Skip to content

Instantly share code, notes, and snippets.

@stamblerre
Last active October 9, 2020 16:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stamblerre/38f1589eec5c8a5758301835b125f7e3 to your computer and use it in GitHub Desktop.
Save stamblerre/38f1589eec5c8a5758301835b125f7e3 to your computer and use it in GitHub Desktop.
gopls unimported completion
This file has been truncated, but you can view the full file.
[Trace - 12:04:15.271 PM] Sending request 'initialize - (0)'.
Params: {"processId":76561,"clientInfo":{"name":"vscode","version":"1.50.0-insider"},"rootPath":"/Users/rstambler/code/src/golang.org/x/tools","rootUri":"file:///Users/rstambler/code/src/golang.org/x/tools","capabilities":{"workspace":{"applyEdit":true,"workspaceEdit":{"documentChanges":true,"resourceOperations":["create","rename","delete"],"failureHandling":"textOnlyTransactional"},"didChangeConfiguration":{"dynamicRegistration":true},"didChangeWatchedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"tagSupport":{"valueSet":[1]}},"executeCommand":{"dynamicRegistration":true},"configuration":true,"workspaceFolders":true},"textDocument":{"publishDiagnostics":{"relatedInformation":true,"versionSupport":false,"tagSupport":{"valueSet":[1,2]},"complexDiagnosticCodeSupport":true},"synchronization":{"dynamicRegistration":true,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"completion":{"dynamicRegistration":true,"contextSupport":true,"completionItem":{"snippetSupport":true,"commitCharactersSupport":true,"documentationFormat":["markdown","plaintext"],"deprecatedSupport":true,"preselectSupport":true,"tagSupport":{"valueSet":[1]},"insertReplaceSupport":true,"resolveAdditionalTextEditsSupport":true},"completionItemKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]}},"hover":{"dynamicRegistration":true,"contentFormat":["markdown","plaintext"]},"signatureHelp":{"dynamicRegistration":true,"signatureInformation":{"documentationFormat":["markdown","plaintext"],"parameterInformation":{"labelOffsetSupport":true},"activeParameterSupport":true},"contextSupport":true},"definition":{"dynamicRegistration":true,"linkSupport":true},"references":{"dynamicRegistration":true},"documentHighlight":{"dynamicRegistration":true},"documentSymbol":{"dynamicRegistration":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]},"hierarchicalDocumentSymbolSupport":true,"tagSupport":{"valueSet":[1]}},"codeAction":{"dynamicRegistration":true,"isPreferredSupport":true,"codeActionLiteralSupport":{"codeActionKind":{"valueSet":["","quickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite","source","source.organizeImports"]}}},"codeLens":{"dynamicRegistration":true},"formatting":{"dynamicRegistration":true},"rangeFormatting":{"dynamicRegistration":true},"onTypeFormatting":{"dynamicRegistration":true},"rename":{"dynamicRegistration":true,"prepareSupport":true},"documentLink":{"dynamicRegistration":true,"tooltipSupport":true},"typeDefinition":{"dynamicRegistration":true,"linkSupport":true},"implementation":{"dynamicRegistration":true,"linkSupport":true},"colorProvider":{"dynamicRegistration":true},"foldingRange":{"dynamicRegistration":true,"rangeLimit":5000,"lineFoldingOnly":true},"declaration":{"dynamicRegistration":true,"linkSupport":true},"selectionRange":{"dynamicRegistration":true},"callHierarchy":{"dynamicRegistration":true},"semanticTokens":{"dynamicRegistration":true,"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","member","macro","keyword","modifier","comment","string","number","regexp","operator"],"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"],"formats":["relative"],"requests":{"range":true,"full":{"delta":true}}}},"window":{"workDoneProgress":true}},"initializationOptions":{"staticcheck":true,"usePlaceholders":false,"analyses":{"fillreturns":true,"fillstruct":true},"allExperiments":true,"codelens":{"gc_details":false},"gofumpt":false},"trace":"verbose","workspaceFolders":[{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools","name":"tools"}]}
[Trace - 12:04:15.275 PM] Received response 'initialize - (0)' in 3ms.
Result: {"capabilities":{"textDocumentSync":{"openClose":true,"change":2,"save":{}},"completionProvider":{"triggerCharacters":["."]},"hoverProvider":true,"signatureHelpProvider":{"triggerCharacters":["(",","]},"definitionProvider":true,"typeDefinitionProvider":true,"implementationProvider":true,"referencesProvider":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["quickfix","refactor.extract","refactor.rewrite","source.fixAll","source.organizeImports"]},"codeLensProvider":{},"documentLinkProvider":{},"workspaceSymbolProvider":true,"documentFormattingProvider":true,"documentOnTypeFormattingProvider":{"firstTriggerCharacter":""},"renameProvider":{"prepareProvider":true},"foldingRangeProvider":true,"executeCommandProvider":{"commands":["generate","fill_struct","regenerate_cgo","test","tidy","undeclared_name","upgrade_dependency","vendor","extract_variable","extract_function","gc_details","generate_gopls_mod"]},"callHierarchyProvider":true,"semanticTokensProvider":{"legend":{"tokenTypes":["namespace","type","class","enum","interface","struct","typeParameter","parameter","variable","property","enumMember","event","function","member","macro","keyword","modifier","comment","string","number","regexp","operator"],"tokenModifiers":["declaration","definition","readonly","static","deprecated","abstract","async","modification","documentation","defaultLibrary"]},"range":true,"full":true},"workspace":{"workspaceFolders":{"supported":true,"changeNotifications":"workspace/didChangeWorkspaceFolders"}}},"serverInfo":{"name":"gopls","version":"Build info\n----------\ngolang.org/x/tools/gopls master\n golang.org/x/tools/gopls@(devel)\n github.com/BurntSushi/toml@v0.3.1 h1:WXkYYl6Yr3qBf1K79EBnL4mak0OimBfB0XUf9Vl28OQ=\n github.com/google/go-cmp@v0.5.1 h1:JFrFEBb2xKufg6XkJsJr+WbKb4FQlURi5RUcBveYu9k=\n github.com/sergi/go-diff@v1.1.0 h1:we8PVUC3FE2uYfodKH/nBHMSetSfHDR6scGdBi+erh0=\n golang.org/x/mod@v0.3.0 h1:RM4zey1++hCTbCVQfnWeKs9/IEsaBLA8vTkd0WVtmH4=\n golang.org/x/sync@v0.0.0-20200625203802-6e8e738ad208 h1:qwRHBd0NqMbJxfbotnDhm2ByMI1Shq4Y6oRJo21SGJA=\n golang.org/x/tools@v0.0.0-20200828161849-5deb26317202 =\u003e ../\n golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=\n honnef.co/go/tools@v0.0.1-2020.1.5 h1:nI5egYTGJakVyOryqLs1cQO5dO0ksin5XXs2pspk75k=\n mvdan.cc/gofumpt@v0.0.0-20200802201014-ab5a8192947d h1:t8TAw9WgTLghti7RYkpPmqk4JtQ3+wcP5GgZqgWeWLQ=\n mvdan.cc/xurls/v2@v2.2.0 h1:NSZPykBXJFCetGZykLAxaL6SIpvbVy/UFEniIfHAa8A=\n"}}
[Trace - 12:04:15.279 PM] Sending notification 'initialized'.
Params: {}
[Trace - 12:04:15.279 PM] Sending notification 'textDocument/didOpen'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go","languageId":"go","version":1,"text":"// Copyright 2020 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage lsp\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\t\"go/ast\"\n\t\"go/types\"\n\t\"log\"\n\t\"sort\"\n\t\"strings\"\n\t\"time\"\n\n\t\"golang.org/x/tools/internal/event\"\n\t\"golang.org/x/tools/internal/lsp/protocol\"\n\t\"golang.org/x/tools/internal/lsp/source\"\n\terrors \"golang.org/x/xerrors\"\n)\n\nfunc (s *Server) semanticTokensFull(ctx context.Context, p *protocol.SemanticTokensParams) (*protocol.SemanticTokens, error) {\n\tnow := time.Now()\n\tret, err := s.computeSemanticTokens(ctx, p.TextDocument, nil)\n\tif ret != nil {\n\t\tevent.Log(ctx, fmt.Sprintf(\"Full(%v): %d items for %s in %s\",\n\t\t\ts.session.Options().SemanticTokens, len(ret.Data)/5, p.TextDocument.URI.SpanURI().Filename(), time.Since(now)))\n\t} else if err != nil {\n\t\tevent.Error(ctx, fmt.Sprintf(\"Full failed for %s in %s\", p.TextDocument.URI.SpanURI().Filename(), time.Since(now)), err)\n\t}\n\treturn ret, err\n}\n\nfunc (s *Server) semanticTokensFullDelta(ctx context.Context, p *protocol.SemanticTokensDeltaParams) (interface{}, error) {\n\treturn nil, errors.Errorf(\"implement SemanticTokensFullDelta\")\n}\n\nfunc (s *Server) semanticTokensRange(ctx context.Context, p *protocol.SemanticTokensRangeParams) (*protocol.SemanticTokens, error) {\n\tnow := time.Now()\n\tret, err := s.computeSemanticTokens(ctx, p.TextDocument, &p.Range)\n\tif ret != nil {\n\t\tevent.Log(ctx, fmt.Sprintf(\"Range(%v): %d items for %s %s in %s\",\n\t\t\ts.session.Options().SemanticTokens, len(ret.Data)/5, p.TextDocument.URI.SpanURI().Filename(),\n\t\t\tp.Range, time.Since(now)))\n\t} else if err != nil {\n\t\tevent.Error(ctx, \"semanticTokensRange failed\", err)\n\t}\n\treturn ret, err\n}\n\nfunc (s *Server) semanticTokensRefresh(ctx context.Context) error {\n\t// in the code, but not in the protocol spec\n\treturn errors.Errorf(\"implement SemanticTokensRefresh\")\n}\n\nfunc (s *Server) computeSemanticTokens(ctx context.Context, td protocol.TextDocumentIdentifier, rng *protocol.Range) (*protocol.SemanticTokens, error) {\n\tans := protocol.SemanticTokens{\n\t\tData: []float64{},\n\t}\n\tsnapshot, _, ok, release, err := s.beginFileRequest(ctx, td.URI, source.Go)\n\tdefer release()\n\tif !ok {\n\t\treturn nil, err\n\t}\n\tvv, err := s.session.ViewOf(td.URI.SpanURI())\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tif !vv.Options().SemanticTokens {\n\t\t// return an error, so if the option changes\n\t\t// the client won't remember the wrong answer\n\t\treturn nil, errors.Errorf(\"semantictokens are disabled\")\n\t}\n\tpkg, err := snapshot.PackageForFile(ctx, td.URI.SpanURI(), source.TypecheckFull, source.WidestPackage)\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\tinfo := pkg.GetTypesInfo()\n\tpgf, err := pkg.File(td.URI.SpanURI())\n\tif err != nil {\n\t\treturn nil, err\n\t}\n\te := &encoded{\n\t\tpgf: pgf,\n\t\trng: rng,\n\t\tti: info,\n\t}\n\tif err := e.init(); err != nil {\n\t\treturn nil, err\n\t}\n\te.semantics()\n\tans.Data, err = e.Data()\n\tif err != nil {\n\t\t// this is an internal error, likely caused by a typo\n\t\t// for a token or modifier\n\t\treturn nil, err\n\t}\n\t// for small cache, some day. for now, the client ignores this\n\tans.ResultID = fmt.Sprintf(\"%v\", time.Now())\n\treturn &ans, nil\n}\n\nfunc (e *encoded) semantics() {\n\tf := e.pgf.File\n\tinspect := func(n ast.Node) bool {\n\t\treturn e.inspector(n)\n\t}\n\tfor _, d := range f.Decls {\n\t\t// only look at the decls that overlap the range\n\t\tstart, end := d.Pos(), d.End()\n\t\tif int(end) <= e.start || int(start) >= e.end {\n\t\t\tcontinue\n\t\t}\n\t\tast.Inspect(d, inspect)\n\t}\n}\n\n// semItem represents a token found walking the parse tree\ntype semItem struct {\n\tline, start, len int\n\ttypeStr string\n\tmods []string\n}\n\ntype encoded struct {\n\t// the generated data\n\titems []semItem\n\n\tpgf *source.ParsedGoFile\n\trng *protocol.Range\n\tti *types.Info\n\t// allowed starting and ending token.Pos, set by init\n\t// used to avoid looking at declarations not in range\n\tstart, end int\n\t// path from the root of the parse tree, used for debugging\n\tstack []ast.Node\n}\n\n// convert the stack to a string, for debugging\nfunc (e *encoded) strStack() string {\n\tmsg := []string{\"[\"}\n\tfor _, s := range e.stack {\n\t\tmsg = append(msg, fmt.Sprintf(\"%T\", s)[5:])\n\t}\n\tif len(e.stack) > 0 {\n\t\tloc := e.stack[len(e.stack)-1].Pos()\n\t\tadd := e.pgf.Tok.PositionFor(loc, false)\n\t\tmsg = append(msg, fmt.Sprintf(\"(%d:%d)\", add.Line, add.Column))\n\t}\n\tmsg = append(msg, \"]\")\n\treturn strings.Join(msg, \" \")\n}\n\nfunc (e *encoded) inspector(n ast.Node) bool {\n\t// this will be filled in, in the next CL\n\tpop := func() {\n\t\te.stack = e.stack[:len(e.stack)-1]\n\t}\n\tif n == nil {\n\t\tpop()\n\t\treturn true\n\t}\n\te.stack = append(e.stack, n)\n\tswitch x := n.(type) {\n\tcase *ast.ArrayType:\n\tcase *ast.AssignStmt:\n\tcase *ast.BasicLit:\n\tcase *ast.BinaryExpr:\n\tcase *ast.BlockStmt:\n\tcase *ast.BranchStmt:\n\tcase *ast.CallExpr:\n\tcase *ast.CaseClause:\n\tcase *ast.ChanType:\n\tcase *ast.CommClause:\n\tcase *ast.CompositeLit:\n\tcase *ast.DeclStmt:\n\tcase *ast.DeferStmt:\n\tcase *ast.Ellipsis:\n\tcase *ast.EmptyStmt:\n\tcase *ast.ExprStmt:\n\tcase *ast.Field:\n\tcase *ast.FieldList:\n\tcase *ast.ForStmt:\n\tcase *ast.FuncDecl:\n\tcase *ast.FuncLit:\n\tcase *ast.FuncType:\n\tcase *ast.GenDecl:\n\tcase *ast.GoStmt:\n\tcase *ast.Ident:\n\tcase *ast.IfStmt:\n\tcase *ast.ImportSpec:\n\t\tpop()\n\t\treturn false\n\tcase *ast.IncDecStmt:\n\tcase *ast.IndexExpr:\n\tcase *ast.InterfaceType:\n\tcase *ast.KeyValueExpr:\n\tcase *ast.LabeledStmt:\n\tcase *ast.MapType:\n\tcase *ast.ParenExpr:\n\tcase *ast.RangeStmt:\n\tcase *ast.ReturnStmt:\n\tcase *ast.SelectStmt:\n\tcase *ast.SelectorExpr:\n\tcase *ast.SendStmt:\n\tcase *ast.SliceExpr:\n\tcase *ast.StarExpr:\n\tcase *ast.StructType:\n\tcase *ast.SwitchStmt:\n\tcase *ast.TypeAssertExpr:\n\tcase *ast.TypeSpec:\n\tcase *ast.TypeSwitchStmt:\n\tcase *ast.UnaryExpr:\n\tcase *ast.ValueSpec:\n\t// things we won't see\n\tcase *ast.BadDecl, *ast.BadExpr, *ast.BadStmt,\n\t\t*ast.File, *ast.Package:\n\t\tlog.Printf(\"implement %T %s\", x, e.pgf.Tok.PositionFor(x.Pos(), false))\n\t// things we knowingly ignore\n\tcase *ast.Comment, *ast.CommentGroup:\n\t\tpop()\n\t\treturn false\n\tdefault: // just to be super safe.\n\t\tpanic(fmt.Sprintf(\"failed to implement %T\", x))\n\t}\n\treturn true\n}\n\nfunc (e *encoded) init() error {\n\te.start = e.pgf.Tok.Base()\n\te.end = e.start + e.pgf.Tok.Size()\n\tif e.rng == nil {\n\t\treturn nil\n\t}\n\tspan, err := e.pgf.Mapper.RangeSpan(*e.rng)\n\tif err != nil {\n\t\treturn errors.Errorf(\"range span error for %s\", e.pgf.File.Name)\n\t}\n\te.end = e.start + span.End().Offset()\n\te.start += span.Start().Offset()\n\treturn nil\n}\n\nfunc (e *encoded) Data() ([]float64, error) {\n\t// binary operators, at least, will be out of order\n\tsort.Slice(e.items, func(i, j int) bool {\n\t\tif e.items[i].line != e.items[j].line {\n\t\t\treturn e.items[i].line < e.items[j].line\n\t\t}\n\t\treturn e.items[i].start < e.items[j].start\n\t})\n\t// each semantic token needs five values\n\t// (see Integer Encoding for Tokens in the LSP spec)\n\tx := make([]int, 5*len(e.items))\n\tfor i := 0; i < len(e.items); i++ {\n\t\tj := 5 * i\n\t\tif i == 0 {\n\t\t\tx[0] = e.items[0].line\n\t\t} else {\n\t\t\tx[j] = e.items[i].line - e.items[i-1].line\n\t\t}\n\t\tx[j+1] = e.items[i].start\n\t\tif i > 0 && e.items[i].line == e.items[i-1].line {\n\t\t\tx[j+1] = e.items[i].start - e.items[i-1].start\n\t\t}\n\t\tx[j+2] = e.items[i].len\n\t\tx[j+3] = SemanticMemo.typeMap[e.items[i].typeStr]\n\t\tfor _, s := range e.items[i].mods {\n\t\t\tx[j+4] |= SemanticMemo.modMap[s]\n\t\t}\n\t}\n\t// As the client never sends these, we could fix the generated\n\t// type to want []int rather than []float64.\n\tans := make([]float64, len(x))\n\tfor i, y := range x {\n\t\tans[i] = float64(y)\n\t}\n\treturn ans, nil\n}\n\n// SemMemo supports semantic token translations between numbers and strings\ntype SemMemo struct {\n\ttokTypes, tokMods []string\n\ttypeMap map[string]int\n\tmodMap map[string]int\n}\n\nvar SemanticMemo *SemMemo\n\n// save what the client sent\nfunc rememberToks(toks []string, mods []string) ([]string, []string) {\n\tSemanticMemo = &SemMemo{\n\t\ttokTypes: toks,\n\t\ttokMods: mods,\n\t\ttypeMap: make(map[string]int),\n\t\tmodMap: make(map[string]int),\n\t}\n\tfor i, t := range toks {\n\t\tSemanticMemo.typeMap[t] = i\n\t}\n\tfor i, m := range mods {\n\t\tSemanticMemo.modMap[m] = 1 << uint(i)\n\t}\n\t// we could have pruned or rearranged them.\n\t// But then change the list in cmd.go too\n\treturn SemanticMemo.tokTypes, SemanticMemo.tokMods\n}\n"}}
[Trace - 12:04:15.280 PM] Received request 'window/workDoneProgress/create - (1)'.
Params: {"token":"5577006791947779410"}
[Trace - 12:04:15.281 PM] Sending response 'window/workDoneProgress/create - (1)' in 0ms.
Result:
[Trace - 12:04:15.281 PM] Received notification '$/progress'.
Params: {"token":"5577006791947779410","value":{"kind":"begin","title":"Setting up workspace","message":"Loading packages..."}}
[Trace - 12:04:15.281 PM] Received request 'workspace/configuration - (2)'.
Params: {"items":[{"scopeUri":"file:///Users/rstambler/code/src/golang.org/x/tools","section":"gopls"},{"scopeUri":"file:///Users/rstambler/code/src/golang.org/x/tools","section":"gopls-tools"}]}
[Trace - 12:04:15.286 PM] Sending response 'workspace/configuration - (2)' in 5ms.
Result: [{"staticcheck":true,"usePlaceholders":false,"analyses":{"fillreturns":true,"fillstruct":true},"allExperiments":true,"codelens":{"gc_details":false},"gofumpt":false},null]
[Trace - 12:04:15.286 PM] Sending request 'textDocument/documentSymbol - (1)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go"}}
[Trace - 12:04:15.286 PM] Sending request 'textDocument/codeAction - (2)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go"},"range":{"start":{"line":25,"character":16},"end":{"line":25,"character":16}},"context":{"diagnostics":[]}}
[Trace - 12:04:15.286 PM] Sending request 'textDocument/documentLink - (3)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go"}}
[Trace - 12:04:15.378 PM] Received request 'client/registerCapability - (3)'.
Params: {"registrations":[{"id":"workspace/didChangeWatchedFiles-0","method":"workspace/didChangeWatchedFiles","registerOptions":{"watchers":[{"globPattern":"**/*.{go,mod,sum}","kind":7},{"globPattern":"/Users/rstambler/code/src/golang.org/x/**/*.{go,mod,sum}","kind":7},{"globPattern":"/Users/rstambler/code/src/golang.org/x/tools/**/*.{go,mod,sum}","kind":7}]}}]}
[Trace - 12:04:15.379 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:15 go env for /Users/rstambler/code/src/golang.org/x/tools\n(root /Users/rstambler/code/src/golang.org/x/tools)\n(go version go version go1.15.2 darwin/amd64)\n(valid build configuration = true)\n(build flags: [])\nGOFLAGS=\nGOPATH=/Users/rstambler/code\nGO111MODULE=auto\nGONOPROXY=\nGONOSUMDB=\nGOCACHE=/Users/rstambler/Library/Caches/go-build\nGOMODCACHE=/Users/rstambler/code/pkg/mod\nGOROOT=/usr/local/go\nGOMOD=/Users/rstambler/code/src/golang.org/x/tools/go.mod\nGOPRIVATE=\nGOPROXY=https://proxy.golang.org,direct\nGOSUMDB=sum.golang.org\nGOINSECURE=\n\n"}
[Info - 12:04:15 PM] 2020/10/09 12:04:15 go env for /Users/rstambler/code/src/golang.org/x/tools
(root /Users/rstambler/code/src/golang.org/x/tools)
(go version go version go1.15.2 darwin/amd64)
(valid build configuration = true)
(build flags: [])
GOFLAGS=
GOPATH=/Users/rstambler/code
GO111MODULE=auto
GONOPROXY=
GONOSUMDB=
GOCACHE=/Users/rstambler/Library/Caches/go-build
GOMODCACHE=/Users/rstambler/code/pkg/mod
GOROOT=/usr/local/go
GOMOD=/Users/rstambler/code/src/golang.org/x/tools/go.mod
GOPRIVATE=
GOPROXY=https://proxy.golang.org,direct
GOSUMDB=sum.golang.org
GOINSECURE=
[Trace - 12:04:15.380 PM] Sending response 'client/registerCapability - (3)' in 1ms.
Result:
[Trace - 12:04:15.380 PM] Received request 'client/registerCapability - (4)'.
Params: {"registrations":[{"id":"workspace/didChangeConfiguration","method":"workspace/didChangeConfiguration"},{"id":"workspace/didChangeWorkspaceFolders","method":"workspace/didChangeWorkspaceFolders"}]}
[Trace - 12:04:15.381 PM] Sending response 'client/registerCapability - (4)' in 0ms.
Result:
[Trace - 12:04:15.386 PM] Sending request 'textDocument/semanticTokens/range - (4)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go"},"range":{"start":{"line":0,"character":0},"end":{"line":56,"character":152}}}
[Trace - 12:04:15.484 PM] Sending request 'textDocument/foldingRange - (5)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go"}}
[Trace - 12:04:15.535 PM] Sending request 'textDocument/codeLens - (6)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go"}}
[Trace - 12:04:15.585 PM] Sending request 'textDocument/semanticTokens/full - (7)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go"}}
[Trace - 12:04:16.457 PM] Sending notification '$/cancelRequest'.
Params: {"id":2}
[Trace - 12:04:16.457 PM] Sending request 'textDocument/codeAction - (8)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go"},"range":{"start":{"line":25,"character":16},"end":{"line":25,"character":16}},"context":{"diagnostics":[]}}
[Trace - 12:04:17.137 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tdirectory=/var/folders/c5/cdxx0hzn6v3cvfn42kwt2tj000crcx/T/gopls-mod953915146\n\tquery=[builtin golang.org/x/tools/... golang.org/x/tools/gopls/...]\n\tpackages=487\n"}
[Trace - 12:04:17.137 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"builtin\"\n\tfiles=[/usr/local/go/src/builtin/builtin.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
directory=/var/folders/c5/cdxx0hzn6v3cvfn42kwt2tj000crcx/T/gopls-mod953915146
query=[builtin golang.org/x/tools/... golang.org/x/tools/gopls/...]
packages=487
[Trace - 12:04:17.138 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/benchmark/parse\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/benchmark/parse/parse.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="builtin"
files=[/usr/local/go/src/builtin/builtin.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/benchmark/parse"
files=[/Users/rstambler/code/src/golang.org/x/tools/benchmark/parse/parse.go]
[Trace - 12:04:17.190 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/blog/atom\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/blog/atom/atom.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/blog/atom"
files=[/Users/rstambler/code/src/golang.org/x/tools/blog/atom/atom.go]
[Trace - 12:04:17.191 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/present\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/present/args.go /Users/rstambler/code/src/golang.org/x/tools/present/caption.go /Users/rstambler/code/src/golang.org/x/tools/present/code.go /Users/rstambler/code/src/golang.org/x/tools/present/doc.go /Users/rstambler/code/src/golang.org/x/tools/present/html.go /Users/rstambler/code/src/golang.org/x/tools/present/iframe.go /Users/rstambler/code/src/golang.org/x/tools/present/image.go /Users/rstambler/code/src/golang.org/x/tools/present/link.go /Users/rstambler/code/src/golang.org/x/tools/present/parse.go /Users/rstambler/code/src/golang.org/x/tools/present/style.go /Users/rstambler/code/src/golang.org/x/tools/present/video.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/present"
files=[/Users/rstambler/code/src/golang.org/x/tools/present/args.go /Users/rstambler/code/src/golang.org/x/tools/present/caption.go /Users/rstambler/code/src/golang.org/x/tools/present/code.go /Users/rstambler/code/src/golang.org/x/tools/present/doc.go /Users/rstambler/code/src/golang.org/x/tools/present/html.go /Users/rstambler/code/src/golang.org/x/tools/present/iframe.go /Users/rstambler/code/src/golang.org/x/tools/present/image.go /Users/rstambler/code/src/golang.org/x/tools/present/link.go /Users/rstambler/code/src/golang.org/x/tools/present/parse.go /Users/rstambler/code/src/golang.org/x/tools/present/style.go /Users/rstambler/code/src/golang.org/x/tools/present/video.go]
[Trace - 12:04:17.206 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/blog\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/blog/blog.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/blog"
files=[/Users/rstambler/code/src/golang.org/x/tools/blog/blog.go]
[Trace - 12:04:17.261 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/auth/authtest\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/auth/authtest/authtest.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/auth/authtest"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/auth/authtest/authtest.go]
[Trace - 12:04:17.263 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/auth/cookieauth\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/auth/cookieauth/cookieauth.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/auth/cookieauth"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/auth/cookieauth/cookieauth.go]
[Trace - 12:04:17.263 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/auth/gitauth\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/auth/gitauth/gitauth.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/auth/gitauth"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/auth/gitauth/gitauth.go]
[Trace - 12:04:17.263 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/auth/netrcauth\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/auth/netrcauth/netrcauth.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/auth/netrcauth"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/auth/netrcauth/netrcauth.go]
[Trace - 12:04:17.264 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/benchcmp\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/benchcmp.go /Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/compare.go /Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/doc.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/benchcmp"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/benchcmp.go /Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/compare.go /Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/doc.go]
[Trace - 12:04:17.264 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/internal/gcimporter\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/bexport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/bimport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/exportdata.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/gcimporter.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/iexport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/iimport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/newInterface11.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/internal/gcimporter"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/bexport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/bimport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/exportdata.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/gcimporter.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/iexport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/iimport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/newInterface11.go]
[Trace - 12:04:17.280 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/gcexportdata\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/gcexportdata/gcexportdata.go /Users/rstambler/code/src/golang.org/x/tools/go/gcexportdata/importer.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/gcexportdata"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/gcexportdata/gcexportdata.go /Users/rstambler/code/src/golang.org/x/tools/go/gcexportdata/importer.go]
[Trace - 12:04:17.280 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/label\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/label/label.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/label"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/label/label.go]
[Trace - 12:04:17.281 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/keys\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/keys/keys.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/keys/standard.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/keys"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/keys/keys.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/keys/standard.go]
[Trace - 12:04:17.281 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/core\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/core/event.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/core/export.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/core/fast.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/core"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/core/event.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/core/export.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/core/fast.go]
[Trace - 12:04:17.282 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/doc.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/event.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/doc.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/event.go]
[Trace - 12:04:17.282 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/gocommand\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/gocommand/invoke.go /Users/rstambler/code/src/golang.org/x/tools/internal/gocommand/vendor.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/gocommand"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/gocommand/invoke.go /Users/rstambler/code/src/golang.org/x/tools/internal/gocommand/vendor.go]
[Trace - 12:04:17.283 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/internal/packagesdriver\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/packagesdriver/sizes.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/internal/packagesdriver"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/packagesdriver/sizes.go]
[Trace - 12:04:17.283 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/packagesinternal\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/packagesinternal/packages.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/packagesinternal"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/packagesinternal/packages.go]
[Trace - 12:04:17.284 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/typesinternal\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/typesinternal/types.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/typesinternal"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/typesinternal/types.go]
[Trace - 12:04:17.284 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/packages\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/packages/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/external.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/golist.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/golist_overlay.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/loadmode_string.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packages.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/visit.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/packages"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/packages/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/external.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/golist.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/golist_overlay.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/loadmode_string.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packages.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/visit.go]
[Trace - 12:04:17.287 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/bundle\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/bundle/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/bundle"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/bundle/main.go]
[Trace - 12:04:17.288 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/buildutil\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/buildutil/allpackages.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/fakecontext.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/overlay.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/tags.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/util.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/buildutil"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/buildutil/allpackages.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/fakecontext.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/overlay.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/tags.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/util.go]
[Trace - 12:04:17.289 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ast/astutil\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/enclosing.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/imports.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/rewrite.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/util.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ast/astutil"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/enclosing.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/imports.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/rewrite.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/util.go]
[Trace - 12:04:17.289 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/types/typeutil\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/callee.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/imports.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/map.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/methodsetcache.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/ui.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/types/typeutil"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/callee.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/imports.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/map.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/methodsetcache.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/ui.go]
[Trace - 12:04:17.290 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ssa\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/ssa/blockopt.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/builder.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/const.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/create.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/dom.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/emit.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/func.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/identical.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/lift.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/lvalue.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/methods.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/mode.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/print.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/sanity.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/source.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/ssa.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/testmain.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/util.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/wrappers.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ssa"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/ssa/blockopt.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/builder.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/const.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/create.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/dom.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/emit.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/func.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/identical.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/lift.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/lvalue.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/methods.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/mode.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/print.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/sanity.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/source.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/ssa.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/testmain.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/util.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/wrappers.go]
[Trace - 12:04:17.294 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/callgraph\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/callgraph.go /Users/rstambler/code/src/golang.org/x/tools/go/callgraph/util.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/callgraph"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/callgraph.go /Users/rstambler/code/src/golang.org/x/tools/go/callgraph/util.go]
[Trace - 12:04:17.294 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/internal/cgo\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/cgo/cgo.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/cgo/cgo_pkgconfig.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/internal/cgo"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/cgo/cgo.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/cgo/cgo_pkgconfig.go]
[Trace - 12:04:17.295 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/loader\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/loader/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/loader/loader.go /Users/rstambler/code/src/golang.org/x/tools/go/loader/util.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/loader"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/loader/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/loader/loader.go /Users/rstambler/code/src/golang.org/x/tools/go/loader/util.go]
[Trace - 12:04:17.295 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ssa/ssautil\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/ssa/ssautil/load.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/ssautil/switch.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/ssautil/visit.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ssa/ssautil"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/ssa/ssautil/load.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/ssautil/switch.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/ssautil/visit.go]
[Trace - 12:04:17.296 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/callgraph/cha\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/cha/cha.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/callgraph/cha"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/cha/cha.go]
[Trace - 12:04:17.296 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/callgraph/rta\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/rta/rta.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/callgraph/rta"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/rta/rta.go]
[Trace - 12:04:17.296 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/callgraph/static\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/static/static.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/callgraph/static"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/static/static.go]
[Trace - 12:04:17.296 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/container/intsets\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/container/intsets/popcnt_amd64.go /Users/rstambler/code/src/golang.org/x/tools/container/intsets/sparse.go /Users/rstambler/code/src/golang.org/x/tools/container/intsets/util.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/container/intsets"
files=[/Users/rstambler/code/src/golang.org/x/tools/container/intsets/popcnt_amd64.go /Users/rstambler/code/src/golang.org/x/tools/container/intsets/sparse.go /Users/rstambler/code/src/golang.org/x/tools/container/intsets/util.go]
[Trace - 12:04:17.297 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/pointer\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/pointer/analysis.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/api.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/callgraph.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/constraint.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/gen.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/hvn.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/intrinsics.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/labels.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/opt.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/print.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/query.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/reflect.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/solve.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/util.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/pointer"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/pointer/analysis.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/api.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/callgraph.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/constraint.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/gen.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/hvn.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/intrinsics.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/labels.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/opt.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/print.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/query.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/reflect.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/solve.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/util.go]
[Trace - 12:04:17.300 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/callgraph\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/callgraph/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/callgraph"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/callgraph/main.go]
[Trace - 12:04:17.300 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/compilebench\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/compilebench/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/compilebench"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/compilebench/main.go]
[Trace - 12:04:17.300 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cover\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cover/profile.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cover"
files=[/Users/rstambler/code/src/golang.org/x/tools/cover/profile.go]
[Trace - 12:04:17.301 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/cover\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/cover/cover.go /Users/rstambler/code/src/golang.org/x/tools/cmd/cover/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/cover/func.go /Users/rstambler/code/src/golang.org/x/tools/cmd/cover/html.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/cover"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/cover/cover.go /Users/rstambler/code/src/golang.org/x/tools/cmd/cover/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/cover/func.go /Users/rstambler/code/src/golang.org/x/tools/cmd/cover/html.go]
[Trace - 12:04:17.301 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/digraph\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/digraph/digraph.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/digraph"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/digraph/digraph.go]
[Trace - 12:04:17.302 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/refactor/eg\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/refactor/eg/eg.go /Users/rstambler/code/src/golang.org/x/tools/refactor/eg/match.go /Users/rstambler/code/src/golang.org/x/tools/refactor/eg/rewrite.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/refactor/eg"
files=[/Users/rstambler/code/src/golang.org/x/tools/refactor/eg/eg.go /Users/rstambler/code/src/golang.org/x/tools/refactor/eg/match.go /Users/rstambler/code/src/golang.org/x/tools/refactor/eg/rewrite.go]
[Trace - 12:04:17.302 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/eg\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/eg/eg.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/eg"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/eg/eg.go]
[Trace - 12:04:17.302 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/fiximports\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/fiximports/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/fiximports"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/fiximports/main.go]
[Trace - 12:04:17.303 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/getgo\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/download.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/path.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/steps.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/system.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/system_unix.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/getgo"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/download.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/path.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/steps.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/system.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/system_unix.go]
[Trace - 12:04:17.307 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/getgo/server\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/server/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/getgo/server"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/server/main.go]
[Trace - 12:04:17.307 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/go-contrib-init\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/go-contrib-init/contrib.go]\n"}
[Trace - 12:04:17.307 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/godex\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/godex/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/gc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/gccgo.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/godex.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/isAlias19.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/print.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/source.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/writetype.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/go-contrib-init"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/go-contrib-init/contrib.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/godex"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/godex/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/gc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/gccgo.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/godex.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/isAlias19.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/print.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/source.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godex/writetype.go]
[Trace - 12:04:17.315 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/analysis\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/analysis/analysis.go /Users/rstambler/code/src/golang.org/x/tools/godoc/analysis/callgraph.go /Users/rstambler/code/src/golang.org/x/tools/godoc/analysis/implements.go /Users/rstambler/code/src/golang.org/x/tools/godoc/analysis/json.go /Users/rstambler/code/src/golang.org/x/tools/godoc/analysis/peers.go /Users/rstambler/code/src/golang.org/x/tools/godoc/analysis/typeinfo.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/analysis"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/analysis/analysis.go /Users/rstambler/code/src/golang.org/x/tools/godoc/analysis/callgraph.go /Users/rstambler/code/src/golang.org/x/tools/godoc/analysis/implements.go /Users/rstambler/code/src/golang.org/x/tools/godoc/analysis/json.go /Users/rstambler/code/src/golang.org/x/tools/godoc/analysis/peers.go /Users/rstambler/code/src/golang.org/x/tools/godoc/analysis/typeinfo.go]
[Trace - 12:04:17.316 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/golangorgenv\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/golangorgenv/golangorgenv.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/golangorgenv"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/golangorgenv/golangorgenv.go]
[Trace - 12:04:17.316 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/emptyvfs.go /Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/namespace.go /Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/os.go /Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/vfs.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/emptyvfs.go /Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/namespace.go /Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/os.go /Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/vfs.go]
[Trace - 12:04:17.317 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/util\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/util/throttle.go /Users/rstambler/code/src/golang.org/x/tools/godoc/util/util.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/util"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/util/throttle.go /Users/rstambler/code/src/golang.org/x/tools/godoc/util/util.go]
[Trace - 12:04:17.317 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs/httpfs\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs/httpfs"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/httpfs/httpfs.go]
[Trace - 12:04:17.317 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/corpus.go /Users/rstambler/code/src/golang.org/x/tools/godoc/dirtrees.go /Users/rstambler/code/src/golang.org/x/tools/godoc/format.go /Users/rstambler/code/src/golang.org/x/tools/godoc/godoc.go /Users/rstambler/code/src/golang.org/x/tools/godoc/index.go /Users/rstambler/code/src/golang.org/x/tools/godoc/linkify.go /Users/rstambler/code/src/golang.org/x/tools/godoc/meta.go /Users/rstambler/code/src/golang.org/x/tools/godoc/page.go /Users/rstambler/code/src/golang.org/x/tools/godoc/parser.go /Users/rstambler/code/src/golang.org/x/tools/godoc/pres.go /Users/rstambler/code/src/golang.org/x/tools/godoc/search.go /Users/rstambler/code/src/golang.org/x/tools/godoc/server.go /Users/rstambler/code/src/golang.org/x/tools/godoc/snippet.go /Users/rstambler/code/src/golang.org/x/tools/godoc/spec.go /Users/rstambler/code/src/golang.org/x/tools/godoc/spot.go /Users/rstambler/code/src/golang.org/x/tools/godoc/tab.go /Users/rstambler/code/src/golang.org/x/tools/godoc/template.go /Users/rstambler/code/src/golang.org/x/tools/godoc/versions.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/corpus.go /Users/rstambler/code/src/golang.org/x/tools/godoc/dirtrees.go /Users/rstambler/code/src/golang.org/x/tools/godoc/format.go /Users/rstambler/code/src/golang.org/x/tools/godoc/godoc.go /Users/rstambler/code/src/golang.org/x/tools/godoc/index.go /Users/rstambler/code/src/golang.org/x/tools/godoc/linkify.go /Users/rstambler/code/src/golang.org/x/tools/godoc/meta.go /Users/rstambler/code/src/golang.org/x/tools/godoc/page.go /Users/rstambler/code/src/golang.org/x/tools/godoc/parser.go /Users/rstambler/code/src/golang.org/x/tools/godoc/pres.go /Users/rstambler/code/src/golang.org/x/tools/godoc/search.go /Users/rstambler/code/src/golang.org/x/tools/godoc/server.go /Users/rstambler/code/src/golang.org/x/tools/godoc/snippet.go /Users/rstambler/code/src/golang.org/x/tools/godoc/spec.go /Users/rstambler/code/src/golang.org/x/tools/godoc/spot.go /Users/rstambler/code/src/golang.org/x/tools/godoc/tab.go /Users/rstambler/code/src/golang.org/x/tools/godoc/template.go /Users/rstambler/code/src/golang.org/x/tools/godoc/versions.go]
[Trace - 12:04:17.323 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/redirect\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/hash.go /Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/redirect.go /Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/rietveld.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/redirect"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/hash.go /Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/redirect.go /Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/rietveld.go]
[Trace - 12:04:17.324 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/static\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/static/doc.go /Users/rstambler/code/src/golang.org/x/tools/godoc/static/gen.go /Users/rstambler/code/src/golang.org/x/tools/godoc/static/static.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/static"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/static/doc.go /Users/rstambler/code/src/golang.org/x/tools/godoc/static/gen.go /Users/rstambler/code/src/golang.org/x/tools/godoc/static/static.go]
[Trace - 12:04:17.329 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs/gatefs\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs/gatefs"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs.go]
[Trace - 12:04:17.329 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs/mapfs\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs/mapfs"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.go]
[Trace - 12:04:17.330 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs/zipfs\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs/zipfs"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.go]
[Trace - 12:04:17.330 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/playground\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/playground/playground.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/playground"
files=[/Users/rstambler/code/src/golang.org/x/tools/playground/playground.go]
[Trace - 12:04:17.330 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/godoc\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/goroot.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/handlers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/godoc"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/goroot.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/handlers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/main.go]
[Trace - 12:04:17.334 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/fastwalk\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/fastwalk/fastwalk.go /Users/rstambler/code/src/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_ino.go /Users/rstambler/code/src/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_namlen_bsd.go /Users/rstambler/code/src/golang.org/x/tools/internal/fastwalk/fastwalk_unix.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/fastwalk"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/fastwalk/fastwalk.go /Users/rstambler/code/src/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_ino.go /Users/rstambler/code/src/golang.org/x/tools/internal/fastwalk/fastwalk_dirent_namlen_bsd.go /Users/rstambler/code/src/golang.org/x/tools/internal/fastwalk/fastwalk_unix.go]
[Trace - 12:04:17.338 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/gopathwalk\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/gopathwalk/walk.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/gopathwalk"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/gopathwalk/walk.go]
[Trace - 12:04:17.338 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/imports\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/imports/fix.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/mod.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/mod_cache.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/sortimports.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/zstdlib.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/imports"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/imports/fix.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/mod.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/mod_cache.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/sortimports.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/zstdlib.go]
[Trace - 12:04:17.340 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/goimports\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/goimports/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/goimports/goimports.go /Users/rstambler/code/src/golang.org/x/tools/cmd/goimports/goimports_gc.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/goimports"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/goimports/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/goimports/goimports.go /Users/rstambler/code/src/golang.org/x/tools/cmd/goimports/goimports_gc.go]
[Trace - 12:04:17.341 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/refactor/importgraph\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/refactor/importgraph/graph.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/refactor/importgraph"
files=[/Users/rstambler/code/src/golang.org/x/tools/refactor/importgraph/graph.go]
[Trace - 12:04:17.341 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/refactor/satisfy\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/refactor/satisfy/find.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/refactor/satisfy"
files=[/Users/rstambler/code/src/golang.org/x/tools/refactor/satisfy/find.go]
[Trace - 12:04:17.341 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/refactor/rename\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/refactor/rename/check.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/mvpkg.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/rename.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/spec.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/util.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/refactor/rename"
files=[/Users/rstambler/code/src/golang.org/x/tools/refactor/rename/check.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/mvpkg.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/rename.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/spec.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/util.go]
[Trace - 12:04:17.342 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/gomvpkg\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/gomvpkg/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/gomvpkg"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/gomvpkg/main.go]
[Trace - 12:04:17.342 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/gorename\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/gorename/main.go]\n"}
[Trace - 12:04:17.343 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/gotype\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/gotype/gotype.go /Users/rstambler/code/src/golang.org/x/tools/cmd/gotype/sizesFor19.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/gorename"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/gorename/main.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/gotype"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/gotype/gotype.go /Users/rstambler/code/src/golang.org/x/tools/cmd/gotype/sizesFor19.go]
[Trace - 12:04:17.343 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/goyacc\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/goyacc/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/goyacc/yacc.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/goyacc"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/goyacc/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/goyacc/yacc.go]
[Trace - 12:04:17.344 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/guru/serial\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/guru/serial/serial.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/guru/serial"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/guru/serial/serial.go]
[Trace - 12:04:17.344 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/imports\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/imports/forward.go]\n"}
[Trace - 12:04:17.344 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/guru\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/guru/callees.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/callers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/callstack.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/definition.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/describe.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/freevars.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/guru.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/implements.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/isAlias19.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/peers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/pointsto.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/pos.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/referrers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/what.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/whicherrs.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/imports"
files=[/Users/rstambler/code/src/golang.org/x/tools/imports/forward.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/guru"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/guru/callees.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/callers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/callstack.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/definition.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/describe.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/freevars.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/guru.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/implements.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/isAlias19.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/peers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/pointsto.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/pos.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/referrers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/what.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/whicherrs.go]
[Trace - 12:04:17.346 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/html2article\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/html2article/conv.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/html2article"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/html2article/conv.go]
[Trace - 12:04:17.349 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/txtar\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/txtar/archive.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/txtar"
files=[/Users/rstambler/code/src/golang.org/x/tools/txtar/archive.go]
[Trace - 12:04:17.349 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/playground/socket\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/playground/socket/socket.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/playground/socket"
files=[/Users/rstambler/code/src/golang.org/x/tools/playground/socket/socket.go]
[Trace - 12:04:17.350 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/present\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/present/dir.go /Users/rstambler/code/src/golang.org/x/tools/cmd/present/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/present/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/present/play.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/present"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/present/dir.go /Users/rstambler/code/src/golang.org/x/tools/cmd/present/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/present/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/present/play.go]
[Trace - 12:04:17.351 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/present2md\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/present2md/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/present2md"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/present2md/main.go]
[Trace - 12:04:17.351 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/splitdwarf/internal/macho\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/fat.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/file.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/macho.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/reloctype.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/reloctype_string.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/splitdwarf/internal/macho"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/fat.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/file.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/macho.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/reloctype.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/reloctype_string.go]
[Trace - 12:04:17.352 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/splitdwarf\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/splitdwarf.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/splitdwarf"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/splitdwarf.go]
[Trace - 12:04:17.352 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ssa/interp\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/external.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/interp.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/map.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/ops.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/reflect.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/value.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ssa/interp"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/external.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/interp.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/map.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/ops.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/reflect.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/value.go]
[Trace - 12:04:17.353 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/ssadump\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/ssadump/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/ssadump"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/ssadump/main.go]
[Trace - 12:04:17.353 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/stress\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/stress/stress.go]\n"}
[Trace - 12:04:17.353 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/stringer\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/stringer/stringer.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/stress"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/stress/stress.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/stringer"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/stringer/stringer.go]
[Trace - 12:04:17.353 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/toolstash\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/toolstash/cmp.go /Users/rstambler/code/src/golang.org/x/tools/cmd/toolstash/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/toolstash"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/toolstash/cmp.go /Users/rstambler/code/src/golang.org/x/tools/cmd/toolstash/main.go]
[Trace - 12:04:17.354 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/fuzzy\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fuzzy/input.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fuzzy/matcher.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/fuzzy"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fuzzy/input.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fuzzy/matcher.go]
[Trace - 12:04:17.354 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/analysisinternal\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/analysisinternal/analysis.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/analysisinternal"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/analysisinternal/analysis.go]
[Trace - 12:04:17.354 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/analysis.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/diagnostic.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/validate.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/analysis.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/diagnostic.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/validate.go]
[Trace - 12:04:17.355 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/internal/analysisflags\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/analysisflags/flags.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/analysisflags/help.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/internal/analysisflags"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/analysisflags/flags.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/analysisflags/help.go]
[Trace - 12:04:17.355 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/span\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/span/parse.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/span.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/token.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/token112.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/uri.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/utf16.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/span"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/span/parse.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/span.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/token.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/token112.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/uri.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/utf16.go]
[Trace - 12:04:17.357 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/internal/checker\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/checker/checker.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/internal/checker"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/checker/checker.go]
[Trace - 12:04:17.357 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/diff\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/diff.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/unified.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/diff"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/diff.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/unified.go]
[Trace - 12:04:17.357 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/diff/myers\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/myers/diff.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/diff/myers"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/myers/diff.go]
[Trace - 12:04:17.358 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/testenv\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/testenv/testenv.go /Users/rstambler/code/src/golang.org/x/tools/internal/testenv/testenv_112.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/testenv"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/testenv/testenv.go /Users/rstambler/code/src/golang.org/x/tools/internal/testenv/testenv_112.go]
[Trace - 12:04:17.358 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/analysistest\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/analysistest/analysistest.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/analysistest"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/analysistest/analysistest.go]
[Trace - 12:04:17.358 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/types/objectpath\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/types/objectpath/objectpath.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/types/objectpath"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/types/objectpath/objectpath.go]
[Trace - 12:04:17.358 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/internal/facts\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/facts/facts.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/facts/imports.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/internal/facts"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/facts/facts.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/facts/imports.go]
[Trace - 12:04:17.359 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/unitchecker\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/unitchecker/unitchecker.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/unitchecker/unitchecker112.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/unitchecker"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/unitchecker/unitchecker.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/unitchecker/unitchecker112.go]
[Trace - 12:04:17.359 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/multichecker\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/multichecker/multichecker.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/multichecker"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/multichecker/multichecker.go]
[Trace - 12:04:17.359 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/internal/analysisutil\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/internal/analysisutil/util.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/internal/analysisutil"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/internal/analysisutil/util.go]
[Trace - 12:04:17.360 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/asmdecl\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/asmdecl"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go]
[Trace - 12:04:17.360 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ast/inspector\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/ast/inspector/inspector.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/inspector/typeof.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ast/inspector"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/ast/inspector/inspector.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/inspector/typeof.go]
[Trace - 12:04:17.360 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/inspect\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/inspect/inspect.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/inspect"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/inspect/inspect.go]
[Trace - 12:04:17.360 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/assign\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/assign/assign.go]\n"}
[Trace - 12:04:17.360 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/atomic\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/atomic/atomic.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/assign"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/assign/assign.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/atomic"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/atomic/atomic.go]
[Trace - 12:04:17.361 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/atomicalign\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/atomicalign/atomicalign.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/atomicalign"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/atomicalign/atomicalign.go]
[Trace - 12:04:17.361 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/bools\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/bools/bools.go]\n"}
[Trace - 12:04:17.361 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/buildssa\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/buildssa/buildssa.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/bools"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/bools/bools.go]
[Trace - 12:04:17.361 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/buildtag\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/buildtag/buildtag.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/buildssa"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/buildssa/buildssa.go]
[Trace - 12:04:17.361 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/cgocall\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/cgocall/cgocall.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/buildtag"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/buildtag/buildtag.go]
[Trace - 12:04:17.361 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/composite\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/composite/composite.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/composite/whitelist.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/cgocall"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/cgocall/cgocall.go]
[Trace - 12:04:17.362 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/copylock\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/copylock/copylock.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/composite"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/composite/composite.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/composite/whitelist.go]
[Trace - 12:04:17.362 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/cfg\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/cfg/builder.go /Users/rstambler/code/src/golang.org/x/tools/go/cfg/cfg.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/copylock"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/copylock/copylock.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/cfg"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/cfg/builder.go /Users/rstambler/code/src/golang.org/x/tools/go/cfg/cfg.go]
[Trace - 12:04:17.362 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/ctrlflow\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/ctrlflow/ctrlflow.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/ctrlflow"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/ctrlflow/ctrlflow.go]
[Trace - 12:04:17.362 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/deepequalerrors\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/deepequalerrors/deepequalerrors.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/deepequalerrors"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/deepequalerrors/deepequalerrors.go]
[Trace - 12:04:17.362 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/errorsas\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/errorsas/errorsas.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/errorsas"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/errorsas/errorsas.go]
[Trace - 12:04:17.362 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/findcall\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/findcall/findcall.go]\n"}
[Trace - 12:04:17.363 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/singlechecker\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/singlechecker/singlechecker.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/findcall"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/findcall/findcall.go]
[Trace - 12:04:17.363 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/findcall/cmd/findcall\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/findcall/cmd/findcall/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/singlechecker"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/singlechecker/singlechecker.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/findcall/cmd/findcall"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/findcall/cmd/findcall/main.go]
[Trace - 12:04:17.363 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/httpresponse\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/httpresponse/httpresponse.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/httpresponse"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/httpresponse/httpresponse.go]
[Trace - 12:04:17.363 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/ifaceassert\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/ifaceassert/ifaceassert.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/ifaceassert"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/ifaceassert/ifaceassert.go]
[Trace - 12:04:17.364 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/ifaceassert/cmd/ifaceassert\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/ifaceassert/cmd/ifaceassert/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/ifaceassert/cmd/ifaceassert"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/ifaceassert/cmd/ifaceassert/main.go]
[Trace - 12:04:17.364 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/loopclosure\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/loopclosure/loopclosure.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/loopclosure"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/loopclosure/loopclosure.go]
[Trace - 12:04:17.364 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/lostcancel\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/lostcancel/lostcancel.go]\n"}
[Trace - 12:04:17.364 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/lostcancel/cmd/lostcancel\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/lostcancel/cmd/lostcancel/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/lostcancel"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/lostcancel/lostcancel.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/lostcancel/cmd/lostcancel"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/lostcancel/cmd/lostcancel/main.go]
[Trace - 12:04:17.365 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/nilfunc\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/nilfunc/nilfunc.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/nilfunc"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/nilfunc/nilfunc.go]
[Trace - 12:04:17.365 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/nilness\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/nilness/nilness.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/nilness"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/nilness/nilness.go]
[Trace - 12:04:17.365 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/nilness/cmd/nilness\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/nilness/cmd/nilness/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/nilness/cmd/nilness"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/nilness/cmd/nilness/main.go]
[Trace - 12:04:17.365 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/pkgfact\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/pkgfact/pkgfact.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/pkgfact"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/pkgfact/pkgfact.go]
[Trace - 12:04:17.365 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/printf\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/printf/printf.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/printf/types.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/printf"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/printf/printf.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/printf/types.go]
[Trace - 12:04:17.366 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/shadow\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/shadow/shadow.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/shadow"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/shadow/shadow.go]
[Trace - 12:04:17.366 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/shadow/cmd/shadow\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/shadow/cmd/shadow/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/shadow/cmd/shadow"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/shadow/cmd/shadow/main.go]
[Trace - 12:04:17.366 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/shift\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/shift/dead.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/shift/shift.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/shift"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/shift/dead.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/shift/shift.go]
[Trace - 12:04:17.367 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/sortslice\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/sortslice/analyzer.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/sortslice"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/sortslice/analyzer.go]
[Trace - 12:04:17.367 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/stdmethods\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/stdmethods/stdmethods.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/stdmethods"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/stdmethods/stdmethods.go]
[Trace - 12:04:17.367 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/stringintconv\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/stringintconv/string.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/stringintconv"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/stringintconv/string.go]
[Trace - 12:04:17.367 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/stringintconv/cmd/stringintconv\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/stringintconv/cmd/stringintconv/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/stringintconv/cmd/stringintconv"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/stringintconv/cmd/stringintconv/main.go]
[Trace - 12:04:17.367 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/structtag\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/structtag/structtag.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/structtag"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/structtag/structtag.go]
[Trace - 12:04:17.368 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/testinggoroutine\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/testinggoroutine/testinggoroutine.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/testinggoroutine"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/testinggoroutine/testinggoroutine.go]
[Trace - 12:04:17.368 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/tests\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/tests/tests.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/tests"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/tests/tests.go]
[Trace - 12:04:17.368 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unmarshal\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unmarshal/unmarshal.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unmarshal"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unmarshal/unmarshal.go]
[Trace - 12:04:17.368 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unmarshal/cmd/unmarshal\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unmarshal/cmd/unmarshal/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unmarshal/cmd/unmarshal"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unmarshal/cmd/unmarshal/main.go]
[Trace - 12:04:17.368 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unreachable\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unreachable/unreachable.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unreachable"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unreachable/unreachable.go]
[Trace - 12:04:17.369 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unsafeptr\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unsafeptr/unsafeptr.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unsafeptr"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unsafeptr/unsafeptr.go]
[Trace - 12:04:17.369 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unusedresult\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unusedresult/unusedresult.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unusedresult"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unusedresult/unusedresult.go]
[Trace - 12:04:17.369 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/expect\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/expect/expect.go /Users/rstambler/code/src/golang.org/x/tools/go/expect/extract.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/expect"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/expect/expect.go /Users/rstambler/code/src/golang.org/x/tools/go/expect/extract.go]
[Trace - 12:04:17.370 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/internal/gccgoimporter\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/ar.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/backdoor.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/gccgoinstallation.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/importer.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/newInterface11.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/parser.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/internal/gccgoimporter"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/ar.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/backdoor.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/gccgoinstallation.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/importer.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/newInterface11.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/parser.go]
[Trace - 12:04:17.371 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/gccgoexportdata\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/gccgoexportdata/gccgoexportdata.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/gccgoexportdata"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/gccgoexportdata/gccgoexportdata.go]
[Trace - 12:04:17.372 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/tool\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/tool/tool.go]\n"}
[Trace - 12:04:17.372 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/packages/gopackages\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/packages/gopackages/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/tool"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/tool/tool.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/packages/gopackages"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/packages/gopackages/main.go]
[Trace - 12:04:17.372 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/proxydir\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/proxydir/proxydir.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/proxydir"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/proxydir/proxydir.go]
[Trace - 12:04:17.372 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/packages/packagestest\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/expect.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/export.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/gopath.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/modules.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/modules_111.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/packages/packagestest"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/expect.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/export.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/gopath.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/modules.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/modules_111.go]
[Trace - 12:04:17.374 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/vcs\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/vcs/discovery.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/env.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/http.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/vcs.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/vcs"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/vcs/discovery.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/env.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/http.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/vcs.go]
[Trace - 12:04:17.375 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/apidiff\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/apidiff.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/compatibility.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/correspondence.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/messageset.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/report.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/apidiff"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/apidiff.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/compatibility.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/correspondence.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/messageset.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/report.go]
[Trace - 12:04:17.376 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/export\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/id.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/log.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/printer.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/tag.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/trace.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/export"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/id.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/log.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/printer.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/tag.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/trace.go]
[Trace - 12:04:17.376 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/export/eventtest\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/eventtest/eventtest.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/export/eventtest"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/eventtest/eventtest.go]
[Trace - 12:04:17.376 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/export/metric\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/metric/data.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/metric/exporter.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/metric/info.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/export/metric"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/metric/data.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/metric/exporter.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/metric/info.go]
[Trace - 12:04:17.377 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/export/ocagent/wire\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/common.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/core.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/metrics.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/trace.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/export/ocagent/wire"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/common.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/core.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/metrics.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/trace.go]
[Trace - 12:04:17.377 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/export/ocagent\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/metrics.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/ocagent.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/export/ocagent"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/metrics.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/ocagent.go]
[Trace - 12:04:17.378 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/export/prometheus\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/prometheus/prometheus.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/export/prometheus"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/prometheus/prometheus.go]
[Trace - 12:04:17.378 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/fakenet\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/fakenet/conn.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/fakenet"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/fakenet/conn.go]
[Trace - 12:04:17.378 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/debug/tag\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/tag/tag.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/debug/tag"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/tag/tag.go]
[Trace - 12:04:17.378 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/jsonrpc2\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/conn.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/handler.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/messages.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/serve.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/stream.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/wire.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/jsonrpc2"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/conn.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/handler.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/messages.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/serve.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/stream.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/wire.go]
[Trace - 12:04:17.379 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/jsonrpc2/servertest\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/servertest/servertest.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/jsonrpc2/servertest"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/servertest/servertest.go]
[Trace - 12:04:17.379 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/xcontext\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/xcontext/xcontext.go]\n"}
[Trace - 12:04:17.379 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/protocol\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/context.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/doc.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/enums.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/log.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/protocol.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/span.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/tsclient.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/tsprotocol.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/tsserver.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/xcontext"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/xcontext/xcontext.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/protocol"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/context.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/doc.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/enums.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/log.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/protocol.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/span.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/tsclient.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/tsprotocol.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/protocol/tsserver.go]
[Trace - 12:04:17.382 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/fillreturns\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/fillreturns/fillreturns.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/fillreturns"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/fillreturns/fillreturns.go]
[Trace - 12:04:17.382 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/fillstruct\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/fillstruct/fillstruct.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/fillstruct"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/fillstruct/fillstruct.go]
[Trace - 12:04:17.382 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/nonewvars\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/nonewvars/nonewvars.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/nonewvars"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/nonewvars/nonewvars.go]
[Trace - 12:04:17.383 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/noresultvalues\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/noresultvalues/noresultvalues.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/noresultvalues"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/noresultvalues/noresultvalues.go]
[Trace - 12:04:17.383 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/simplifycompositelit\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/simplifycompositelit/simplifycompositelit.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/simplifycompositelit"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/simplifycompositelit/simplifycompositelit.go]
[Trace - 12:04:17.383 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/simplifyrange\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/simplifyrange/simplifyrange.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/simplifyrange"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/simplifyrange/simplifyrange.go]
[Trace - 12:04:17.383 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/simplifyslice\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/simplifyslice/simplifyslice.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/simplifyslice"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/simplifyslice/simplifyslice.go]
[Trace - 12:04:17.384 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/undeclaredname\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/undeclaredname/undeclared.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/undeclaredname"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/undeclaredname/undeclared.go]
[Trace - 12:04:17.384 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/unusedparams\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/unusedparams/unusedparams.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/unusedparams"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/unusedparams/unusedparams.go]
[Trace - 12:04:17.384 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/source\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/api_json.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/code_lens.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/command.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/comment.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/diagnostics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/extract.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/gc_annotations.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/hover.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/identifier.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/options.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/signature_help.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/types_format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/util.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/view.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/workspace_symbol.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/source"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/api_json.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/code_lens.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/command.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/comment.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/diagnostics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/extract.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/gc_annotations.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/hover.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/identifier.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/options.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/signature_help.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/types_format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/util.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/view.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/workspace_symbol.go]
[Trace - 12:04:17.390 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/memoize\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/memoize/memoize.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/memoize"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/memoize/memoize.go]
[Trace - 12:04:17.391 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/cache\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/analysis.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/cache.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/errors.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/keys.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/load.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/mod.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/mod_tidy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/os_darwin.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/parse.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/pkg.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/session.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/snapshot.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/view.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/cache"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/analysis.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/cache.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/errors.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/keys.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/load.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/mod.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/mod_tidy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/os_darwin.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/parse.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/pkg.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/session.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/snapshot.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/view.go]
[Trace - 12:04:17.394 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/debug\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/info.1.12.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/info.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/metrics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/rpc.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/serve.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/trace.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/debug"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/info.1.12.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/info.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/metrics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/rpc.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/serve.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debug/trace.go]
[Trace - 12:04:17.396 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/mod\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/code_lens.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/diagnostics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/hover.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/mod"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/code_lens.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/diagnostics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/hover.go]
[Trace - 12:04:17.396 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/snippet\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/snippet/snippet_builder.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/snippet"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/snippet/snippet_builder.go]
[Trace - 12:04:17.396 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/source/completion\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_builtin.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_keywords.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_labels.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_literal.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_package.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_printf.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_snippet.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_statements.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/deep_completion.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/util.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/source/completion"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_builtin.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_keywords.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_labels.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_literal.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_package.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_printf.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_snippet.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_statements.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/deep_completion.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/util.go]
[Trace - 12:04:17.399 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/code_action.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/code_lens.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/command.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/completion.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debounce.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/definition.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diagnostics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/general.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/link.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/progress.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/server.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/server_gen.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/signature_help.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/text_synchronization.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/workspace.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/workspace_symbol.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/code_action.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/code_lens.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/command.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/completion.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debounce.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/definition.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diagnostics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/general.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/link.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/progress.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/server.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/server_gen.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/signature_help.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/text_synchronization.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/workspace.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/workspace_symbol.go]
[Trace - 12:04:17.403 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/browser\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/browser/browser.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/browser"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/browser/browser.go]
[Trace - 12:04:17.403 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/lsprpc\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/autostart_default.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/autostart_posix.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/lsprpc.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/lsprpc"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/autostart_default.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/autostart_posix.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/lsprpc.go]
[Trace - 12:04:17.404 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/cmd\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/cmd.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/definition.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/info.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/inspect.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/links.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/prepare_rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/serve.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/signature.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/suggested_fix.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/workspace.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/workspace_symbol.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/cmd"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/cmd.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/definition.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/info.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/inspect.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/links.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/prepare_rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/serve.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/signature.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/suggested_fix.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/workspace.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/workspace_symbol.go]
[Trace - 12:04:17.407 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/tests\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/tests/tests.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/tests/util.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/tests"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/tests/tests.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/tests/util.go]
[Trace - 12:04:17.408 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/cmd/test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/cmdtest.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/definition.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/links.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/prepare_rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/signature.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/suggested_fix.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/workspace_symbol.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/cmd/test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/cmdtest.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/definition.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/links.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/prepare_rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/signature.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/suggested_fix.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/test/workspace_symbol.go]
[Trace - 12:04:17.411 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/diff/difftest\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/difftest/difftest.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/diff/difftest"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/difftest/difftest.go]
[Trace - 12:04:17.411 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/fake\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/client.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/doc.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/edit.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/editor.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/proxy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/sandbox.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/workdir.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/fake"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/client.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/doc.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/edit.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/editor.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/proxy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/sandbox.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/workdir.go]
[Trace - 12:04:17.412 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/helper\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/helper/helper.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/helper"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/helper/helper.go]
[Trace - 12:04:17.412 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/source/genapijson\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/genapijson/generate.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/source/genapijson"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/genapijson/generate.go]
[Trace - 12:04:17.412 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/stack\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/stack/parse.go /Users/rstambler/code/src/golang.org/x/tools/internal/stack/process.go /Users/rstambler/code/src/golang.org/x/tools/internal/stack/stack.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/stack"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/stack/parse.go /Users/rstambler/code/src/golang.org/x/tools/internal/stack/process.go /Users/rstambler/code/src/golang.org/x/tools/internal/stack/stack.go]
[Trace - 12:04:17.413 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/stack/gostacks\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/stack/gostacks/gostacks.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/stack/gostacks"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/stack/gostacks/gostacks.go]
[Trace - 12:04:17.413 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/stack/stacktest\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/stack/stacktest/stacktest.go]\n"}
[Trace - 12:04:17.414 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/internal/hooks\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/gopls/internal/hooks/analysis.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/hooks/diff.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/hooks/hooks.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/stack/stacktest"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/stack/stacktest/stacktest.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/internal/hooks"
files=[/Users/rstambler/code/src/golang.org/x/tools/gopls/internal/hooks/analysis.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/hooks/diff.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/hooks/hooks.go]
[Trace - 12:04:17.438 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/gopls/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls"
files=[/Users/rstambler/code/src/golang.org/x/tools/gopls/main.go]
[Trace - 12:04:17.438 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/doc\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/gopls/doc/generate.go]\n"}
[Trace - 12:04:17.439 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/integration/govim\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/gopls/integration/govim/artifacts.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/doc"
files=[/Users/rstambler/code/src/golang.org/x/tools/gopls/doc/generate.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/integration/govim"
files=[/Users/rstambler/code/src/golang.org/x/tools/gopls/integration/govim/artifacts.go]
[Trace - 12:04:17.439 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/integration/parse\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/gopls/integration/parse/parse.go /Users/rstambler/code/src/golang.org/x/tools/gopls/integration/parse/protocol.go /Users/rstambler/code/src/golang.org/x/tools/gopls/integration/parse/rlog.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/integration/parse"
files=[/Users/rstambler/code/src/golang.org/x/tools/gopls/integration/parse/parse.go /Users/rstambler/code/src/golang.org/x/tools/gopls/integration/parse/protocol.go /Users/rstambler/code/src/golang.org/x/tools/gopls/integration/parse/rlog.go]
[Trace - 12:04:17.439 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/integration/replay\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/gopls/integration/replay/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/integration/replay"
files=[/Users/rstambler/code/src/golang.org/x/tools/gopls/integration/replay/main.go]
[Trace - 12:04:17.440 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/internal/regtest\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/doc.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/env.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/expectation.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/runner.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/wrappers.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/internal/regtest"
files=[/Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/doc.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/env.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/expectation.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/runner.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/wrappers.go]
[Trace - 12:04:17.441 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/test\"\n\tfiles=[]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/test"
files=[]
[Trace - 12:04:17.441 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/benchmark/parse\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/benchmark/parse/parse.go /Users/rstambler/code/src/golang.org/x/tools/benchmark/parse/parse_test.go]\n"}
[Trace - 12:04:17.441 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/benchmark/parse.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/ff/ff73e24b662904fa6040c7a33cee782c037bced9d347a790bcc286f12f6a8e90-d]\n"}
[Trace - 12:04:17.441 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/blog\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/blog/blog.go /Users/rstambler/code/src/golang.org/x/tools/blog/blog_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/benchmark/parse"
files=[/Users/rstambler/code/src/golang.org/x/tools/benchmark/parse/parse.go /Users/rstambler/code/src/golang.org/x/tools/benchmark/parse/parse_test.go]
[Trace - 12:04:17.442 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/blog.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/85/85c3ac45a80bc3d9d0a5ee86f7a5d7421869ab269d26a835d29943e70de59443-d]\n"}
[Trace - 12:04:17.442 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/benchcmp\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/benchcmp.go /Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/compare.go /Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/benchcmp_test.go /Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/compare_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/benchmark/parse.test"
files=[/Users/rstambler/Library/Caches/go-build/ff/ff73e24b662904fa6040c7a33cee782c037bced9d347a790bcc286f12f6a8e90-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/blog"
files=[/Users/rstambler/code/src/golang.org/x/tools/blog/blog.go /Users/rstambler/code/src/golang.org/x/tools/blog/blog_test.go]
[Trace - 12:04:17.442 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/benchcmp.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/61/61f00192f39ac65f0666fef11005a74b5220f87a6fc68702a420b3f696d1f8e7-d]\n"}
[Trace - 12:04:17.442 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/bundle\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/bundle/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/bundle/main_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/blog.test"
files=[/Users/rstambler/Library/Caches/go-build/85/85c3ac45a80bc3d9d0a5ee86f7a5d7421869ab269d26a835d29943e70de59443-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/benchcmp"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/benchcmp.go /Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/compare.go /Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/benchcmp_test.go /Users/rstambler/code/src/golang.org/x/tools/cmd/benchcmp/compare_test.go]
[Trace - 12:04:17.443 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/bundle.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/6a/6a05bd77b81678d8190bba837b5a6607d3b2b5d4165f850fccc8279e874ae79e-d]\n"}
[Trace - 12:04:17.443 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/callgraph\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/callgraph/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/callgraph/main_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/benchcmp.test"
files=[/Users/rstambler/Library/Caches/go-build/61/61f00192f39ac65f0666fef11005a74b5220f87a6fc68702a420b3f696d1f8e7-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/bundle"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/bundle/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/bundle/main_test.go]
[Trace - 12:04:17.443 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/callgraph.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/44/446c31e419c0912bf3df0ae3eb18d25c9da695b2b4946fa20d71c8c2312b6e08-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/bundle.test"
files=[/Users/rstambler/Library/Caches/go-build/6a/6a05bd77b81678d8190bba837b5a6607d3b2b5d4165f850fccc8279e874ae79e-d]
[Trace - 12:04:17.443 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/cover\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/cover/cover.go /Users/rstambler/code/src/golang.org/x/tools/cmd/cover/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/cover/func.go /Users/rstambler/code/src/golang.org/x/tools/cmd/cover/html.go]\n"}
[Trace - 12:04:17.443 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/cover_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/cover/cover_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/callgraph"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/callgraph/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/callgraph/main_test.go]
[Trace - 12:04:17.443 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/cover.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/27/2713d5f5fa584a47b3b587f431994240cd072b79dbc1fc0ef848fdff12c27417-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/callgraph.test"
files=[/Users/rstambler/Library/Caches/go-build/44/446c31e419c0912bf3df0ae3eb18d25c9da695b2b4946fa20d71c8c2312b6e08-d]
[Trace - 12:04:17.443 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/digraph\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/digraph/digraph.go /Users/rstambler/code/src/golang.org/x/tools/cmd/digraph/digraph_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/cover"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/cover/cover.go /Users/rstambler/code/src/golang.org/x/tools/cmd/cover/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/cover/func.go /Users/rstambler/code/src/golang.org/x/tools/cmd/cover/html.go]
[Trace - 12:04:17.444 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/digraph.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/28/28f46b30b54d5d610f21e514d68f3d02f79cf2e9dcf91b6ff91ef453c5dd1be9-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/cover_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/cover/cover_test.go]
[Trace - 12:04:17.444 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/fiximports\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/fiximports/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/fiximports/main_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/cover.test"
files=[/Users/rstambler/Library/Caches/go-build/27/2713d5f5fa584a47b3b587f431994240cd072b79dbc1fc0ef848fdff12c27417-d]
[Trace - 12:04:17.444 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/fiximports.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/94/941d8b1a5cb24a6101de527fe5b8d12a9b6e6febb14aea91711a249d7d643fbc-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/digraph"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/digraph/digraph.go /Users/rstambler/code/src/golang.org/x/tools/cmd/digraph/digraph_test.go]
[Trace - 12:04:17.444 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/getgo\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/download.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/path.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/steps.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/system.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/system_unix.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/download_test.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/main_test.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/path_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/digraph.test"
files=[/Users/rstambler/Library/Caches/go-build/28/28f46b30b54d5d610f21e514d68f3d02f79cf2e9dcf91b6ff91ef453c5dd1be9-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/fiximports"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/fiximports/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/fiximports/main_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/fiximports.test"
files=[/Users/rstambler/Library/Caches/go-build/94/941d8b1a5cb24a6101de527fe5b8d12a9b6e6febb14aea91711a249d7d643fbc-d]
[Trace - 12:04:17.444 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/getgo.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/3c/3c91de35608e2717dc85d133feec2556631aaf830694836b45b625879c0734aa-d]\n"}
[Trace - 12:04:17.444 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/go-contrib-init\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/go-contrib-init/contrib.go /Users/rstambler/code/src/golang.org/x/tools/cmd/go-contrib-init/contrib_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/getgo"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/download.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/path.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/steps.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/system.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/system_unix.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/download_test.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/main_test.go /Users/rstambler/code/src/golang.org/x/tools/cmd/getgo/path_test.go]
[Trace - 12:04:17.445 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/go-contrib-init.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/1e/1eac5a57ab31f6585450a41825f1beed46180667418f4df7b2097649e9bedb94-d]\n"}
[Trace - 12:04:17.445 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/godoc\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/goroot.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/handlers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/getgo.test"
files=[/Users/rstambler/Library/Caches/go-build/3c/3c91de35608e2717dc85d133feec2556631aaf830694836b45b625879c0734aa-d]
[Trace - 12:04:17.445 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/godoc_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/godoc_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/go-contrib-init"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/go-contrib-init/contrib.go /Users/rstambler/code/src/golang.org/x/tools/cmd/go-contrib-init/contrib_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/go-contrib-init.test"
files=[/Users/rstambler/Library/Caches/go-build/1e/1eac5a57ab31f6585450a41825f1beed46180667418f4df7b2097649e9bedb94-d]
[Trace - 12:04:17.445 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/godoc.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/da/dab3d3dc9f90a1c8d8660c85e156deb7a2e72f2e9c9032df636e187abc4f732c-d]\n"}
[Trace - 12:04:17.445 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/gorename\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/gorename/main.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/godoc"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/doc.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/goroot.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/handlers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/main.go]
[Trace - 12:04:17.445 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/gorename_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/gorename/gorename_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/godoc_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/godoc/godoc_test.go]
[Trace - 12:04:17.446 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/gorename.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/8d/8d8216f3fe0e157d61f90e9b5f87afe6032df7536201b496e6c3c2b11d13e5a3-d]\n"}
[Trace - 12:04:17.446 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/guru\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/guru/callees.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/callers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/callstack.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/definition.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/describe.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/freevars.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/guru.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/implements.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/isAlias19.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/peers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/pointsto.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/pos.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/referrers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/what.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/whicherrs.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/unit_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/godoc.test"
files=[/Users/rstambler/Library/Caches/go-build/da/dab3d3dc9f90a1c8d8660c85e156deb7a2e72f2e9c9032df636e187abc4f732c-d]
[Trace - 12:04:17.446 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/guru_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/guru/guru_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/gorename"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/gorename/main.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/gorename_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/gorename/gorename_test.go]
[Trace - 12:04:17.446 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/guru.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/2e/2ef1fa9052498f7306b3bac47fe526484063f0d5abf55593ff572d46799d8c6c-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/gorename.test"
files=[/Users/rstambler/Library/Caches/go-build/8d/8d8216f3fe0e157d61f90e9b5f87afe6032df7536201b496e6c3c2b11d13e5a3-d]
[Trace - 12:04:17.446 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/splitdwarf/internal/macho\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/fat.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/file.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/macho.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/reloctype.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/reloctype_string.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/file_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/guru"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/guru/callees.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/callers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/callstack.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/definition.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/describe.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/freevars.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/guru.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/implements.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/isAlias19.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/main.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/peers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/pointsto.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/pos.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/referrers.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/what.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/whicherrs.go /Users/rstambler/code/src/golang.org/x/tools/cmd/guru/unit_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/guru_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/guru/guru_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/guru.test"
files=[/Users/rstambler/Library/Caches/go-build/2e/2ef1fa9052498f7306b3bac47fe526484063f0d5abf55593ff572d46799d8c6c-d]
[Trace - 12:04:17.447 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/stringer\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cmd/stringer/stringer.go /Users/rstambler/code/src/golang.org/x/tools/cmd/stringer/endtoend_test.go /Users/rstambler/code/src/golang.org/x/tools/cmd/stringer/golden_test.go /Users/rstambler/code/src/golang.org/x/tools/cmd/stringer/util_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/splitdwarf/internal/macho"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/fat.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/file.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/macho.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/reloctype.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/reloctype_string.go /Users/rstambler/code/src/golang.org/x/tools/cmd/splitdwarf/internal/macho/file_test.go]
[Trace - 12:04:17.447 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/splitdwarf/internal/macho.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/5a/5a1c6d533789039b3db622114c92831d7a445fae9d0b78e7dceedef9aef49b0d-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/stringer"
files=[/Users/rstambler/code/src/golang.org/x/tools/cmd/stringer/stringer.go /Users/rstambler/code/src/golang.org/x/tools/cmd/stringer/endtoend_test.go /Users/rstambler/code/src/golang.org/x/tools/cmd/stringer/golden_test.go /Users/rstambler/code/src/golang.org/x/tools/cmd/stringer/util_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/splitdwarf/internal/macho.test"
files=[/Users/rstambler/Library/Caches/go-build/5a/5a1c6d533789039b3db622114c92831d7a445fae9d0b78e7dceedef9aef49b0d-d]
[Trace - 12:04:17.448 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/container/intsets\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/container/intsets/popcnt_amd64.go /Users/rstambler/code/src/golang.org/x/tools/container/intsets/sparse.go /Users/rstambler/code/src/golang.org/x/tools/container/intsets/util.go /Users/rstambler/code/src/golang.org/x/tools/container/intsets/util_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/container/intsets"
files=[/Users/rstambler/code/src/golang.org/x/tools/container/intsets/popcnt_amd64.go /Users/rstambler/code/src/golang.org/x/tools/container/intsets/sparse.go /Users/rstambler/code/src/golang.org/x/tools/container/intsets/util.go /Users/rstambler/code/src/golang.org/x/tools/container/intsets/util_test.go]
[Trace - 12:04:17.448 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cmd/stringer.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/c1/c11e8b6b890225520b2920a3a2a9069006ad79d6d7760c4d3ab522fb91391616-d]\n"}
[Trace - 12:04:17.448 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/container/intsets_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/container/intsets/sparse_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cmd/stringer.test"
files=[/Users/rstambler/Library/Caches/go-build/c1/c11e8b6b890225520b2920a3a2a9069006ad79d6d7760c4d3ab522fb91391616-d]
[Trace - 12:04:17.448 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/container/intsets.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/b0/b0ef9e8de51830d3ab5e3e32a6a2e5362f2cae1255c2e39ce9ed3c566986f0a1-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/container/intsets_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/container/intsets/sparse_test.go]
[Trace - 12:04:17.448 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cover\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/cover/profile.go /Users/rstambler/code/src/golang.org/x/tools/cover/profile_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/container/intsets.test"
files=[/Users/rstambler/Library/Caches/go-build/b0/b0ef9e8de51830d3ab5e3e32a6a2e5362f2cae1255c2e39ce9ed3c566986f0a1-d]
[Trace - 12:04:17.449 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/cover.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/ba/ba088141dd3d20dd62081bb0c035670cef1cc7d23f9bf79f367e69f5f4da1559-d]\n"}
[Trace - 12:04:17.449 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/analysis.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/diagnostic.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/validate.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/validate_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cover"
files=[/Users/rstambler/code/src/golang.org/x/tools/cover/profile.go /Users/rstambler/code/src/golang.org/x/tools/cover/profile_test.go]
[Trace - 12:04:17.449 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/c0/c0e524b915f11c227c0c9e39dc4eda9bf8f98fd8a82e950eb594c3cacba4049d-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/cover.test"
files=[/Users/rstambler/Library/Caches/go-build/ba/ba088141dd3d20dd62081bb0c035670cef1cc7d23f9bf79f367e69f5f4da1559-d]
[Trace - 12:04:17.449 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/analysistest_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/analysistest/analysistest_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/analysis.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/diagnostic.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/validate.go /Users/rstambler/code/src/golang.org/x/tools/go/analysis/validate_test.go]
[Trace - 12:04:17.449 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/analysistest.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/41/41e46472ebe70ff4aa238fd4fc7a5322ebfd024a37ab0e841c8e4a33a20491f7-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis.test"
files=[/Users/rstambler/Library/Caches/go-build/c0/c0e524b915f11c227c0c9e39dc4eda9bf8f98fd8a82e950eb594c3cacba4049d-d]
[Trace - 12:04:17.449 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/internal/analysisflags_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/analysisflags/flags_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/analysistest_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/analysistest/analysistest_test.go]
[Trace - 12:04:17.449 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/internal/analysisflags.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/a6/a626dc16cba90be43fb83e9ef20e02ae23fd49691773913e3a7e3e47aea5462f-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/analysistest.test"
files=[/Users/rstambler/Library/Caches/go-build/41/41e46472ebe70ff4aa238fd4fc7a5322ebfd024a37ab0e841c8e4a33a20491f7-d]
[Trace - 12:04:17.450 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/internal/checker_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/checker/checker_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/internal/analysisflags_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/analysisflags/flags_test.go]
[Trace - 12:04:17.450 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/internal/facts_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/facts/facts_test.go]\n"}
[Trace - 12:04:17.450 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/internal/checker.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/13/13bf7b4d00b41a847a7fd35ab522522721430b45254eff303c1bf8b50e006818-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/internal/analysisflags.test"
files=[/Users/rstambler/Library/Caches/go-build/a6/a626dc16cba90be43fb83e9ef20e02ae23fd49691773913e3a7e3e47aea5462f-d]
[Trace - 12:04:17.450 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/internal/facts.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/b1/b1b1847a6137c695b6213f7d04fe6bbafcf10b0a86cd52eb6355538b0fd4d095-d]\n"}
[Trace - 12:04:17.450 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/multichecker_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/multichecker/multichecker_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/internal/checker_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/checker/checker_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/internal/facts_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/internal/facts/facts_test.go]
[Trace - 12:04:17.450 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/multichecker.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/ac/ac0914e28eb6db915ce7efc27ef164390f3622bbc43187a136483d5c64b86649-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/internal/checker.test"
files=[/Users/rstambler/Library/Caches/go-build/13/13bf7b4d00b41a847a7fd35ab522522721430b45254eff303c1bf8b50e006818-d]
[Trace - 12:04:17.450 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/asmdecl_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl_test.go]\n"}
[Trace - 12:04:17.451 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/assign_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/assign/assign_test.go]\n"}
[Trace - 12:04:17.451 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/asmdecl.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/74/74bcec5c9802a70b64919c6ccdf275f9e3ff3a94a2b632bac0359e89ba5011cf-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/internal/facts.test"
files=[/Users/rstambler/Library/Caches/go-build/b1/b1b1847a6137c695b6213f7d04fe6bbafcf10b0a86cd52eb6355538b0fd4d095-d]
[Trace - 12:04:17.451 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/assign.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/4c/4cfa35d1acdf7a9063c79b7ece83816c2a5589104e6211df70e4e0a0fa5a2a90-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/multichecker_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/multichecker/multichecker_test.go]
[Trace - 12:04:17.451 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/atomic_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/atomic/atomic_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/multichecker.test"
files=[/Users/rstambler/Library/Caches/go-build/ac/ac0914e28eb6db915ce7efc27ef164390f3622bbc43187a136483d5c64b86649-d]
[Trace - 12:04:17.451 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/atomic.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/ac/ac5cda32bfbb4f09ac82fb5a185ad4fe3c576a430440931e14ff7344fd7904b2-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/asmdecl_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl_test.go]
[Trace - 12:04:17.451 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/atomicalign_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/atomicalign/atomicalign_test.go]\n"}
[Trace - 12:04:17.451 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/atomicalign.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/49/496442e12f01d4bf8f2de457ae58fe39f67a4bf5d4f68907b4508c6bb7275495-d]\n"}
[Trace - 12:04:17.451 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/bools_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/bools/bools_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/assign_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/assign/assign_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/asmdecl.test"
files=[/Users/rstambler/Library/Caches/go-build/74/74bcec5c9802a70b64919c6ccdf275f9e3ff3a94a2b632bac0359e89ba5011cf-d]
[Trace - 12:04:17.452 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/bools.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/35/352375404393c28f2570e90140b0bde73e7b32ba2df21269708fba07c4101f5a-d]\n"}
[Trace - 12:04:17.452 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/buildssa_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/buildssa/buildssa_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/assign.test"
files=[/Users/rstambler/Library/Caches/go-build/4c/4cfa35d1acdf7a9063c79b7ece83816c2a5589104e6211df70e4e0a0fa5a2a90-d]
[Trace - 12:04:17.452 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/buildssa.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/12/126e7804c7ea618c3ac6b3f9ccda669db44fa3bdf75c0f6e0a14f8bfd1f47137-d]\n"}
[Trace - 12:04:17.452 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/buildtag_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/buildtag/buildtag_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/atomic_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/atomic/atomic_test.go]
[Trace - 12:04:17.452 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/buildtag.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/d8/d809812560e0efe5563bc733a688e707721dff4091142d8de038155922a6b450-d]\n"}
[Trace - 12:04:17.452 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/cgocall_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/cgocall/cgocall_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/atomic.test"
files=[/Users/rstambler/Library/Caches/go-build/ac/ac5cda32bfbb4f09ac82fb5a185ad4fe3c576a430440931e14ff7344fd7904b2-d]
[Trace - 12:04:17.452 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/cgocall.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/97/97c3f25214dc2c9c59121890d0038956f3d10561aab155dd962ed9ba7587ff56-d]\n"}
[Trace - 12:04:17.452 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/composite_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/composite/composite_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/atomicalign_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/atomicalign/atomicalign_test.go]
[Trace - 12:04:17.453 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/composite.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/f4/f4175c04d951795ee9173574355db9175c7d06c4ebd13dbb7c3cda70606e7d29-d]\n"}
[Trace - 12:04:17.453 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/copylock_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/copylock/copylock_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/atomicalign.test"
files=[/Users/rstambler/Library/Caches/go-build/49/496442e12f01d4bf8f2de457ae58fe39f67a4bf5d4f68907b4508c6bb7275495-d]
[Trace - 12:04:17.453 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/copylock.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/2a/2a16ca7ee22dff6f43847ed1f4c773c4471c32071bd24cd554ec612aaa54b749-d]\n"}
[Trace - 12:04:17.453 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/ctrlflow_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/ctrlflow/ctrlflow_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/bools_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/bools/bools_test.go]
[Trace - 12:04:17.453 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/ctrlflow.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/7a/7aaac25154ab4c027b7818dac3969bfd116edeff7bec6eda6ed456c8e64238d8-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/bools.test"
files=[/Users/rstambler/Library/Caches/go-build/35/352375404393c28f2570e90140b0bde73e7b32ba2df21269708fba07c4101f5a-d]
[Trace - 12:04:17.453 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/deepequalerrors_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/deepequalerrors/deepequalerrors_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/buildssa_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/buildssa/buildssa_test.go]
[Trace - 12:04:17.453 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/deepequalerrors.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/1e/1e1eb48b809af1ff28cbdd95c4b2a51ca2602b1776c42f207f5961ec84243379-d]\n"}
[Trace - 12:04:17.453 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/errorsas_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/errorsas/errorsas_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/buildssa.test"
files=[/Users/rstambler/Library/Caches/go-build/12/126e7804c7ea618c3ac6b3f9ccda669db44fa3bdf75c0f6e0a14f8bfd1f47137-d]
[Trace - 12:04:17.454 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/findcall_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/findcall/findcall_test.go]\n"}
[Trace - 12:04:17.454 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/errorsas.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/96/968b82977c0f7db91760703a03ce8bbe72ee98901279c26d30b9c2e5951bd065-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/buildtag_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/buildtag/buildtag_test.go]
[Trace - 12:04:17.454 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/findcall.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/b0/b07f1e23ccabf1da9f13833fbb60d618d88126eb4604f2c20505ef552eb75281-d]\n"}
[Trace - 12:04:17.454 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/httpresponse_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/httpresponse/httpresponse_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/buildtag.test"
files=[/Users/rstambler/Library/Caches/go-build/d8/d809812560e0efe5563bc733a688e707721dff4091142d8de038155922a6b450-d]
[Trace - 12:04:17.454 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/httpresponse.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/22/228ba6a16ae3ed206541663e3cc014ece786d270b6a28ed0fe597244b7e99775-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/cgocall_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/cgocall/cgocall_test.go]
[Trace - 12:04:17.454 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/ifaceassert_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/ifaceassert/ifaceassert_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/cgocall.test"
files=[/Users/rstambler/Library/Caches/go-build/97/97c3f25214dc2c9c59121890d0038956f3d10561aab155dd962ed9ba7587ff56-d]
[Trace - 12:04:17.454 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/ifaceassert.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/ec/ec7896c79ab1f665ae09e9bb975eb8d3a9a5d2a32ba8fffce5dcec0a26b3272b-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/composite_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/composite/composite_test.go]
[Trace - 12:04:17.454 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/loopclosure_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/loopclosure/loopclosure_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/composite.test"
files=[/Users/rstambler/Library/Caches/go-build/f4/f4175c04d951795ee9173574355db9175c7d06c4ebd13dbb7c3cda70606e7d29-d]
[Trace - 12:04:17.455 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/loopclosure.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/b8/b85ffd95161403a7b2967320fcb2e5e1828ce6992b8ac98f937bb6e18fdaeb6a-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/copylock_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/copylock/copylock_test.go]
[Trace - 12:04:17.455 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/lostcancel_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/lostcancel/lostcancel_test.go]\n"}
[Trace - 12:04:17.455 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/lostcancel.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/55/55cd2a24b873849ed6b0d117cb63e7d663c8d2fd61a2988b14164d9a3377945f-d]\n"}
[Trace - 12:04:17.455 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/nilfunc_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/nilfunc/nilfunc_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/copylock.test"
files=[/Users/rstambler/Library/Caches/go-build/2a/2a16ca7ee22dff6f43847ed1f4c773c4471c32071bd24cd554ec612aaa54b749-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/ctrlflow_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/ctrlflow/ctrlflow_test.go]
[Trace - 12:04:17.455 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/nilfunc.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/7b/7b02a0b9433cef6e546d97b3e4e11b6aebdc54d166e9291ce845bb504ef1b0f1-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/ctrlflow.test"
files=[/Users/rstambler/Library/Caches/go-build/7a/7aaac25154ab4c027b7818dac3969bfd116edeff7bec6eda6ed456c8e64238d8-d]
[Trace - 12:04:17.455 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/nilness_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/nilness/nilness_test.go]\n"}
[Trace - 12:04:17.455 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/nilness.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/76/766b018954c575f4ce4e7acb9701612abb54f64e51d2ba6a59d751c44ee694de-d]\n"}
[Trace - 12:04:17.455 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/pkgfact_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/pkgfact/pkgfact_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/deepequalerrors_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/deepequalerrors/deepequalerrors_test.go]
[Trace - 12:04:17.456 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/pkgfact.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/56/562d61382cfa614254acbb30b15d9c08c11c63072a00349fa55c505e8d87179c-d]\n"}
[Trace - 12:04:17.456 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/printf_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/printf/printf_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/deepequalerrors.test"
files=[/Users/rstambler/Library/Caches/go-build/1e/1e1eb48b809af1ff28cbdd95c4b2a51ca2602b1776c42f207f5961ec84243379-d]
[Trace - 12:04:17.456 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/printf.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/7d/7dab6b1dbf6c3715d18be7aeca39cfd395ef4e3ab20c1a0b86f9ab248c0b6766-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/errorsas_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/errorsas/errorsas_test.go]
[Trace - 12:04:17.456 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/shadow_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/shadow/shadow_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/findcall_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/findcall/findcall_test.go]
[Trace - 12:04:17.456 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/shadow.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/3b/3b58c67898d5c7aacafc3f64b25d585854de32c88a9a87feddd13086466ab12c-d]\n"}
[Trace - 12:04:17.456 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/shift_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/shift/shift_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/errorsas.test"
files=[/Users/rstambler/Library/Caches/go-build/96/968b82977c0f7db91760703a03ce8bbe72ee98901279c26d30b9c2e5951bd065-d]
[Trace - 12:04:17.456 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/shift.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/7e/7e532f8ddcfb30dcb864e3bfe57a61ac94eabee964c72c07a9bd1ca22167f776-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/findcall.test"
files=[/Users/rstambler/Library/Caches/go-build/b0/b07f1e23ccabf1da9f13833fbb60d618d88126eb4604f2c20505ef552eb75281-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/httpresponse_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/httpresponse/httpresponse_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/httpresponse.test"
files=[/Users/rstambler/Library/Caches/go-build/22/228ba6a16ae3ed206541663e3cc014ece786d270b6a28ed0fe597244b7e99775-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/ifaceassert_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/ifaceassert/ifaceassert_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/ifaceassert.test"
files=[/Users/rstambler/Library/Caches/go-build/ec/ec7896c79ab1f665ae09e9bb975eb8d3a9a5d2a32ba8fffce5dcec0a26b3272b-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/loopclosure_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/loopclosure/loopclosure_test.go]
[Trace - 12:04:17.459 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/stdmethods.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/58/58b1acdab7ce1183be34872a777af97d3f4f2bb074b61ccd9caa32350cc1500d-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/loopclosure.test"
files=[/Users/rstambler/Library/Caches/go-build/b8/b85ffd95161403a7b2967320fcb2e5e1828ce6992b8ac98f937bb6e18fdaeb6a-d]
[Trace - 12:04:17.459 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/structtag.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/6a/6a37539813c87c7009b37211751c85ce8cf1153162310e72fe8bca0cfccf50bd-d]\n"}
[Trace - 12:04:17.459 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/sortslice.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/0b/0b05675e6e69a43996193fec24a45c1b4e8c6238e25d8ebe16a2bec9a1bc8a99-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/lostcancel_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/lostcancel/lostcancel_test.go]
[Trace - 12:04:17.459 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/testinggoroutine_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/testinggoroutine/testinggoroutine_test.go]\n"}
[Trace - 12:04:17.459 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/stringintconv.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/2a/2aa323a58a8617f402aa434c09692e303760007d72a32078f06c540ab7d07631-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/lostcancel.test"
files=[/Users/rstambler/Library/Caches/go-build/55/55cd2a24b873849ed6b0d117cb63e7d663c8d2fd61a2988b14164d9a3377945f-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/nilfunc_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/nilfunc/nilfunc_test.go]
[Trace - 12:04:17.460 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/structtag_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/structtag/structtag_test.go]\n"}
[Trace - 12:04:17.460 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/sortslice_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/sortslice/analyzer_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/nilfunc.test"
files=[/Users/rstambler/Library/Caches/go-build/7b/7b02a0b9433cef6e546d97b3e4e11b6aebdc54d166e9291ce845bb504ef1b0f1-d]
[Trace - 12:04:17.460 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/testinggoroutine.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/04/0486d9d24482c90a2e28943b6a8a2420324b2247ec3b4a823970666be6447a96-d]\n"}
[Trace - 12:04:17.460 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/tests.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/4a/4ab91f28a5531d461f52be49a492bbba802ce24dfe173f75815f0a170b238edc-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/nilness_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/nilness/nilness_test.go]
[Trace - 12:04:17.460 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/stringintconv_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/stringintconv/string_test.go]\n"}
[Trace - 12:04:17.460 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unmarshal.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/2d/2d9e546ef3a8a45261b7e2039d625df41af073d476069cb081ce88a7fe7fb995-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/nilness.test"
files=[/Users/rstambler/Library/Caches/go-build/76/766b018954c575f4ce4e7acb9701612abb54f64e51d2ba6a59d751c44ee694de-d]
[Trace - 12:04:17.460 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unreachable_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unreachable/unreachable_test.go]\n"}
[Trace - 12:04:17.460 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/stdmethods_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/stdmethods/stdmethods_test.go]\n"}
[Trace - 12:04:17.460 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/tests_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/tests/tests_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/pkgfact_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/pkgfact/pkgfact_test.go]
[Trace - 12:04:17.460 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unmarshal_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unmarshal/unmarshal_test.go]\n"}
[Trace - 12:04:17.460 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unusedresult_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unusedresult/unusedresult_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/pkgfact.test"
files=[/Users/rstambler/Library/Caches/go-build/56/562d61382cfa614254acbb30b15d9c08c11c63072a00349fa55c505e8d87179c-d]
[Trace - 12:04:17.461 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unreachable.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/68/6876f767777a86bf4d78d003776dbc0697ee7888d50dc42f829fcd0570aa1611-d]\n"}
[Trace - 12:04:17.461 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unusedresult.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/6a/6ab9f3439ae494b5461835e44b44ca4165f3af248835833127e3627f83fbf297-d]\n"}
[Trace - 12:04:17.461 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unsafeptr_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unsafeptr/unsafeptr_test.go]\n"}
[Trace - 12:04:17.461 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/passes/unsafeptr.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/76/76febfe9bd5a7d51b7f4f0b22f5b795856aaecdcd58bd6b813115ad33db8244b-d]\n"}
[Trace - 12:04:17.461 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/unitchecker_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/unitchecker/unitchecker_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/printf_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/printf/printf_test.go]
[Trace - 12:04:17.461 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ast/astutil\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/enclosing.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/imports.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/rewrite.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/util.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/imports_test.go]\n"}
[Trace - 12:04:17.461 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/analysis/unitchecker.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/c3/c314877d525c50901971594221c797f9e585be91184d54784b080e14a71f8a78-d]\n"}
[Trace - 12:04:17.461 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ast/astutil_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/enclosing_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/rewrite_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/printf.test"
files=[/Users/rstambler/Library/Caches/go-build/7d/7dab6b1dbf6c3715d18be7aeca39cfd395ef4e3ab20c1a0b86f9ab248c0b6766-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/shadow_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/shadow/shadow_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/shadow.test"
files=[/Users/rstambler/Library/Caches/go-build/3b/3b58c67898d5c7aacafc3f64b25d585854de32c88a9a87feddd13086466ab12c-d]
[Trace - 12:04:17.462 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ast/astutil.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/1f/1ffb683eca6e352e1b2434d47fc0d428c8f87c4ab9d787335737e25b0cfb7de2-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/shift_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/shift/shift_test.go]
[Trace - 12:04:17.462 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ast/inspector_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/ast/inspector/inspector_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/shift.test"
files=[/Users/rstambler/Library/Caches/go-build/7e/7e532f8ddcfb30dcb864e3bfe57a61ac94eabee964c72c07a9bd1ca22167f776-d]
[Trace - 12:04:17.462 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ast/inspector.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/3f/3fb3a7c1ff04405af04af901fae798e0c9c404ef23d9592a6ec03f6f9f135345-d]\n"}
[Trace - 12:04:17.462 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/buildutil_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/buildutil/allpackages_test.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/overlay_test.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/tags_test.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/util_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/stdmethods.test"
files=[/Users/rstambler/Library/Caches/go-build/58/58b1acdab7ce1183be34872a777af97d3f4f2bb074b61ccd9caa32350cc1500d-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/structtag.test"
files=[/Users/rstambler/Library/Caches/go-build/6a/6a37539813c87c7009b37211751c85ce8cf1153162310e72fe8bca0cfccf50bd-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/sortslice.test"
files=[/Users/rstambler/Library/Caches/go-build/0b/0b05675e6e69a43996193fec24a45c1b4e8c6238e25d8ebe16a2bec9a1bc8a99-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/testinggoroutine_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/testinggoroutine/testinggoroutine_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/stringintconv.test"
files=[/Users/rstambler/Library/Caches/go-build/2a/2aa323a58a8617f402aa434c09692e303760007d72a32078f06c540ab7d07631-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/structtag_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/structtag/structtag_test.go]
[Trace - 12:04:17.463 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/buildutil.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/78/7828ec69fd00d5dfac558599d9f35bea24c3845ad779ba45aec961218461dbe1-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/sortslice_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/sortslice/analyzer_test.go]
[Trace - 12:04:17.463 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/callgraph/cha_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/cha/cha_test.go]\n"}
[Trace - 12:04:17.463 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/callgraph/cha.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/4f/4f46e30585c778e97d655db6eb5a2fe94658bc72c975704e7025d4ace5ad11c1-d]\n"}
[Trace - 12:04:17.463 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/callgraph/rta_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/rta/rta_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/testinggoroutine.test"
files=[/Users/rstambler/Library/Caches/go-build/04/0486d9d24482c90a2e28943b6a8a2420324b2247ec3b4a823970666be6447a96-d]
[Trace - 12:04:17.463 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/callgraph/rta.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/68/683c7d9c86b18961be13791ff90f82d852d27ea7e5e525ce303e92bdfd76b72f-d]\n"}
[Trace - 12:04:17.463 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/callgraph/static_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/static/static_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/tests.test"
files=[/Users/rstambler/Library/Caches/go-build/4a/4ab91f28a5531d461f52be49a492bbba802ce24dfe173f75815f0a170b238edc-d]
[Trace - 12:04:17.463 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/callgraph/static.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/1f/1ffa86ef786a330cd46c3cef1b509c00dd95a6eb01060fb5ccba3c13069d56d6-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/stringintconv_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/stringintconv/string_test.go]
[Trace - 12:04:17.464 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/cfg\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/cfg/builder.go /Users/rstambler/code/src/golang.org/x/tools/go/cfg/cfg.go /Users/rstambler/code/src/golang.org/x/tools/go/cfg/cfg_test.go]\n"}
[Trace - 12:04:17.464 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/cfg.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/38/387cd62d4df96317feebeb811ce134fba2828f059171bff72eb1e5e70b9b88bc-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unmarshal.test"
files=[/Users/rstambler/Library/Caches/go-build/2d/2d9e546ef3a8a45261b7e2039d625df41af073d476069cb081ce88a7fe7fb995-d]
[Trace - 12:04:17.464 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/expect_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/expect/expect_test.go]\n"}
[Trace - 12:04:17.464 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/expect.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/da/da21a67257a34d413f0694da0902ec3ab03f35977d2c8dcaa3d29c8cdb1fdca7-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unreachable_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unreachable/unreachable_test.go]
[Trace - 12:04:17.464 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/gccgoexportdata_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/gccgoexportdata/gccgoexportdata_test.go]\n"}
[Trace - 12:04:17.464 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/gccgoexportdata.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/51/51e56189696fdbf558b38770e1f4ba69b532687fa03f0834da529c7f379065ec-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/stdmethods_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/stdmethods/stdmethods_test.go]
[Trace - 12:04:17.464 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/gcexportdata_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/gcexportdata/example_test.go /Users/rstambler/code/src/golang.org/x/tools/go/gcexportdata/gcexportdata_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/tests_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/tests/tests_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unmarshal_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unmarshal/unmarshal_test.go]
[Trace - 12:04:17.464 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/gcexportdata.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/de/dec88a7a9eca40d1cf8f46a5c3f79ed04fead6db83824b054e2d70ee5e47e988-d]\n"}
[Trace - 12:04:17.464 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/internal/gccgoimporter\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/ar.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/backdoor.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/gccgoinstallation.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/importer.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/newInterface11.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/parser.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/gccgoinstallation_test.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/importer_test.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/parser_test.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/testenv_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unusedresult_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unusedresult/unusedresult_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unreachable.test"
files=[/Users/rstambler/Library/Caches/go-build/68/6876f767777a86bf4d78d003776dbc0697ee7888d50dc42f829fcd0570aa1611-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unusedresult.test"
files=[/Users/rstambler/Library/Caches/go-build/6a/6ab9f3439ae494b5461835e44b44ca4165f3af248835833127e3627f83fbf297-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unsafeptr_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/passes/unsafeptr/unsafeptr_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/passes/unsafeptr.test"
files=[/Users/rstambler/Library/Caches/go-build/76/76febfe9bd5a7d51b7f4f0b22f5b795856aaecdcd58bd6b813115ad33db8244b-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/unitchecker_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/analysis/unitchecker/unitchecker_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ast/astutil"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/enclosing.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/imports.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/rewrite.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/util.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/imports_test.go]
[Trace - 12:04:17.465 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/internal/gccgoimporter.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/1e/1ec79f0a5fc59f1e191d6c6b6bac0f86b83194748794d5d06f208d4165a35e46-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/analysis/unitchecker.test"
files=[/Users/rstambler/Library/Caches/go-build/c3/c314877d525c50901971594221c797f9e585be91184d54784b080e14a71f8a78-d]
[Trace - 12:04:17.465 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/internal/gcimporter\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/bexport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/bimport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/exportdata.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/gcimporter.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/iexport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/iimport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/newInterface11.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/gcimporter11_test.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/gcimporter_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ast/astutil_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/enclosing_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ast/astutil/rewrite_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ast/astutil.test"
files=[/Users/rstambler/Library/Caches/go-build/1f/1ffb683eca6e352e1b2434d47fc0d428c8f87c4ab9d787335737e25b0cfb7de2-d]
[Trace - 12:04:17.466 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/internal/gcimporter_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/bexport_test.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/iexport_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ast/inspector_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/ast/inspector/inspector_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ast/inspector.test"
files=[/Users/rstambler/Library/Caches/go-build/3f/3fb3a7c1ff04405af04af901fae798e0c9c404ef23d9592a6ec03f6f9f135345-d]
[Trace - 12:04:17.466 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/internal/gcimporter.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/c6/c642e66fb6fcaf649a377101a2e24c3af0c916ebab50c0cd21db8d2b6fa615f6-d]\n"}
[Trace - 12:04:17.466 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/loader_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/loader/loader_test.go /Users/rstambler/code/src/golang.org/x/tools/go/loader/stdlib_test.go]\n"}
[Trace - 12:04:17.466 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/loader.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/88/88cd149fa5dadeba7bea0194de88cc6a5870087975474ece9870f2c260200512-d]\n"}
[Trace - 12:04:17.466 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/packages_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/packages/example_test.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/overlay_test.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packages_test.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/stdlib_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/buildutil_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/buildutil/allpackages_test.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/overlay_test.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/tags_test.go /Users/rstambler/code/src/golang.org/x/tools/go/buildutil/util_test.go]
[Trace - 12:04:17.467 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/packages/packagestest_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/expect_test.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/export_test.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/gopath_test.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/modules_test.go]\n"}
[Trace - 12:04:17.468 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/packages.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/10/10d8e7929c36dfd48010e75c643e8cf772aa0c65e5f08bde909594e1e50a767f-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/buildutil.test"
files=[/Users/rstambler/Library/Caches/go-build/78/7828ec69fd00d5dfac558599d9f35bea24c3845ad779ba45aec961218461dbe1-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/callgraph/cha_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/cha/cha_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/callgraph/cha.test"
files=[/Users/rstambler/Library/Caches/go-build/4f/4f46e30585c778e97d655db6eb5a2fe94658bc72c975704e7025d4ace5ad11c1-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/callgraph/rta_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/rta/rta_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/callgraph/rta.test"
files=[/Users/rstambler/Library/Caches/go-build/68/683c7d9c86b18961be13791ff90f82d852d27ea7e5e525ce303e92bdfd76b72f-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/callgraph/static_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/callgraph/static/static_test.go]
[Trace - 12:04:17.468 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/packages/packagestest.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/ca/ca1464554904e551844e11135a62b23c4416b906ee2d80fceb416191406f9eb0-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/callgraph/static.test"
files=[/Users/rstambler/Library/Caches/go-build/1f/1ffa86ef786a330cd46c3cef1b509c00dd95a6eb01060fb5ccba3c13069d56d6-d]
[Trace - 12:04:17.468 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/pointer\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/pointer/analysis.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/api.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/callgraph.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/constraint.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/gen.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/hvn.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/intrinsics.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/labels.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/opt.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/print.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/query.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/reflect.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/solve.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/util.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/query_test.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/stdlib_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/cfg"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/cfg/builder.go /Users/rstambler/code/src/golang.org/x/tools/go/cfg/cfg.go /Users/rstambler/code/src/golang.org/x/tools/go/cfg/cfg_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/cfg.test"
files=[/Users/rstambler/Library/Caches/go-build/38/387cd62d4df96317feebeb811ce134fba2828f059171bff72eb1e5e70b9b88bc-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/expect_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/expect/expect_test.go]
[Trace - 12:04:17.469 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/pointer_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/pointer/example_test.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/pointer_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/expect.test"
files=[/Users/rstambler/Library/Caches/go-build/da/da21a67257a34d413f0694da0902ec3ab03f35977d2c8dcaa3d29c8cdb1fdca7-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/gccgoexportdata_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/gccgoexportdata/gccgoexportdata_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/gccgoexportdata.test"
files=[/Users/rstambler/Library/Caches/go-build/51/51e56189696fdbf558b38770e1f4ba69b532687fa03f0834da529c7f379065ec-d]
[Trace - 12:04:17.469 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/pointer.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/b5/b576f222eae0e8b8885102af38d3ecbf9275d532d5941eda12acbe29f710d3b0-d]\n"}
[Trace - 12:04:17.469 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ssa_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/ssa/builder_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/example_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/identical_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/source_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/stdlib_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/testmain_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/gcexportdata_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/gcexportdata/example_test.go /Users/rstambler/code/src/golang.org/x/tools/go/gcexportdata/gcexportdata_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/gcexportdata.test"
files=[/Users/rstambler/Library/Caches/go-build/de/dec88a7a9eca40d1cf8f46a5c3f79ed04fead6db83824b054e2d70ee5e47e988-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/internal/gccgoimporter"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/ar.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/backdoor.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/gccgoinstallation.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/importer.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/newInterface11.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/parser.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/gccgoinstallation_test.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/importer_test.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/parser_test.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gccgoimporter/testenv_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/internal/gccgoimporter.test"
files=[/Users/rstambler/Library/Caches/go-build/1e/1ec79f0a5fc59f1e191d6c6b6bac0f86b83194748794d5d06f208d4165a35e46-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/internal/gcimporter"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/bexport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/bimport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/exportdata.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/gcimporter.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/iexport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/iimport.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/newInterface11.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/gcimporter11_test.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/gcimporter_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/internal/gcimporter_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/bexport_test.go /Users/rstambler/code/src/golang.org/x/tools/go/internal/gcimporter/iexport_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/internal/gcimporter.test"
files=[/Users/rstambler/Library/Caches/go-build/c6/c642e66fb6fcaf649a377101a2e24c3af0c916ebab50c0cd21db8d2b6fa615f6-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/loader_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/loader/loader_test.go /Users/rstambler/code/src/golang.org/x/tools/go/loader/stdlib_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/loader.test"
files=[/Users/rstambler/Library/Caches/go-build/88/88cd149fa5dadeba7bea0194de88cc6a5870087975474ece9870f2c260200512-d]
[Trace - 12:04:17.470 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ssa.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/10/1090816b40d4d7b9659c669d5dc911a01f01059bf4abc47c281d9629fddbf54b-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/packages_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/packages/example_test.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/overlay_test.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packages_test.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/stdlib_test.go]
[Trace - 12:04:17.470 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ssa/interp_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/interp_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/packages/packagestest_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/expect_test.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/export_test.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/gopath_test.go /Users/rstambler/code/src/golang.org/x/tools/go/packages/packagestest/modules_test.go]
[Trace - 12:04:17.471 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ssa/interp.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/ee/eea01f46b0dfcbfc45904890ee2018e8af5fd9558f1c8baabcfabbdc6a9494ae-d]\n"}
[Trace - 12:04:17.471 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ssa/ssautil_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/ssa/ssautil/load_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/ssautil/switch_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/packages.test"
files=[/Users/rstambler/Library/Caches/go-build/10/10d8e7929c36dfd48010e75c643e8cf772aa0c65e5f08bde909594e1e50a767f-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/packages/packagestest.test"
files=[/Users/rstambler/Library/Caches/go-build/ca/ca1464554904e551844e11135a62b23c4416b906ee2d80fceb416191406f9eb0-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/pointer"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/pointer/analysis.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/api.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/callgraph.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/constraint.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/doc.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/gen.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/hvn.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/intrinsics.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/labels.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/opt.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/print.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/query.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/reflect.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/solve.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/util.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/query_test.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/stdlib_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/pointer_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/pointer/example_test.go /Users/rstambler/code/src/golang.org/x/tools/go/pointer/pointer_test.go]
[Trace - 12:04:17.471 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/ssa/ssautil.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/9c/9c257e21381eb87834a04cd3eeacfa7c7e0cba8be31bb10cd1007623b238c88e-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/pointer.test"
files=[/Users/rstambler/Library/Caches/go-build/b5/b576f222eae0e8b8885102af38d3ecbf9275d532d5941eda12acbe29f710d3b0-d]
[Trace - 12:04:17.471 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/types/objectpath_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/types/objectpath/objectpath_test.go]\n"}
[Trace - 12:04:17.471 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/types/objectpath.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/bf/bf11c11d7d1238badb4d3c5eb8b4190d34e01d8ead0f06a9c5362511bcf6838f-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ssa_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/ssa/builder_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/example_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/identical_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/source_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/stdlib_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/testmain_test.go]
[Trace - 12:04:17.472 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/types/typeutil_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/callee_test.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/example_test.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/imports_test.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/map_test.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/ui_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ssa.test"
files=[/Users/rstambler/Library/Caches/go-build/10/1090816b40d4d7b9659c669d5dc911a01f01059bf4abc47c281d9629fddbf54b-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ssa/interp_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/ssa/interp/interp_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ssa/interp.test"
files=[/Users/rstambler/Library/Caches/go-build/ee/eea01f46b0dfcbfc45904890ee2018e8af5fd9558f1c8baabcfabbdc6a9494ae-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ssa/ssautil_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/ssa/ssautil/load_test.go /Users/rstambler/code/src/golang.org/x/tools/go/ssa/ssautil/switch_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/ssa/ssautil.test"
files=[/Users/rstambler/Library/Caches/go-build/9c/9c257e21381eb87834a04cd3eeacfa7c7e0cba8be31bb10cd1007623b238c88e-d]
[Trace - 12:04:17.472 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/types/typeutil.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/a4/a4ea78f90cf4d762b47b8ece543c58715fa2eb4eed60f57f9401c96848a66a37-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/types/objectpath_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/types/objectpath/objectpath_test.go]
[Trace - 12:04:17.473 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/vcs\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/go/vcs/discovery.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/env.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/http.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/vcs.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/vcs_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/types/objectpath.test"
files=[/Users/rstambler/Library/Caches/go-build/bf/bf11c11d7d1238badb4d3c5eb8b4190d34e01d8ead0f06a9c5362511bcf6838f-d]
[Trace - 12:04:17.473 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/go/vcs.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/ef/ef681ce7e17656e140d2a8c7bdac009809c4a229b38760cc936d7cbf168593ec-d]\n"}
[Trace - 12:04:17.473 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/corpus.go /Users/rstambler/code/src/golang.org/x/tools/godoc/dirtrees.go /Users/rstambler/code/src/golang.org/x/tools/godoc/format.go /Users/rstambler/code/src/golang.org/x/tools/godoc/godoc.go /Users/rstambler/code/src/golang.org/x/tools/godoc/index.go /Users/rstambler/code/src/golang.org/x/tools/godoc/linkify.go /Users/rstambler/code/src/golang.org/x/tools/godoc/meta.go /Users/rstambler/code/src/golang.org/x/tools/godoc/page.go /Users/rstambler/code/src/golang.org/x/tools/godoc/parser.go /Users/rstambler/code/src/golang.org/x/tools/godoc/pres.go /Users/rstambler/code/src/golang.org/x/tools/godoc/search.go /Users/rstambler/code/src/golang.org/x/tools/godoc/server.go /Users/rstambler/code/src/golang.org/x/tools/godoc/snippet.go /Users/rstambler/code/src/golang.org/x/tools/godoc/spec.go /Users/rstambler/code/src/golang.org/x/tools/godoc/spot.go /Users/rstambler/code/src/golang.org/x/tools/godoc/tab.go /Users/rstambler/code/src/golang.org/x/tools/godoc/template.go /Users/rstambler/code/src/golang.org/x/tools/godoc/versions.go /Users/rstambler/code/src/golang.org/x/tools/godoc/dirtrees_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/godoc17_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/godoc_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/index_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/server_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/spec_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/versions_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/types/typeutil_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/callee_test.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/example_test.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/imports_test.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/map_test.go /Users/rstambler/code/src/golang.org/x/tools/go/types/typeutil/ui_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/types/typeutil.test"
files=[/Users/rstambler/Library/Caches/go-build/a4/a4ea78f90cf4d762b47b8ece543c58715fa2eb4eed60f57f9401c96848a66a37-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/vcs"
files=[/Users/rstambler/code/src/golang.org/x/tools/go/vcs/discovery.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/env.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/http.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/vcs.go /Users/rstambler/code/src/golang.org/x/tools/go/vcs/vcs_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/go/vcs.test"
files=[/Users/rstambler/Library/Caches/go-build/ef/ef681ce7e17656e140d2a8c7bdac009809c4a229b38760cc936d7cbf168593ec-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/corpus.go /Users/rstambler/code/src/golang.org/x/tools/godoc/dirtrees.go /Users/rstambler/code/src/golang.org/x/tools/godoc/format.go /Users/rstambler/code/src/golang.org/x/tools/godoc/godoc.go /Users/rstambler/code/src/golang.org/x/tools/godoc/index.go /Users/rstambler/code/src/golang.org/x/tools/godoc/linkify.go /Users/rstambler/code/src/golang.org/x/tools/godoc/meta.go /Users/rstambler/code/src/golang.org/x/tools/godoc/page.go /Users/rstambler/code/src/golang.org/x/tools/godoc/parser.go /Users/rstambler/code/src/golang.org/x/tools/godoc/pres.go /Users/rstambler/code/src/golang.org/x/tools/godoc/search.go /Users/rstambler/code/src/golang.org/x/tools/godoc/server.go /Users/rstambler/code/src/golang.org/x/tools/godoc/snippet.go /Users/rstambler/code/src/golang.org/x/tools/godoc/spec.go /Users/rstambler/code/src/golang.org/x/tools/godoc/spot.go /Users/rstambler/code/src/golang.org/x/tools/godoc/tab.go /Users/rstambler/code/src/golang.org/x/tools/godoc/template.go /Users/rstambler/code/src/golang.org/x/tools/godoc/versions.go /Users/rstambler/code/src/golang.org/x/tools/godoc/dirtrees_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/godoc17_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/godoc_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/index_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/server_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/spec_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/versions_test.go]
[Trace - 12:04:17.475 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/d0/d0fd7114846383f824831fa7b1c087c372d0236a100a39049b395e87a9bd141b-d]\n"}
[Trace - 12:04:17.475 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/redirect\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/hash.go /Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/redirect.go /Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/rietveld.go /Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/redirect_test.go]\n"}
[Trace - 12:04:17.475 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/redirect.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/e5/e5a8d6c88bebc565efd18879f715858e3a0e63517e3ee0d8445a54c6325d23f5-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc.test"
files=[/Users/rstambler/Library/Caches/go-build/d0/d0fd7114846383f824831fa7b1c087c372d0236a100a39049b395e87a9bd141b-d]
[Trace - 12:04:17.475 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/static\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/static/doc.go /Users/rstambler/code/src/golang.org/x/tools/godoc/static/gen.go /Users/rstambler/code/src/golang.org/x/tools/godoc/static/static.go /Users/rstambler/code/src/golang.org/x/tools/godoc/static/gen_test.go]\n"}
[Trace - 12:04:17.475 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/static.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/95/95d3a7dbfea4afbc6248e9142d2df8c3eb7e3645065531dd164ebc65d140b7c8-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/redirect"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/hash.go /Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/redirect.go /Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/rietveld.go /Users/rstambler/code/src/golang.org/x/tools/godoc/redirect/redirect_test.go]
[Trace - 12:04:17.475 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/namespace_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/os_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/redirect.test"
files=[/Users/rstambler/Library/Caches/go-build/e5/e5a8d6c88bebc565efd18879f715858e3a0e63517e3ee0d8445a54c6325d23f5-d]
[Trace - 12:04:17.475 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/63/63f9e532c1ca7c1482f78dbee88e1d0430789c8d0c776556a16bd86ce19ac45e-d]\n"}
[Trace - 12:04:17.475 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs/gatefs_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/static"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/static/doc.go /Users/rstambler/code/src/golang.org/x/tools/godoc/static/gen.go /Users/rstambler/code/src/golang.org/x/tools/godoc/static/static.go /Users/rstambler/code/src/golang.org/x/tools/godoc/static/gen_test.go]
[Trace - 12:04:17.476 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs/gatefs.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/2f/2f821b953c1cd9f9f266bc1996f2c0974d3b27a7eb9cfda16218674df283eb87-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/static.test"
files=[/Users/rstambler/Library/Caches/go-build/95/95d3a7dbfea4afbc6248e9142d2df8c3eb7e3645065531dd164ebc65d140b7c8-d]
[Trace - 12:04:17.476 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs/mapfs\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.go /Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs_test.go]\n"}
[Trace - 12:04:17.476 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs/mapfs.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/24/243117119208c0ea8bd5832a2d15ffc45048f6ddbb2894318973e190a5f9a76b-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/namespace_test.go /Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/os_test.go]
[Trace - 12:04:17.476 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/apidiff\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/apidiff.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/compatibility.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/correspondence.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/messageset.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/report.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/apidiff_test.go]\n"}
[Trace - 12:04:17.476 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs/zipfs\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.go /Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs.test"
files=[/Users/rstambler/Library/Caches/go-build/63/63f9e532c1ca7c1482f78dbee88e1d0430789c8d0c776556a16bd86ce19ac45e-d]
[Trace - 12:04:17.476 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/godoc/vfs/zipfs.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/b9/b97c112b28d7fdfee2261685f54bdae146dd9ca182c508422f3fce15622f3381-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs/gatefs_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/gatefs/gatefs_test.go]
[Trace - 12:04:17.476 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/apidiff.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/63/633bf3a47707d6eae1c814e8e7986256520730403e9d778c45d1b0e26f1235bf-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs/gatefs.test"
files=[/Users/rstambler/Library/Caches/go-build/2f/2f821b953c1cd9f9f266bc1996f2c0974d3b27a7eb9cfda16218674df283eb87-d]
[Trace - 12:04:17.477 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/bench_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs/mapfs"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs.go /Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/mapfs/mapfs_test.go]
[Trace - 12:04:17.477 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/17/17e0f96da60ddc3e80984a34cf37f314052e91e12641d7f3748c8ef6a7cdb216-d]\n"}
[Trace - 12:04:17.477 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/export_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/log_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs/mapfs.test"
files=[/Users/rstambler/Library/Caches/go-build/24/243117119208c0ea8bd5832a2d15ffc45048f6ddbb2894318973e190a5f9a76b-d]
[Trace - 12:04:17.477 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/export.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/90/904459909d941beb2f2c378c9b82d9ad79967b6cc58a3ba3e35ef101a8207449-d]\n"}
[Trace - 12:04:17.477 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/export/ocagent_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/metrics_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/ocagent_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/trace_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/apidiff"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/apidiff.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/compatibility.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/correspondence.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/messageset.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/report.go /Users/rstambler/code/src/golang.org/x/tools/internal/apidiff/apidiff_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs/zipfs"
files=[/Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs.go /Users/rstambler/code/src/golang.org/x/tools/godoc/vfs/zipfs/zipfs_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/godoc/vfs/zipfs.test"
files=[/Users/rstambler/Library/Caches/go-build/b9/b97c112b28d7fdfee2261685f54bdae146dd9ca182c508422f3fce15622f3381-d]
[Trace - 12:04:17.477 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/export/ocagent.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/cc/cc6df31a6ab88201c539ce794c6bde6af3dc6a9d9ce47aacca0d118768732182-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/apidiff.test"
files=[/Users/rstambler/Library/Caches/go-build/63/633bf3a47707d6eae1c814e8e7986256520730403e9d778c45d1b0e26f1235bf-d]
[Trace - 12:04:17.478 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/export/ocagent/wire\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/common.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/core.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/metrics.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/trace.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/metrics_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/bench_test.go]
[Trace - 12:04:17.478 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/export/ocagent/wire.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/af/afb123ca17afa716dc2f4b989cf2263ab3ed9f42ce8749faea4f477dd7c4d86c-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event.test"
files=[/Users/rstambler/Library/Caches/go-build/17/17e0f96da60ddc3e80984a34cf37f314052e91e12641d7f3748c8ef6a7cdb216-d]
[Trace - 12:04:17.478 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/label_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/label/label_test.go]\n"}
[Trace - 12:04:17.478 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/fastwalk_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/fastwalk/fastwalk_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/export_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/log_test.go]
[Trace - 12:04:17.478 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/event/label.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/f5/f5a47fd2bcdc9adc7e58fa668cffe96233a2a1af9786281d26dc87edca7b1e26-d]\n"}
[Trace - 12:04:17.478 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/gocommand_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/gocommand/invoke_test.go]\n"}
[Trace - 12:04:17.478 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/fastwalk.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/15/15e55d7e9ad802762c281b757b919e0d7ce741f316616e7e7c767e9da109c03b-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/export.test"
files=[/Users/rstambler/Library/Caches/go-build/90/904459909d941beb2f2c378c9b82d9ad79967b6cc58a3ba3e35ef101a8207449-d]
[Trace - 12:04:17.478 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/gopathwalk\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/gopathwalk/walk.go /Users/rstambler/code/src/golang.org/x/tools/internal/gopathwalk/walk_test.go]\n"}
[Trace - 12:04:17.478 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/gocommand.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/6b/6b7b193db054648dd33f9c9b20f1647c96d24599302b0c357cd22c7d6d6ef9c4-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/export/ocagent_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/metrics_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/ocagent_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/trace_test.go]
[Trace - 12:04:17.478 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/gopathwalk.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/37/374b313f2ce1de18cc673a5c58c205df22b8893905a2792739c4c109369db158-d]\n"}
[Trace - 12:04:17.478 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/imports\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/imports/fix.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/mod.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/mod_cache.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/sortimports.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/zstdlib.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/fix_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/imports_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/mod_cache_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/mod_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/export/ocagent.test"
files=[/Users/rstambler/Library/Caches/go-build/cc/cc6df31a6ab88201c539ce794c6bde6af3dc6a9d9ce47aacca0d118768732182-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/export/ocagent/wire"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/common.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/core.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/metrics.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/trace.go /Users/rstambler/code/src/golang.org/x/tools/internal/event/export/ocagent/wire/metrics_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/export/ocagent/wire.test"
files=[/Users/rstambler/Library/Caches/go-build/af/afb123ca17afa716dc2f4b989cf2263ab3ed9f42ce8749faea4f477dd7c4d86c-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/label_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/event/label/label_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/fastwalk_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/fastwalk/fastwalk_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/event/label.test"
files=[/Users/rstambler/Library/Caches/go-build/f5/f5a47fd2bcdc9adc7e58fa668cffe96233a2a1af9786281d26dc87edca7b1e26-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/gocommand_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/gocommand/invoke_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/fastwalk.test"
files=[/Users/rstambler/Library/Caches/go-build/15/15e55d7e9ad802762c281b757b919e0d7ce741f316616e7e7c767e9da109c03b-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/gopathwalk"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/gopathwalk/walk.go /Users/rstambler/code/src/golang.org/x/tools/internal/gopathwalk/walk_test.go]
[Trace - 12:04:17.479 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/jsonrpc2\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/conn.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/handler.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/messages.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/serve.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/stream.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/wire.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/serve_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/gocommand.test"
files=[/Users/rstambler/Library/Caches/go-build/6b/6b7b193db054648dd33f9c9b20f1647c96d24599302b0c357cd22c7d6d6ef9c4-d]
[Trace - 12:04:17.479 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/imports.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/a6/a6271bc87cb1110b95b56bbb722df583efef6011e59eca2258e24d37ff411c1c-d]\n"}
[Trace - 12:04:17.480 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/jsonrpc2_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/wire_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/gopathwalk.test"
files=[/Users/rstambler/Library/Caches/go-build/37/374b313f2ce1de18cc673a5c58c205df22b8893905a2792739c4c109369db158-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/imports"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/imports/fix.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/mod.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/mod_cache.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/sortimports.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/zstdlib.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/fix_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/imports_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/mod_cache_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/imports/mod_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/jsonrpc2"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/conn.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/handler.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/messages.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/serve.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/stream.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/wire.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/serve_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/imports.test"
files=[/Users/rstambler/Library/Caches/go-build/a6/a6271bc87cb1110b95b56bbb722df583efef6011e59eca2258e24d37ff411c1c-d]
[Trace - 12:04:17.480 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/jsonrpc2.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/a5/a5028a137e13a4720d870a89cbef6da27f46d2c7a778f08f1a6151912cefe0a0-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/jsonrpc2_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/jsonrpc2_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/wire_test.go]
[Trace - 12:04:17.480 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/jsonrpc2/servertest\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/servertest/servertest.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/servertest/servertest_test.go]\n"}
[Trace - 12:04:17.480 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/jsonrpc2/servertest.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/42/42bc812d7beb907c9343c3dcba304fabe36ff796ccfcd163c9cf8d9e9160f997-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/jsonrpc2.test"
files=[/Users/rstambler/Library/Caches/go-build/a5/a5028a137e13a4720d870a89cbef6da27f46d2c7a778f08f1a6151912cefe0a0-d]
[Trace - 12:04:17.480 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/code_action.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/code_lens.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/command.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/completion.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debounce.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/definition.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diagnostics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/general.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/link.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/progress.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/server.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/server_gen.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/signature_help.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/text_synchronization.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/workspace.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/workspace_symbol.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/completion_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debounce_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsp_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/progress_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/jsonrpc2/servertest"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/servertest/servertest.go /Users/rstambler/code/src/golang.org/x/tools/internal/jsonrpc2/servertest/servertest_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/jsonrpc2/servertest.test"
files=[/Users/rstambler/Library/Caches/go-build/42/42bc812d7beb907c9343c3dcba304fabe36ff796ccfcd163c9cf8d9e9160f997-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/code_action.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/code_lens.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/command.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/completion.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debounce.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/definition.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diagnostics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/general.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/link.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/progress.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/server.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/server_gen.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/signature_help.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/text_synchronization.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/workspace.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/workspace_symbol.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/completion_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/debounce_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsp_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/progress_test.go]
[Trace - 12:04:17.481 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/f4/f4d4b5c40aa57130559aec6bcccd986ba70417b0df82ea3532001542a55b16ec-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp.test"
files=[/Users/rstambler/Library/Caches/go-build/f4/f4d4b5c40aa57130559aec6bcccd986ba70417b0df82ea3532001542a55b16ec-d]
[Trace - 12:04:17.481 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/fillreturns_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/fillreturns/fillreturns_test.go]\n"}
[Trace - 12:04:17.481 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/fillreturns.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/0b/0b3181012a90953a9c0d56ab6b2f3e7227e8257c3446d082b3c8360547464048-d]\n"}
[Trace - 12:04:17.482 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/fillstruct_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/fillstruct/fillstruct_test.go]\n"}
[Trace - 12:04:17.482 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/fillstruct.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/95/95053b394d48e2f5272794f2e78e7093957ffcd51283781f8122fd5bb58483ca-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/fillreturns_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/fillreturns/fillreturns_test.go]
[Trace - 12:04:17.482 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/nonewvars.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/5e/5efdaa8d82fe2fcfedd1bdcf739ab145b0dfaa4f32084fe85c1f81cf66e53472-d]\n"}
[Trace - 12:04:17.482 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/nonewvars_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/nonewvars/nonewvars_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/fillreturns.test"
files=[/Users/rstambler/Library/Caches/go-build/0b/0b3181012a90953a9c0d56ab6b2f3e7227e8257c3446d082b3c8360547464048-d]
[Trace - 12:04:17.482 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/noresultvalues_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/noresultvalues/noresultvalues_test.go]\n"}
[Trace - 12:04:17.482 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/noresultvalues.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/23/23ad42a40472b974e1903fe3643a7be1edab39042dd5339c1dfa7dfb7ecd06da-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/fillstruct_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/fillstruct/fillstruct_test.go]
[Trace - 12:04:17.482 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/simplifycompositelit_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/simplifycompositelit/simplifycompositelit_test.go]\n"}
[Trace - 12:04:17.482 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/simplifycompositelit.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/b0/b0d94d1ba27095f525173eb86961ed0402e99768a28810428a3ba062e8a0b63e-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/fillstruct.test"
files=[/Users/rstambler/Library/Caches/go-build/95/95053b394d48e2f5272794f2e78e7093957ffcd51283781f8122fd5bb58483ca-d]
[Trace - 12:04:17.483 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/simplifyrange_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/simplifyrange/simplifyrange_test.go]\n"}
[Trace - 12:04:17.483 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/simplifyrange.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/86/865a46b5f2da1e697a5a1826bc65d22fdf366abbdf13c725cbfc193551de1d0d-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/nonewvars.test"
files=[/Users/rstambler/Library/Caches/go-build/5e/5efdaa8d82fe2fcfedd1bdcf739ab145b0dfaa4f32084fe85c1f81cf66e53472-d]
[Trace - 12:04:17.483 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/simplifyslice_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/simplifyslice/simplifyslice_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/nonewvars_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/nonewvars/nonewvars_test.go]
[Trace - 12:04:17.483 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/simplifyslice.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/6e/6ed28c67205ccbb8c8d896dd57d31cb1aa78ce5e7424a3bb6924799df47b334d-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/noresultvalues_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/noresultvalues/noresultvalues_test.go]
[Trace - 12:04:17.483 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/undeclaredname_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/undeclaredname/undeclared_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/noresultvalues.test"
files=[/Users/rstambler/Library/Caches/go-build/23/23ad42a40472b974e1903fe3643a7be1edab39042dd5339c1dfa7dfb7ecd06da-d]
[Trace - 12:04:17.483 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/undeclaredname.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/14/14338f64d8533e6b5d08a50d90e0aca654d24a24836f56eb25a81b4027d3ae87-d]\n"}
[Trace - 12:04:17.483 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/unusedparams_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/unusedparams/unusedparams_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/simplifycompositelit_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/simplifycompositelit/simplifycompositelit_test.go]
[Trace - 12:04:17.483 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/analysis/unusedparams.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/f5/f5d9bd90cfe7c431341979c22fd7273b15d42501e96b5d23994ac5a2a595551b-d]\n"}
[Trace - 12:04:17.483 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/cache\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/analysis.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/cache.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/errors.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/keys.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/load.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/mod.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/mod_tidy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/os_darwin.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/parse.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/pkg.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/session.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/snapshot.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/view.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/error_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/parse_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/view_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/simplifycompositelit.test"
files=[/Users/rstambler/Library/Caches/go-build/b0/b0d94d1ba27095f525173eb86961ed0402e99768a28810428a3ba062e8a0b63e-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/simplifyrange_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/simplifyrange/simplifyrange_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/simplifyrange.test"
files=[/Users/rstambler/Library/Caches/go-build/86/865a46b5f2da1e697a5a1826bc65d22fdf366abbdf13c725cbfc193551de1d0d-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/simplifyslice_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/simplifyslice/simplifyslice_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/simplifyslice.test"
files=[/Users/rstambler/Library/Caches/go-build/6e/6ed28c67205ccbb8c8d896dd57d31cb1aa78ce5e7424a3bb6924799df47b334d-d]
[Trace - 12:04:17.484 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/cache.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/bb/bbfb939fa1f212bd69c5281ef816020bc3120290a5957b875c42bc10085c2555-d]\n"}
[Trace - 12:04:17.484 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/cmd\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/cmd.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/definition.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/info.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/inspect.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/links.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/prepare_rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/serve.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/signature.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/suggested_fix.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/workspace.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/workspace_symbol.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/capabilities_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/export_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/serve_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/undeclaredname_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/undeclaredname/undeclared_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/undeclaredname.test"
files=[/Users/rstambler/Library/Caches/go-build/14/14338f64d8533e6b5d08a50d90e0aca654d24a24836f56eb25a81b4027d3ae87-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/unusedparams_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/analysis/unusedparams/unusedparams_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/analysis/unusedparams.test"
files=[/Users/rstambler/Library/Caches/go-build/f5/f5d9bd90cfe7c431341979c22fd7273b15d42501e96b5d23994ac5a2a595551b-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/cache"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/analysis.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/cache.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/errors.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/keys.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/load.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/mod.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/mod_tidy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/os_darwin.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/parse.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/pkg.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/session.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/snapshot.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/view.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/error_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/parse_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cache/view_test.go]
[Trace - 12:04:17.485 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/cmd_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/cmd_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/cache.test"
files=[/Users/rstambler/Library/Caches/go-build/bb/bbfb939fa1f212bd69c5281ef816020bc3120290a5957b875c42bc10085c2555-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/cmd"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/cmd.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/definition.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/imports.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/info.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/inspect.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/links.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/prepare_rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/serve.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/signature.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/suggested_fix.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/workspace.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/workspace_symbol.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/capabilities_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/export_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/serve_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/cmd_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/cmd/cmd_test.go]
[Trace - 12:04:17.485 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/cmd.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/1c/1c81d07f0b2d1860d5d5809298d1b6d45551b9c98f95e9eaa3166bfe577d266b-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/cmd.test"
files=[/Users/rstambler/Library/Caches/go-build/1c/1c81d07f0b2d1860d5d5809298d1b6d45551b9c98f95e9eaa3166bfe577d266b-d]
[Trace - 12:04:17.486 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/diff_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/diff_test.go]\n"}
[Trace - 12:04:17.486 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/diff.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/60/60532c89314455298d089de730496db28e28b94973b898a16a4bab3cb7366f3e-d]\n"}
[Trace - 12:04:17.486 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/diff/difftest_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/difftest/difftest_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/diff_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/diff_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/diff.test"
files=[/Users/rstambler/Library/Caches/go-build/60/60532c89314455298d089de730496db28e28b94973b898a16a4bab3cb7366f3e-d]
[Trace - 12:04:17.486 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/diff/difftest.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/57/57263db529804cbfefe71ab0016d5cda2f1ae0c600b3a9ade5aa3ce86fa2b2ac-d]\n"}
[Trace - 12:04:17.486 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/diff/myers_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/myers/diff_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/diff/difftest_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/difftest/difftest_test.go]
[Trace - 12:04:17.486 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/diff/myers.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/9a/9a3654f56a523cbc67d213967833752de3a08ed09c1e98d77fa85e6038f2d936-d]\n"}
[Trace - 12:04:17.486 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/fake\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/client.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/doc.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/edit.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/editor.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/proxy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/sandbox.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/workdir.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/edit_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/editor_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/workdir_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/diff/difftest.test"
files=[/Users/rstambler/Library/Caches/go-build/57/57263db529804cbfefe71ab0016d5cda2f1ae0c600b3a9ade5aa3ce86fa2b2ac-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/diff/myers_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diff/myers/diff_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/diff/myers.test"
files=[/Users/rstambler/Library/Caches/go-build/9a/9a3654f56a523cbc67d213967833752de3a08ed09c1e98d77fa85e6038f2d936-d]
[Trace - 12:04:17.487 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/fake.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/96/9607272959de9019f9e58e790d97e92fbc0309d493a06fc411a7a44b3b346228-d]\n"}
[Trace - 12:04:17.487 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/fuzzy_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fuzzy/input_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fuzzy/matcher_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/fake"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/client.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/doc.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/edit.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/editor.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/proxy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/sandbox.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/workdir.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/edit_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/editor_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fake/workdir_test.go]
[Trace - 12:04:17.487 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/fuzzy.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/3f/3f85d08e5cd7954d6aac320f19ed024bb99264de5b3d68415fa3c2b33eb5fb2e-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/fake.test"
files=[/Users/rstambler/Library/Caches/go-build/96/9607272959de9019f9e58e790d97e92fbc0309d493a06fc411a7a44b3b346228-d]
[Trace - 12:04:17.487 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/lsprpc\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/autostart_default.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/autostart_posix.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/lsprpc.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/lsprpc_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/fuzzy_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fuzzy/input_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/fuzzy/matcher_test.go]
[Trace - 12:04:17.487 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/lsprpc.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/89/89478fc043bb80d55bc2b1a680cf9da66bf054852518e4845c0f7374192408e1-d]\n"}
[Trace - 12:04:17.487 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/mod\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/code_lens.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/diagnostics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/hover.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/mod_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/fuzzy.test"
files=[/Users/rstambler/Library/Caches/go-build/3f/3f85d08e5cd7954d6aac320f19ed024bb99264de5b3d68415fa3c2b33eb5fb2e-d]
[Trace - 12:04:17.488 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/mod.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/3c/3c8592e810e2c58dc7bdf583776e4c607bd218558c7a5f830b89fe2700f8f87f-d]\n"}
[Trace - 12:04:17.488 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/snippet\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/snippet/snippet_builder.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/snippet/snippet_builder_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/lsprpc"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/autostart_default.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/autostart_posix.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/lsprpc.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/lsprpc/lsprpc_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/lsprpc.test"
files=[/Users/rstambler/Library/Caches/go-build/89/89478fc043bb80d55bc2b1a680cf9da66bf054852518e4845c0f7374192408e1-d]
[Trace - 12:04:17.488 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/snippet.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/87/8782d2284771dc5837000877c2a1d8411f4fa4429d472f0e6a5cd96f03b07a1e-d]\n"}
[Trace - 12:04:17.488 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/source\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/api_json.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/code_lens.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/command.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/comment.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/diagnostics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/extract.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/gc_annotations.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/hover.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/identifier.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/options.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/signature_help.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/types_format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/util.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/view.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/workspace_symbol.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/comment_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/format_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/identifier_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/options_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/workspace_symbol_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/mod"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/code_lens.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/diagnostics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/hover.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/mod/mod_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/mod.test"
files=[/Users/rstambler/Library/Caches/go-build/3c/3c8592e810e2c58dc7bdf583776e4c607bd218558c7a5f830b89fe2700f8f87f-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/snippet"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/snippet/snippet_builder.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/snippet/snippet_builder_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/snippet.test"
files=[/Users/rstambler/Library/Caches/go-build/87/8782d2284771dc5837000877c2a1d8411f4fa4429d472f0e6a5cd96f03b07a1e-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/source"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/api_json.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/call_hierarchy.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/code_lens.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/command.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/comment.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/diagnostics.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/extract.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/folding_range.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/gc_annotations.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/highlight.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/hover.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/identifier.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/implementation.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/options.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/references.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/signature_help.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/symbols.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/types_format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/util.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/view.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/workspace_symbol.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/comment_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/format_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/identifier_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/options_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/workspace_symbol_test.go]
[Trace - 12:04:17.489 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/source_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/source_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/source_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/source_test.go]
[Trace - 12:04:17.490 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/source.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/e5/e5ab386746e4bfae9d9591de2b235bb6316bae91d624ac74fd74aa2db57f34cb-d]\n"}
[Trace - 12:04:17.490 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/source/completion\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_builtin.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_keywords.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_labels.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_literal.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_package.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_printf.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_snippet.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_statements.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/deep_completion.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/util.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_printf_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/deep_completion_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/util_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/source.test"
files=[/Users/rstambler/Library/Caches/go-build/e5/e5ab386746e4bfae9d9591de2b235bb6316bae91d624ac74fd74aa2db57f34cb-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/source/completion"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_builtin.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_format.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_keywords.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_labels.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_literal.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_package.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_printf.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_snippet.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_statements.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/deep_completion.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/util.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/completion_printf_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/deep_completion_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/completion/util_test.go]
[Trace - 12:04:17.490 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/source/completion.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/56/569f6ec7e96f8d007f657cbcce881473df1560b023395cf99933a5eb9fdb272f-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/source/completion.test"
files=[/Users/rstambler/Library/Caches/go-build/56/569f6ec7e96f8d007f657cbcce881473df1560b023395cf99933a5eb9fdb272f-d]
[Trace - 12:04:17.490 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/source/genapijson\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/genapijson/generate.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/genapijson/generate_test.go]\n"}
[Trace - 12:04:17.491 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/memoize_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/memoize/memoize_test.go]\n"}
[Trace - 12:04:17.491 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/lsp/source/genapijson.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/de/de11d5ad38819e27987b6e3204766728a6ae6acaa14c699db11a59ab5cb47fe7-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/source/genapijson"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/genapijson/generate.go /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/genapijson/generate_test.go]
[Trace - 12:04:17.491 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/memoize.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/06/0639771f7eef2a900d1d8efa51d4fde7caf6bd36d6d4f2891d08636e3ed12b64-d]\n"}
[Trace - 12:04:17.491 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/proxydir\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/proxydir/proxydir.go /Users/rstambler/code/src/golang.org/x/tools/internal/proxydir/proxydir_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/memoize_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/memoize/memoize_test.go]
[Trace - 12:04:17.491 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/proxydir.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/50/503fe58541500ba228203debf57389a3dabf81bd8d6545858e9d120bbfe44fa4-d]\n"}
[Trace - 12:04:17.491 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/span_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/span/span_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/token_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/uri_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/utf16_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/lsp/source/genapijson.test"
files=[/Users/rstambler/Library/Caches/go-build/de/de11d5ad38819e27987b6e3204766728a6ae6acaa14c699db11a59ab5cb47fe7-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/memoize.test"
files=[/Users/rstambler/Library/Caches/go-build/06/0639771f7eef2a900d1d8efa51d4fde7caf6bd36d6d4f2891d08636e3ed12b64-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/proxydir"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/proxydir/proxydir.go /Users/rstambler/code/src/golang.org/x/tools/internal/proxydir/proxydir_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/proxydir.test"
files=[/Users/rstambler/Library/Caches/go-build/50/503fe58541500ba228203debf57389a3dabf81bd8d6545858e9d120bbfe44fa4-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/span_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/span/span_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/token_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/uri_test.go /Users/rstambler/code/src/golang.org/x/tools/internal/span/utf16_test.go]
[Trace - 12:04:17.492 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/span.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/3f/3fb94dccd340b2dab3e9396e481201a7e89ae5550bbb4cf5535b03413ad7e826-d]\n"}
[Trace - 12:04:17.492 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/stack_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/internal/stack/stack_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/span.test"
files=[/Users/rstambler/Library/Caches/go-build/3f/3fb94dccd340b2dab3e9396e481201a7e89ae5550bbb4cf5535b03413ad7e826-d]
[Trace - 12:04:17.492 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/internal/stack.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/4c/4c65aba92437fc7d282e69fac38e80faeaf5d1ad8c35eceb4a633320271c7957-d]\n"}
[Trace - 12:04:17.492 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/playground/socket\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/playground/socket/socket.go /Users/rstambler/code/src/golang.org/x/tools/playground/socket/socket_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/stack_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/internal/stack/stack_test.go]
[Trace - 12:04:17.492 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/present\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/present/args.go /Users/rstambler/code/src/golang.org/x/tools/present/caption.go /Users/rstambler/code/src/golang.org/x/tools/present/code.go /Users/rstambler/code/src/golang.org/x/tools/present/doc.go /Users/rstambler/code/src/golang.org/x/tools/present/html.go /Users/rstambler/code/src/golang.org/x/tools/present/iframe.go /Users/rstambler/code/src/golang.org/x/tools/present/image.go /Users/rstambler/code/src/golang.org/x/tools/present/link.go /Users/rstambler/code/src/golang.org/x/tools/present/parse.go /Users/rstambler/code/src/golang.org/x/tools/present/style.go /Users/rstambler/code/src/golang.org/x/tools/present/video.go /Users/rstambler/code/src/golang.org/x/tools/present/code_test.go /Users/rstambler/code/src/golang.org/x/tools/present/link_test.go /Users/rstambler/code/src/golang.org/x/tools/present/parse_test.go /Users/rstambler/code/src/golang.org/x/tools/present/style_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/internal/stack.test"
files=[/Users/rstambler/Library/Caches/go-build/4c/4c65aba92437fc7d282e69fac38e80faeaf5d1ad8c35eceb4a633320271c7957-d]
[Trace - 12:04:17.492 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/playground/socket.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/a5/a56ab11998ddb25b337ce4e5dc3ae43687a500ba463b5f003de40e390383df68-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/playground/socket"
files=[/Users/rstambler/code/src/golang.org/x/tools/playground/socket/socket.go /Users/rstambler/code/src/golang.org/x/tools/playground/socket/socket_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/present"
files=[/Users/rstambler/code/src/golang.org/x/tools/present/args.go /Users/rstambler/code/src/golang.org/x/tools/present/caption.go /Users/rstambler/code/src/golang.org/x/tools/present/code.go /Users/rstambler/code/src/golang.org/x/tools/present/doc.go /Users/rstambler/code/src/golang.org/x/tools/present/html.go /Users/rstambler/code/src/golang.org/x/tools/present/iframe.go /Users/rstambler/code/src/golang.org/x/tools/present/image.go /Users/rstambler/code/src/golang.org/x/tools/present/link.go /Users/rstambler/code/src/golang.org/x/tools/present/parse.go /Users/rstambler/code/src/golang.org/x/tools/present/style.go /Users/rstambler/code/src/golang.org/x/tools/present/video.go /Users/rstambler/code/src/golang.org/x/tools/present/code_test.go /Users/rstambler/code/src/golang.org/x/tools/present/link_test.go /Users/rstambler/code/src/golang.org/x/tools/present/parse_test.go /Users/rstambler/code/src/golang.org/x/tools/present/style_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/playground/socket.test"
files=[/Users/rstambler/Library/Caches/go-build/a5/a56ab11998ddb25b337ce4e5dc3ae43687a500ba463b5f003de40e390383df68-d]
[Trace - 12:04:17.493 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/present.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/8d/8d9fcf6ece4277e4081393ff39083b282e635adf62f9b009f2af69cb97f667a6-d]\n"}
[Trace - 12:04:17.493 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/refactor/eg_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/refactor/eg/eg_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/present.test"
files=[/Users/rstambler/Library/Caches/go-build/8d/8d9fcf6ece4277e4081393ff39083b282e635adf62f9b009f2af69cb97f667a6-d]
[Trace - 12:04:17.493 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/refactor/eg.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/23/23c749c99590a0604af4187bdc8a9561edb5b23039e254536b7aa3a2ff9b33e9-d]\n"}
[Trace - 12:04:17.493 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/refactor/importgraph_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/refactor/importgraph/graph_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/refactor/eg_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/refactor/eg/eg_test.go]
[Trace - 12:04:17.493 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/refactor/importgraph.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/bf/bf122008aa94e24d7e7ea99ba4af98860b6666eeade18cc9f54a4c0db1b493b5-d]\n"}
[Trace - 12:04:17.493 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/refactor/rename\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/refactor/rename/check.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/mvpkg.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/rename.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/spec.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/util.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/mvpkg_test.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/rename_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/refactor/eg.test"
files=[/Users/rstambler/Library/Caches/go-build/23/23c749c99590a0604af4187bdc8a9561edb5b23039e254536b7aa3a2ff9b33e9-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/refactor/importgraph_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/refactor/importgraph/graph_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/refactor/importgraph.test"
files=[/Users/rstambler/Library/Caches/go-build/bf/bf122008aa94e24d7e7ea99ba4af98860b6666eeade18cc9f54a4c0db1b493b5-d]
[Trace - 12:04:17.494 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/refactor/rename.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/33/33b11021266da7b9eb1605c2ebd486a56815f9dd6dd7ed59569d1c1014c310fe-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/refactor/rename"
files=[/Users/rstambler/code/src/golang.org/x/tools/refactor/rename/check.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/mvpkg.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/rename.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/spec.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/util.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/mvpkg_test.go /Users/rstambler/code/src/golang.org/x/tools/refactor/rename/rename_test.go]
[Trace - 12:04:17.494 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/txtar\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/txtar/archive.go /Users/rstambler/code/src/golang.org/x/tools/txtar/archive_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/refactor/rename.test"
files=[/Users/rstambler/Library/Caches/go-build/33/33b11021266da7b9eb1605c2ebd486a56815f9dd6dd7ed59569d1c1014c310fe-d]
[Trace - 12:04:17.494 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/doc\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/gopls/doc/generate.go /Users/rstambler/code/src/golang.org/x/tools/gopls/doc/generate_test.go]\n"}
[Trace - 12:04:17.494 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/txtar.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/0f/0f6a4d486e975aff17ef390601b2b9e428d3d609704f8f05d6f24c2a375d5490-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/txtar"
files=[/Users/rstambler/code/src/golang.org/x/tools/txtar/archive.go /Users/rstambler/code/src/golang.org/x/tools/txtar/archive_test.go]
[Trace - 12:04:17.494 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/doc.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/58/5844db3cb98bb6ad82d930cce711761716131689cb8057a8436c28a28b9b9cde-d]\n"}
[Trace - 12:04:17.494 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/internal/hooks_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/gopls/internal/hooks/diff_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/doc"
files=[/Users/rstambler/code/src/golang.org/x/tools/gopls/doc/generate.go /Users/rstambler/code/src/golang.org/x/tools/gopls/doc/generate_test.go]
[Trace - 12:04:17.494 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/internal/hooks.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/eb/eb8dbe2d222fc8500390ea8bfdcec061b0fac11ac086f2e906030191e618c7f4-d]\n"}
[Trace - 12:04:17.494 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/internal/regtest\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/doc.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/env.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/expectation.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/runner.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/wrappers.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/bench_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/codelens_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/completion_bench_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/completion_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/configuration_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/definition_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/diagnostics_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/env_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/fix_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/formatting_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/generate_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/imports_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/link_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/modfile_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/references_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/reg_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/shared_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/stress_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/symbol_helper_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/symbol_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/unix_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/vendor_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/watch_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/workspace_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/txtar.test"
files=[/Users/rstambler/Library/Caches/go-build/0f/0f6a4d486e975aff17ef390601b2b9e428d3d609704f8f05d6f24c2a375d5490-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/doc.test"
files=[/Users/rstambler/Library/Caches/go-build/58/5844db3cb98bb6ad82d930cce711761716131689cb8057a8436c28a28b9b9cde-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/internal/hooks_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/gopls/internal/hooks/diff_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/internal/hooks.test"
files=[/Users/rstambler/Library/Caches/go-build/eb/eb8dbe2d222fc8500390ea8bfdcec061b0fac11ac086f2e906030191e618c7f4-d]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/internal/regtest"
files=[/Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/doc.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/env.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/expectation.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/runner.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/wrappers.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/bench_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/codelens_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/completion_bench_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/completion_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/configuration_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/definition_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/diagnostics_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/env_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/fix_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/formatting_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/generate_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/imports_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/link_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/modfile_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/references_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/reg_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/shared_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/stress_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/symbol_helper_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/symbol_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/unix_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/vendor_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/watch_test.go /Users/rstambler/code/src/golang.org/x/tools/gopls/internal/regtest/workspace_test.go]
[Trace - 12:04:17.497 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/internal/regtest.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/5e/5e59197cc70fa1da4ce9dc66de8255376db0812873d4809019207b4f5d279672-d]\n"}
[Trace - 12:04:17.498 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/test_test\"\n\tfiles=[/Users/rstambler/code/src/golang.org/x/tools/gopls/test/gopls_test.go]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/internal/regtest.test"
files=[/Users/rstambler/Library/Caches/go-build/5e/5e59197cc70fa1da4ce9dc66de8255376db0812873d4809019207b4f5d279672-d]
[Trace - 12:04:17.498 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:17 go/packages.Load\n\tsnapshot=0\n\tpackage_path=\"golang.org/x/tools/gopls/test.test\"\n\tfiles=[/Users/rstambler/Library/Caches/go-build/fb/fbf6ee42de35e69611f4f767b1514efae6ef8701fe6b261031ce188ff7e82b1a-d]\n"}
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/test_test"
files=[/Users/rstambler/code/src/golang.org/x/tools/gopls/test/gopls_test.go]
[Info - 12:04:17 PM] 2020/10/09 12:04:17 go/packages.Load
snapshot=0
package_path="golang.org/x/tools/gopls/test.test"
files=[/Users/rstambler/Library/Caches/go-build/fb/fbf6ee42de35e69611f4f767b1514efae6ef8701fe6b261031ce188ff7e82b1a-d]
[Trace - 12:04:17.501 PM] Received notification '$/progress'.
Params: {"token":"5577006791947779410","value":{"kind":"end","message":"Finished loading packages."}}
[Trace - 12:04:17.946 PM] Received response 'textDocument/documentSymbol - (1)' in 2659ms.
Result: [{"name":"(*Server).semanticTokensFull","detail":"(ctx context.Context, p *protocol.SemanticTokensParams)","kind":6,"range":{"start":{"line":22,"character":0},"end":{"line":32,"character":1}},"selectionRange":{"start":{"line":22,"character":17},"end":{"line":22,"character":35}}},{"name":"(*Server).semanticTokensFullDelta","detail":"(ctx context.Context, p *protocol.SemanticTokensDeltaParams)","kind":6,"range":{"start":{"line":34,"character":0},"end":{"line":36,"character":1}},"selectionRange":{"start":{"line":34,"character":17},"end":{"line":34,"character":40}}},{"name":"(*Server).semanticTokensRange","detail":"(ctx context.Context, p *protocol.SemanticTokensRangeParams)","kind":6,"range":{"start":{"line":38,"character":0},"end":{"line":49,"character":1}},"selectionRange":{"start":{"line":38,"character":17},"end":{"line":38,"character":36}}},{"name":"(*Server).semanticTokensRefresh","detail":"(ctx context.Context)","kind":6,"range":{"start":{"line":51,"character":0},"end":{"line":54,"character":1}},"selectionRange":{"start":{"line":51,"character":17},"end":{"line":51,"character":38}}},{"name":"(*Server).computeSemanticTokens","detail":"(ctx context.Context, td protocol.TextDocumentIdentifier, rng *protocol.Range)","kind":6,"range":{"start":{"line":56,"character":0},"end":{"line":101,"character":1}},"selectionRange":{"start":{"line":56,"character":17},"end":{"line":56,"character":38}}},{"name":"(*encoded).semantics","detail":"()","kind":6,"range":{"start":{"line":103,"character":0},"end":{"line":116,"character":1}},"selectionRange":{"start":{"line":103,"character":18},"end":{"line":103,"character":27}}},{"name":"semItem","detail":"struct{...}","kind":23,"range":{"start":{"line":119,"character":5},"end":{"line":123,"character":1}},"selectionRange":{"start":{"line":119,"character":5},"end":{"line":119,"character":12}},"children":[{"name":"line","detail":"int","kind":8,"range":{"start":{"line":120,"character":1},"end":{"line":120,"character":21}},"selectionRange":{"start":{"line":120,"character":1},"end":{"line":120,"character":5}}},{"name":"start","detail":"int","kind":8,"range":{"start":{"line":120,"character":1},"end":{"line":120,"character":21}},"selectionRange":{"start":{"line":120,"character":7},"end":{"line":120,"character":12}}},{"name":"len","detail":"int","kind":8,"range":{"start":{"line":120,"character":1},"end":{"line":120,"character":21}},"selectionRange":{"start":{"line":120,"character":14},"end":{"line":120,"character":17}}},{"name":"typeStr","detail":"string","kind":8,"range":{"start":{"line":121,"character":1},"end":{"line":121,"character":24}},"selectionRange":{"start":{"line":121,"character":1},"end":{"line":121,"character":8}}},{"name":"mods","detail":"[]string","kind":8,"range":{"start":{"line":122,"character":1},"end":{"line":122,"character":26}},"selectionRange":{"start":{"line":122,"character":1},"end":{"line":122,"character":5}}}]},{"name":"encoded","detail":"struct{...}","kind":23,"range":{"start":{"line":125,"character":5},"end":{"line":137,"character":1}},"selectionRange":{"start":{"line":125,"character":5},"end":{"line":125,"character":12}},"children":[{"name":"items","detail":"[]semItem","kind":8,"range":{"start":{"line":127,"character":1},"end":{"line":127,"character":16}},"selectionRange":{"start":{"line":127,"character":1},"end":{"line":127,"character":6}}},{"name":"pgf","detail":"*source.ParsedGoFile","kind":8,"range":{"start":{"line":129,"character":1},"end":{"line":129,"character":25}},"selectionRange":{"start":{"line":129,"character":1},"end":{"line":129,"character":4}}},{"name":"rng","detail":"*protocol.Range","kind":8,"range":{"start":{"line":130,"character":1},"end":{"line":130,"character":20}},"selectionRange":{"start":{"line":130,"character":1},"end":{"line":130,"character":4}}},{"name":"ti","detail":"*types.Info","kind":8,"range":{"start":{"line":131,"character":1},"end":{"line":131,"character":16}},"selectionRange":{"start":{"line":131,"character":1},"end":{"line":131,"character":3}}},{"name":"start","detail":"int","kind":8,"range":{"start":{"line":134,"character":1},"end":{"line":134,"character":15}},"selectionRange":{"start":{"line":134,"character":1},"end":{"line":134,"character":6}}},{"name":"end","detail":"int","kind":8,"range":{"start":{"line":134,"character":1},"end":{"line":134,"character":15}},"selectionRange":{"start":{"line":134,"character":8},"end":{"line":134,"character":11}}},{"name":"stack","detail":"[]ast.Node","kind":8,"range":{"start":{"line":136,"character":1},"end":{"line":136,"character":17}},"selectionRange":{"start":{"line":136,"character":1},"end":{"line":136,"character":6}}}]},{"name":"(*encoded).strStack","detail":"()","kind":6,"range":{"start":{"line":140,"character":0},"end":{"line":152,"character":1}},"selectionRange":{"start":{"line":140,"character":18},"end":{"line":140,"character":26}}},{"name":"(*encoded).inspector","detail":"(n ast.Node)","kind":6,"range":{"start":{"line":154,"character":0},"end":{"line":227,"character":1}},"selectionRange":{"start":{"line":154,"character":18},"end":{"line":154,"character":27}}},{"name":"(*encoded).init","detail":"()","kind":6,"range":{"start":{"line":229,"character":0},"end":{"line":242,"character":1}},"selectionRange":{"start":{"line":229,"character":18},"end":{"line":229,"character":22}}},{"name":"(*encoded).Data","detail":"()","kind":6,"range":{"start":{"line":244,"character":0},"end":{"line":279,"character":1}},"selectionRange":{"start":{"line":244,"character":18},"end":{"line":244,"character":22}}},{"name":"SemMemo","detail":"struct{...}","kind":23,"range":{"start":{"line":282,"character":5},"end":{"line":286,"character":1}},"selectionRange":{"start":{"line":282,"character":5},"end":{"line":282,"character":12}},"children":[{"name":"tokTypes","detail":"[]string","kind":8,"range":{"start":{"line":283,"character":1},"end":{"line":283,"character":27}},"selectionRange":{"start":{"line":283,"character":1},"end":{"line":283,"character":9}}},{"name":"tokMods","detail":"[]string","kind":8,"range":{"start":{"line":283,"character":1},"end":{"line":283,"character":27}},"selectionRange":{"start":{"line":283,"character":11},"end":{"line":283,"character":18}}},{"name":"typeMap","detail":"map[string]int","kind":8,"range":{"start":{"line":284,"character":1},"end":{"line":284,"character":33}},"selectionRange":{"start":{"line":284,"character":1},"end":{"line":284,"character":8}}},{"name":"modMap","detail":"map[string]int","kind":8,"range":{"start":{"line":285,"character":1},"end":{"line":285,"character":33}},"selectionRange":{"start":{"line":285,"character":1},"end":{"line":285,"character":7}}}]},{"name":"SemanticMemo","detail":"*SemMemo","kind":13,"range":{"start":{"line":288,"character":0},"end":{"line":288,"character":25}},"selectionRange":{"start":{"line":288,"character":4},"end":{"line":288,"character":16}}},{"name":"rememberToks","detail":"(toks []string, mods []string)","kind":12,"range":{"start":{"line":291,"character":0},"end":{"line":307,"character":1}},"selectionRange":{"start":{"line":291,"character":5},"end":{"line":291,"character":17}}}]
[Error - Received] 12:04:17.947 PM #2 JSON RPC cancelled
[Trace - 12:04:17.989 PM] Received response 'textDocument/documentLink - (3)' in 2702ms.
Result: [{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":8,"character":2},"end":{"line":8,"character":5}},"target":"https://pkg.go.dev/fmt"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":8}},"target":"https://pkg.go.dev/go/ast"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":10}},"target":"https://pkg.go.dev/go/types"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":5}},"target":"https://pkg.go.dev/log"},{"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":6}},"target":"https://pkg.go.dev/sort"},{"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":9}},"target":"https://pkg.go.dev/strings"},{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":6}},"target":"https://pkg.go.dev/time"},{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":35}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/event"},{"range":{"start":{"line":17,"character":2},"end":{"line":17,"character":42}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/protocol"},{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":40}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/source"},{"range":{"start":{"line":19,"character":9},"end":{"line":19,"character":29}},"target":"https://pkg.go.dev/golang.org/x/xerrors@v0.0.0-20200804184101-5ec99f83aff1"}]
[Error - Received] 12:04:17.989 PM #4 semantictokens are disabled
[Trace - 12:04:17.990 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:17 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:17 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Error - 12:04:17 PM] 2020/10/09 12:04:17 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:17.993 PM] Received response 'textDocument/foldingRange - (5)' in 2509ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":2,"endCharacter":49,"kind":"comment"},{"startLine":6,"startCharacter":8,"endLine":19,"endCharacter":30,"kind":"imports"},{"startLine":22,"startCharacter":126,"endLine":31,"endCharacter":16},{"startLine":25,"startCharacter":16,"endLine":27,"endCharacter":114},{"startLine":26,"startCharacter":12,"endLine":27,"endCharacter":113},{"startLine":26,"startCharacter":29,"endLine":27,"endCharacter":112},{"startLine":28,"startCharacter":23,"endLine":29,"endCharacter":122},{"startLine":34,"startCharacter":123,"endLine":35,"endCharacter":63},{"startLine":38,"startCharacter":132,"endLine":48,"endCharacter":16},{"startLine":41,"startCharacter":16,"endLine":44,"endCharacter":29},{"startLine":42,"startCharacter":12,"endLine":44,"endCharacter":28},{"startLine":42,"startCharacter":29,"endLine":44,"endCharacter":27},{"startLine":45,"startCharacter":23,"endLine":46,"endCharacter":53},{"startLine":51,"startCharacter":67,"endLine":53,"endCharacter":56},{"startLine":56,"startCharacter":152,"endLine":100,"endCharacter":17},{"startLine":57,"startCharacter":32,"endLine":58,"endCharacter":19},{"startLine":62,"startCharacter":9,"endLine":63,"endCharacter":17},{"startLine":66,"startCharacter":16,"endLine":67,"endCharacter":17},{"startLine":69,"startCharacter":34,"endLine":72,"endCharacter":58},{"startLine":70,"startCharacter":46,"endLine":71,"endCharacter":47,"kind":"comment"},{"startLine":75,"startCharacter":16,"endLine":76,"endCharacter":17},{"startLine":80,"startCharacter":16,"endLine":81,"endCharacter":17},{"startLine":83,"startCharacter":15,"endLine":86,"endCharacter":11},{"startLine":88,"startCharacter":33,"endLine":89,"endCharacter":17},{"startLine":93,"startCharacter":16,"endLine":96,"endCharacter":17},{"startLine":94,"startCharacter":55,"endLine":95,"endCharacter":28,"kind":"comment"},{"startLine":103,"startCharacter":31,"endLine":115,"endCharacter":2},{"startLine":105,"startCharacter":35,"endLine":106,"endCharacter":23},{"startLine":108,"startCharacter":28,"endLine":114,"endCharacter":25},{"startLine":111,"startCharacter":49,"endLine":112,"endCharacter":11},{"startLine":119,"startCharacter":21,"endLine":122,"endCharacter":26},{"startLine":125,"startCharacter":21,"endLine":136,"endCharacter":17},{"startLine":132,"startCharacter":54,"endLine":133,"endCharacter":54,"kind":"comment"},{"startLine":140,"startCharacter":37,"endLine":151,"endCharacter":30},{"startLine":142,"startCharacter":28,"endLine":143,"endCharacter":45},{"startLine":145,"startCharacter":22,"endLine":148,"endCharacter":65},{"startLine":154,"startCharacter":46,"endLine":226,"endCharacter":12},{"startLine":156,"startCharacter":16,"endLine":157,"endCharacter":36},{"startLine":159,"startCharacter":14,"endLine":161,"endCharacter":13},{"startLine":164,"startCharacter":23,"endLine":224,"endCharacter":49},{"startLine":191,"startCharacter":22,"endLine":193,"endCharacter":14},{"startLine":217,"startCharacter":26,"endLine":218,"endCharacter":73},{"startLine":220,"startCharacter":38,"endLine":222,"endCharacter":14},{"startLine":223,"startCharacter":9,"endLine":224,"endCharacter":49},{"startLine":229,"startCharacter":32,"endLine":241,"endCharacter":11},{"startLine":232,"startCharacter":18,"endLine":233,"endCharacter":12},{"startLine":236,"startCharacter":16,"endLine":237,"endCharacter":66},{"startLine":244,"startCharacter":45,"endLine":278,"endCharacter":16},{"startLine":246,"startCharacter":12,"endLine":251,"endCharacter":2},{"startLine":246,"startCharacter":42,"endLine":250,"endCharacter":44},{"startLine":247,"startCharacter":41,"endLine":248,"endCharacter":43},{"startLine":252,"startCharacter":41,"endLine":253,"endCharacter":53,"kind":"comment"},{"startLine":255,"startCharacter":36,"endLine":270,"endCharacter":3},{"startLine":257,"startCharacter":13,"endLine":258,"endCharacter":25},{"startLine":259,"startCharacter":10,"endLine":260,"endCharacter":45},{"startLine":263,"startCharacter":52,"endLine":264,"endCharacter":49},{"startLine":268,"startCharacter":37,"endLine":269,"endCharacter":35},{"startLine":272,"startCharacter":63,"endLine":273,"endCharacter":45,"kind":"comment"},{"startLine":275,"startCharacter":22,"endLine":276,"endCharacter":21},{"startLine":282,"startCharacter":21,"endLine":285,"endCharacter":33},{"startLine":291,"startCharacter":70,"endLine":306,"endCharacter":51},{"startLine":292,"startCharacter":25,"endLine":296,"endCharacter":32},{"startLine":298,"startCharacter":25,"endLine":299,"endCharacter":29},{"startLine":301,"startCharacter":25,"endLine":302,"endCharacter":39},{"startLine":304,"startCharacter":44,"endLine":305,"endCharacter":42,"kind":"comment"}]
[Trace - 12:04:17.994 PM] Received response 'textDocument/codeLens - (6)' in 2458ms.
Result: null
[Error - Received] 12:04:17.994 PM #7 semantictokens are disabled
[Trace - 12:04:17.994 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:17 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go in 19.611µs: semantictokens are disabled\n"}
[Error - 12:04:17 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Error - 12:04:17 PM] 2020/10/09 12:04:17 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/semantic.go in 19.611µs: semantictokens are disabled
[Trace - 12:04:18.012 PM] Received response 'textDocument/codeAction - (8)' in 1555ms.
Result: null
[Trace - 12:04:19.771 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diagnostics.go","diagnostics":[{"range":{"start":{"line":536,"character":3},"end":{"line":536,"character":14}},"severity":2,"source":"SA4004","message":"the surrounding loop is unconditionally terminated"}]}
[Trace - 12:04:44.932 PM] Sending notification 'textDocument/didOpen'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","languageId":"go","version":1,"text":"// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n\npackage lsp\n\nimport (\n\t\"context\"\n\n\t\"golang.org/x/tools/internal/lsp/mod\"\n\t\"golang.org/x/tools/internal/lsp/protocol\"\n\t\"golang.org/x/tools/internal/lsp/source\"\n)\n\nfunc (s *Server) hover(ctx context.Context, params *protocol.HoverParams) (*protocol.Hover, error) {\n\tsnapshot, fh, ok, release, err := s.beginFileRequest(ctx, params.TextDocument.URI, source.UnknownKind)\n\tdefer release()\n\tif !ok {\n\t\treturn nil, err\n\t}\n\tswitch fh.Kind() {\n\tcase source.Mod:\n\t\treturn mod.Hover(ctx, snapshot, fh, params.Position)\n\tcase source.Go:\n\t\treturn source.Hover(ctx, snapshot, fh, params.Position)\n\t}\n\treturn nil, nil\n}\n"}}
[Trace - 12:04:44.933 PM] Sending request 'textDocument/documentLink - (9)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:44.933 PM] Sending request 'textDocument/codeAction - (10)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[]}}
[Trace - 12:04:44.933 PM] Sending request 'textDocument/documentSymbol - (11)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:44.955 PM] Sending request 'textDocument/semanticTokens/full - (12)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:44.973 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diagnostics.go","diagnostics":[]}
[Trace - 12:04:44.974 PM] Received response 'textDocument/documentLink - (9)' in 41ms.
Result: [{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":37}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/mod"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":42}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/protocol"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":40}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/source"}]
[Trace - 12:04:44.980 PM] Received response 'textDocument/codeAction - (10)' in 46ms.
Result: null
[Trace - 12:04:44.980 PM] Received response 'textDocument/documentSymbol - (11)' in 46ms.
Result: [{"name":"(*Server).hover","detail":"(ctx context.Context, params *protocol.HoverParams)","kind":6,"range":{"start":{"line":14,"character":0},"end":{"line":27,"character":1}},"selectionRange":{"start":{"line":14,"character":17},"end":{"line":14,"character":22}}}]
[Error - Received] 12:04:44.980 PM #12 semantictokens are disabled
[Trace - 12:04:44.980 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:44 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 17.75µs: semantictokens are disabled\n"}
[Error - 12:04:44 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Error - 12:04:44 PM] 2020/10/09 12:04:44 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 17.75µs: semantictokens are disabled
[Trace - 12:04:45.000 PM] Sending request 'textDocument/semanticTokens/range - (13)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":28,"character":0}}}
[Error - Received] 12:04:45.000 PM #13 semantictokens are disabled
[Error - 12:04:45 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:45.000 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:45 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:45 PM] 2020/10/09 12:04:45 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:45.080 PM] Sending request 'textDocument/foldingRange - (14)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:45.080 PM] Received response 'textDocument/foldingRange - (14)' in 0ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":2,"endCharacter":49,"kind":"comment"},{"startLine":6,"startCharacter":8,"endLine":11,"endCharacter":41,"kind":"imports"},{"startLine":14,"startCharacter":100,"endLine":26,"endCharacter":16},{"startLine":17,"startCharacter":9,"endLine":18,"endCharacter":17},{"startLine":20,"startCharacter":19,"endLine":24,"endCharacter":57},{"startLine":21,"startCharacter":17,"endLine":22,"endCharacter":54},{"startLine":23,"startCharacter":16,"endLine":24,"endCharacter":57}]
[Trace - 12:04:45.137 PM] Sending request 'textDocument/codeLens - (15)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:45.137 PM] Received response 'textDocument/codeLens - (15)' in 0ms.
Result: null
[Trace - 12:04:45.139 PM] Sending request 'textDocument/codeAction - (16)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":19,"character":2},"end":{"line":19,"character":2}},"context":{"diagnostics":[]}}
[Trace - 12:04:45.140 PM] Received response 'textDocument/codeAction - (16)' in 0ms.
Result: null
[Trace - 12:04:45.301 PM] Sending request 'textDocument/hover - (17)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"position":{"line":18,"character":3}}
[Trace - 12:04:45.301 PM] Received response 'textDocument/hover - (17)' in 0ms.
Result: null
[Trace - 12:04:45.702 PM] Sending request 'textDocument/hover - (18)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"position":{"line":18,"character":11}}
[Trace - 12:04:45.705 PM] Received response 'textDocument/hover - (18)' in 3ms.
Result: {"contents":{"kind":"markdown","value":"```go\nnil\n```"},"range":{"start":{"line":18,"character":9},"end":{"line":18,"character":12}}}
[Trace - 12:04:45.730 PM] Sending request 'textDocument/documentHighlight - (19)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"position":{"line":18,"character":12}}
[Trace - 12:04:45.731 PM] Received response 'textDocument/documentHighlight - (19)' in 0ms.
Result: [{"range":{"start":{"line":24,"character":9},"end":{"line":24,"character":57}},"kind":1},{"range":{"start":{"line":26,"character":8},"end":{"line":26,"character":11}},"kind":1},{"range":{"start":{"line":26,"character":13},"end":{"line":26,"character":16}},"kind":1},{"range":{"start":{"line":14,"character":75},"end":{"line":14,"character":90}},"kind":1},{"range":{"start":{"line":18,"character":9},"end":{"line":18,"character":12}},"kind":1},{"range":{"start":{"line":22,"character":9},"end":{"line":22,"character":54}},"kind":1}]
[Trace - 12:04:45.936 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diagnostics.go","diagnostics":[{"range":{"start":{"line":536,"character":3},"end":{"line":536,"character":14}},"severity":2,"source":"SA4004","message":"the surrounding loop is unconditionally terminated"}]}
[Trace - 12:04:45.981 PM] Sending request 'textDocument/codeAction - (20)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":18,"character":12},"end":{"line":18,"character":12}},"context":{"diagnostics":[]}}
[Trace - 12:04:45.982 PM] Received response 'textDocument/codeAction - (20)' in 0ms.
Result: null
[Trace - 12:04:46.563 PM] Sending request 'textDocument/codeAction - (21)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":19,"character":2},"end":{"line":19,"character":2}},"context":{"diagnostics":[]}}
[Trace - 12:04:46.563 PM] Received response 'textDocument/codeAction - (21)' in 0ms.
Result: null
[Trace - 12:04:48.009 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:48 background imports cache refresh starting\n"}
[Info - 12:04:48 PM] 2020/10/09 12:04:48 background imports cache refresh starting
[Trace - 12:04:48.124 PM] Received notification 'window/logMessage'.
Params: {"type":3,"message":"2020/10/09 12:04:48 background refresh finished after 114.809047ms\n"}
[Info - 12:04:48 PM] 2020/10/09 12:04:48 background refresh finished after 114.809047ms
[Trace - 12:04:48.148 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":2},"contentChanges":[{"range":{"start":{"line":19,"character":2},"end":{"line":19,"character":2}},"rangeLength":0,"text":"\n\t"}]}
[Trace - 12:04:48.188 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diagnostics.go","diagnostics":[]}
[Trace - 12:04:48.236 PM] Sending request 'textDocument/semanticTokens/range - (22)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}}}
[Error - Received] 12:04:48.236 PM #22 semantictokens are disabled
[Error - 12:04:48 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:48.236 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:48 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:48 PM] 2020/10/09 12:04:48 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:48.321 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":3},"contentChanges":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":1}},"rangeLength":0,"text":"s"}]}
[Trace - 12:04:48.325 PM] Sending request 'textDocument/completion - (23)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"position":{"line":20,"character":2},"context":{"triggerKind":1}}
[Trace - 12:04:48.355 PM] Received response 'textDocument/completion - (23)' in 29ms.
Result: {"isIncomplete":true,"items":[{"label":"s","kind":6,"detail":"*Server","preselect":true,"sortText":"00000","filterText":"s","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"s"}},{"label":"snapshot","kind":6,"detail":"source.Snapshot","sortText":"00001","filterText":"snapshot","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"snapshot"}},{"label":"source","kind":9,"detail":"\"golang.org/x/tools/internal/lsp/source\"","sortText":"00002","filterText":"source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"source"}},{"label":"sameDiagnostic","kind":3,"detail":"func(d protocol.Diagnostic, e source.Error) bool","sortText":"00003","filterText":"sameDiagnostic","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"sameDiagnostic(${1:})"}},{"label":"semItem","kind":22,"detail":"struct{...}","documentation":"semItem represents a token found walking the parse tree\n","sortText":"00004","filterText":"semItem","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"semItem"}},{"label":"sentDiagnostics","kind":22,"detail":"struct{...}","documentation":"sentDiagnostics is used to cache diagnostics that have been sent for a given file.\n","sortText":"00005","filterText":"sentDiagnostics","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"sentDiagnostics"}},{"label":"serverCreated","kind":21,"detail":"serverState","sortText":"00006","filterText":"serverCreated","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"serverCreated"}},{"label":"serverInitialized","kind":21,"detail":"serverState","documentation":"set once the server has received \"initialized\" request\n","sortText":"00007","filterText":"serverInitialized","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"serverInitialized"}},{"label":"serverInitializing","kind":21,"detail":"serverState","documentation":"set once the server has received \"initialize\" request\n","sortText":"00008","filterText":"serverInitializing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"serverInitializing"}},{"label":"serverShutDown","kind":21,"detail":"serverState","sortText":"00009","filterText":"serverShutDown","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"serverShutDown"}},{"label":"serverState","kind":7,"detail":"int","sortText":"00010","filterText":"serverState","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"serverState"}},{"label":"select","kind":14,"sortText":"00011","filterText":"select","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"select"}},{"label":"switch","kind":14,"sortText":"00012","filterText":"switch","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"switch"}},{"label":"SemMemo","kind":22,"detail":"struct{...}","documentation":"SemMemo supports semantic token translations between numbers and strings\n","sortText":"00013","filterText":"SemMemo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"SemMemo"}},{"label":"SemanticMemo","kind":6,"detail":"*SemMemo","sortText":"00014","filterText":"SemanticMemo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"SemanticMemo"}},{"label":"Server","kind":22,"detail":"struct{...}","documentation":"Server implements the protocol.Server interface.\n","sortText":"00015","filterText":"Server","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"Server"}},{"label":"string","kind":7,"sortText":"00016","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"string"}},{"label":"sha1","kind":9,"detail":"\"crypto/sha1\"","sortText":"00017","filterText":"sha1","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"sha1"},"additionalTextEdits":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"newText":"\t\"crypto/sha1\"\n"}]},{"label":"sha512","kind":9,"detail":"\"crypto/sha512\"","sortText":"00018","filterText":"sha512","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"sha512"},"additionalTextEdits":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"newText":"\t\"crypto/sha512\"\n"}]},{"label":"signal","kind":9,"detail":"\"os/signal\"","sortText":"00019","filterText":"signal","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"signal"},"additionalTextEdits":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"newText":"\t\"os/signal\"\n"}]},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00020","filterText":"strings","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"strings"},"additionalTextEdits":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"newText":"\t\"strings\"\n"}]},{"label":"syntax","kind":9,"detail":"\"regexp/syntax\"","sortText":"00021","filterText":"syntax","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"syntax"},"additionalTextEdits":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"newText":"\t\"regexp/syntax\"\n"}]},{"label":"s.client","kind":5,"detail":"protocol.Client","sortText":"00022","filterText":"s.client","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"s.client"}},{"label":"s.state","kind":5,"detail":"serverState","sortText":"00023","filterText":"s.state","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"s.state"}},{"label":"s.stateMu","kind":5,"detail":"sync.Mutex","sortText":"00024","filterText":"s.stateMu","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"s.stateMu"}},{"label":"equalURISet","kind":3,"detail":"func(m1 map[span.URI]struct{}, m2 map[span.URI]struct{}) bool","sortText":"00031","filterText":"equalURISet","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"equalURISet(${1:})"}},{"label":"findLinksInString","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, src string, pos token.Pos, m *protocol.ColumnMapper, fileKind source.FileKind) ([]protocol.DocumentLink, error)","sortText":"00032","filterText":"findLinksInString","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"findLinksInString(${1:})"}},{"label":"findSourceError","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, pkgID string, diag protocol.Diagnostic) (*source.Error, source.Analyzer, bool)","sortText":"00033","filterText":"findSourceError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"findSourceError(${1:})"}},{"label":"isSubdirectory","kind":3,"detail":"func(root string, leaf string) bool","sortText":"00034","filterText":"isSubdirectory","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"isSubdirectory(${1:})"}},{"label":"reportSet","kind":22,"detail":"struct{...}","documentation":"A reportSet collects diagnostics for publication, sorting them by file and\nde-duplicating.\n","sortText":"00035","filterText":"reportSet","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"reportSet"}},{"label":"FromDidSave","kind":21,"detail":"ModificationSource","documentation":"FromDidSave is a file modification caused by a file save.\n","sortText":"00036","filterText":"FromDidSave","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"FromDidSave"}},{"label":"ModificationSource","kind":7,"detail":"int","documentation":"ModificationSource identifies the originating cause of a file modification.\n","sortText":"00037","filterText":"ModificationSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"ModificationSource"}},{"label":"NewServer","kind":3,"detail":"func(session source.Session, client protocol.Client) *Server","documentation":"NewServer creates an LSP server and binds it to handle incoming client\nmessages on on the supplied stream.\n","sortText":"00038","filterText":"NewServer","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"newText":"NewServer(${1:})"}}]}
[Trace - 12:04:48.358 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":3,"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":2}},"severity":1,"source":"compiler","message":"s (variable of type *Server) is not used"}]}
[Trace - 12:04:48.422 PM] Sending request 'textDocument/semanticTokens/range - (24)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}}}
[Error - Received] 12:04:48.422 PM #24 semantictokens are disabled
[Error - 12:04:48 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:48.422 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:48 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:48 PM] 2020/10/09 12:04:48 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:48.431 PM] Sending request 'textDocument/semanticTokens/full - (25)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Error - Received] 12:04:48.431 PM #25 semantictokens are disabled
[Error - 12:04:48 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:48.431 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:48 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 16.861µs: semantictokens are disabled\n"}
[Error - 12:04:48 PM] 2020/10/09 12:04:48 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 16.861µs: semantictokens are disabled
[Trace - 12:04:48.491 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":4},"contentChanges":[{"range":{"start":{"line":20,"character":2},"end":{"line":20,"character":2}},"rangeLength":0,"text":"o"}]}
[Trace - 12:04:48.492 PM] Sending request 'textDocument/completion - (26)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"position":{"line":20,"character":3},"context":{"triggerKind":3}}
[Trace - 12:04:48.538 PM] Received response 'textDocument/completion - (26)' in 46ms.
Result: {"isIncomplete":true,"items":[{"label":"source","kind":9,"detail":"\"golang.org/x/tools/internal/lsp/source\"","preselect":true,"sortText":"00000","filterText":"source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"source"}},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00001","filterText":"sort","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"newText":"\t\"sort\"\n"}]},{"label":"socket","kind":9,"detail":"\"golang.org/x/tools/playground/socket\"","sortText":"00002","filterText":"socket","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"socket"},"additionalTextEdits":[{"range":{"start":{"line":12,"character":0},"end":{"line":12,"character":0}},"newText":"\t\"golang.org/x/tools/playground/socket\"\n"}]},{"label":"sortslice","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/sortslice\"","sortText":"00003","filterText":"sortslice","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"sortslice"},"additionalTextEdits":[{"range":{"start":{"line":9,"character":21},"end":{"line":9,"character":21}},"newText":"go/analysis/passes/sortslice\"\n\t\"golang.org/x/tools/"}]},{"label":"protocol.Source","kind":21,"detail":"protocol.CodeActionKind","sortText":"00004","filterText":"protocol.Source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"protocol.Source"}},{"label":"protocol.SourceFixAll","kind":21,"detail":"protocol.CodeActionKind","sortText":"00005","filterText":"protocol.SourceFixAll","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"protocol.SourceFixAll"}},{"label":"protocol.SourceOrganizeImports","kind":21,"detail":"protocol.CodeActionKind","sortText":"00006","filterText":"protocol.SourceOrganizeImports","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"protocol.SourceOrganizeImports"}},{"label":"findSourceError","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, pkgID string, diag protocol.Diagnostic) (*source.Error, source.Analyzer, bool)","sortText":"00010","filterText":"findSourceError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"findSourceError(${1:})"}},{"label":"ModificationSource","kind":7,"detail":"int","documentation":"ModificationSource identifies the originating cause of a file modification.\n","sortText":"00011","filterText":"ModificationSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"ModificationSource"}},{"label":"snapshot","kind":6,"detail":"source.Snapshot","sortText":"00014","filterText":"snapshot","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"snapshot"}},{"label":"sameDiagnostic","kind":3,"detail":"func(d protocol.Diagnostic, e source.Error) bool","sortText":"00015","filterText":"sameDiagnostic","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"sameDiagnostic(${1:})"}},{"label":"sentDiagnostics","kind":22,"detail":"struct{...}","documentation":"sentDiagnostics is used to cache diagnostics that have been sent for a given file.\n","sortText":"00016","filterText":"sentDiagnostics","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"sentDiagnostics"}},{"label":"serverShutDown","kind":21,"detail":"serverState","sortText":"00017","filterText":"serverShutDown","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"serverShutDown"}},{"label":"SemMemo","kind":22,"detail":"struct{...}","documentation":"SemMemo supports semantic token translations between numbers and strings\n","sortText":"00018","filterText":"SemMemo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"SemMemo"}},{"label":"SemanticMemo","kind":6,"detail":"*SemMemo","sortText":"00019","filterText":"SemanticMemo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"SemanticMemo"}}]}
[Trace - 12:04:48.540 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":4,"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"severity":1,"source":"compiler","message":"undeclared name: so"}]}
[Trace - 12:04:48.589 PM] Sending request 'textDocument/semanticTokens/range - (27)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}}}
[Error - Received] 12:04:48.590 PM #27 semantictokens are disabled
[Error - 12:04:48 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:48.590 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:48 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:48 PM] 2020/10/09 12:04:48 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:48.629 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":5},"contentChanges":[{"range":{"start":{"line":20,"character":3},"end":{"line":20,"character":3}},"rangeLength":0,"text":"r"}]}
[Trace - 12:04:48.629 PM] Sending request 'textDocument/completion - (28)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"position":{"line":20,"character":4},"context":{"triggerKind":3}}
[Trace - 12:04:48.681 PM] Received response 'textDocument/completion - (28)' in 51ms.
Result: {"isIncomplete":true,"items":[{"label":"sort","kind":9,"detail":"\"sort\"","preselect":true,"sortText":"00000","filterText":"sort","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"newText":"\t\"sort\"\n"}]},{"label":"sortslice","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/sortslice\"","sortText":"00001","filterText":"sortslice","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"sortslice"},"additionalTextEdits":[{"range":{"start":{"line":9,"character":21},"end":{"line":9,"character":21}},"newText":"go/analysis/passes/sortslice\"\n\t\"golang.org/x/tools/"}]},{"label":"sort.Sort","kind":3,"detail":"func(data sort.Interface) (from \"sort\")","documentation":"Sort sorts data.\nIt makes one call to data.Len to determine n, and O(n*log(n)) calls to\ndata.Less and data.Swap. The sort is not guaranteed to be stable.\n","sortText":"00002","filterText":"sort.Sort","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"sort.Sort(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"newText":"\t\"sort\"\n"}]},{"label":"source.SortDiagnostics","kind":3,"detail":"func(d []*source.Diagnostic)","sortText":"00003","filterText":"source.SortDiagnostics","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"source.SortDiagnostics(${1:})"}},{"label":"source.ReferenceInfo","kind":22,"detail":"struct{...}","documentation":"ReferenceInfo holds information about reference to an identifier in Go source.\n","sortText":"00004","filterText":"source.ReferenceInfo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"source.ReferenceInfo"}},{"label":"source","kind":9,"detail":"\"golang.org/x/tools/internal/lsp/source\"","sortText":"00010","filterText":"source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"source"}},{"label":"findSourceError","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, pkgID string, diag protocol.Diagnostic) (*source.Error, source.Analyzer, bool)","sortText":"00019","filterText":"findSourceError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"findSourceError(${1:})"}},{"label":"isSubdirectory","kind":3,"detail":"func(root string, leaf string) bool","sortText":"00020","filterText":"isSubdirectory","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"isSubdirectory(${1:})"}},{"label":"ModificationSource","kind":7,"detail":"int","documentation":"ModificationSource identifies the originating cause of a file modification.\n","sortText":"00024","filterText":"ModificationSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"ModificationSource"}}]}
[Trace - 12:04:48.713 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":5,"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"severity":1,"source":"compiler","message":"undeclared name: sor"}]}
[Trace - 12:04:48.730 PM] Sending request 'textDocument/semanticTokens/range - (29)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}}}
[Error - Received] 12:04:48.731 PM #29 semantictokens are disabled
[Error - 12:04:48 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:48.732 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:48 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:48 PM] 2020/10/09 12:04:48 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:48.790 PM] Sending request 'textDocument/semanticTokens/full - (30)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Error - Received] 12:04:48.790 PM #30 semantictokens are disabled
[Error - 12:04:48 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:48.790 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:48 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 17.87µs: semantictokens are disabled\n"}
[Error - 12:04:48 PM] 2020/10/09 12:04:48 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 17.87µs: semantictokens are disabled
[Trace - 12:04:48.818 PM] Sending request 'textDocument/foldingRange - (31)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:48.819 PM] Received response 'textDocument/foldingRange - (31)' in 0ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":2,"endCharacter":49,"kind":"comment"},{"startLine":6,"startCharacter":8,"endLine":11,"endCharacter":41,"kind":"imports"},{"startLine":14,"startCharacter":100,"endLine":27,"endCharacter":16},{"startLine":17,"startCharacter":9,"endLine":18,"endCharacter":17},{"startLine":21,"startCharacter":19,"endLine":25,"endCharacter":57},{"startLine":22,"startCharacter":17,"endLine":23,"endCharacter":54},{"startLine":24,"startCharacter":16,"endLine":25,"endCharacter":57}]
[Trace - 12:04:48.870 PM] Sending request 'textDocument/codeLens - (32)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:48.870 PM] Received response 'textDocument/codeLens - (32)' in 0ms.
Result: null
[Trace - 12:04:48.968 PM] Sending request 'textDocument/documentSymbol - (33)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:48.968 PM] Received response 'textDocument/documentSymbol - (33)' in 0ms.
Result: [{"name":"(*Server).hover","detail":"(ctx context.Context, params *protocol.HoverParams)","kind":6,"range":{"start":{"line":14,"character":0},"end":{"line":28,"character":1}},"selectionRange":{"start":{"line":14,"character":17},"end":{"line":14,"character":22}}}]
[Trace - 12:04:48.981 PM] Sending request 'textDocument/codeAction - (34)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":20,"character":4},"end":{"line":20,"character":4}},"context":{"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"message":"undeclared name: sor","severity":1,"source":"compiler"}]}}
[Trace - 12:04:48.984 PM] Received response 'textDocument/codeAction - (34)' in 3ms.
Result: [{"title":"undeclared name: sor","kind":"quickfix","diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"severity":1,"source":"compiler","message":"undeclared name: sor"}],"edit":{},"command":{"title":"undeclared name: sor","command":"undeclared_name","arguments":["file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go",{"start":{"line":20,"character":1},"end":{"line":20,"character":4}}]}}]
[Trace - 12:04:49.134 PM] Sending request 'textDocument/documentLink - (35)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:49.134 PM] Received response 'textDocument/documentLink - (35)' in 0ms.
Result: [{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":37}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/mod"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":42}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/protocol"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":40}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/source"}]
[Trace - 12:04:49.235 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":6},"contentChanges":[{"range":{"start":{"line":20,"character":3},"end":{"line":20,"character":4}},"rangeLength":1,"text":""}]}
[Trace - 12:04:49.235 PM] Sending request 'textDocument/completion - (36)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"position":{"line":20,"character":3},"context":{"triggerKind":1}}
[Trace - 12:04:49.276 PM] Received response 'textDocument/completion - (36)' in 40ms.
Result: {"isIncomplete":true,"items":[{"label":"source","kind":9,"detail":"\"golang.org/x/tools/internal/lsp/source\"","preselect":true,"sortText":"00000","filterText":"source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"source"}},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00001","filterText":"sort","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":8,"character":0},"end":{"line":8,"character":0}},"newText":"\t\"sort\"\n"}]},{"label":"socket","kind":9,"detail":"\"golang.org/x/tools/playground/socket\"","sortText":"00002","filterText":"socket","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"socket"},"additionalTextEdits":[{"range":{"start":{"line":12,"character":0},"end":{"line":12,"character":0}},"newText":"\t\"golang.org/x/tools/playground/socket\"\n"}]},{"label":"sortslice","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/sortslice\"","sortText":"00003","filterText":"sortslice","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"sortslice"},"additionalTextEdits":[{"range":{"start":{"line":9,"character":21},"end":{"line":9,"character":21}},"newText":"go/analysis/passes/sortslice\"\n\t\"golang.org/x/tools/"}]},{"label":"protocol.Source","kind":21,"detail":"protocol.CodeActionKind","sortText":"00004","filterText":"protocol.Source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"protocol.Source"}},{"label":"protocol.SourceFixAll","kind":21,"detail":"protocol.CodeActionKind","sortText":"00005","filterText":"protocol.SourceFixAll","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"protocol.SourceFixAll"}},{"label":"protocol.SourceOrganizeImports","kind":21,"detail":"protocol.CodeActionKind","sortText":"00006","filterText":"protocol.SourceOrganizeImports","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"protocol.SourceOrganizeImports"}},{"label":"findSourceError","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, pkgID string, diag protocol.Diagnostic) (*source.Error, source.Analyzer, bool)","sortText":"00010","filterText":"findSourceError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"findSourceError(${1:})"}},{"label":"ModificationSource","kind":7,"detail":"int","documentation":"ModificationSource identifies the originating cause of a file modification.\n","sortText":"00011","filterText":"ModificationSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"ModificationSource"}},{"label":"snapshot","kind":6,"detail":"source.Snapshot","sortText":"00014","filterText":"snapshot","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"snapshot"}},{"label":"sameDiagnostic","kind":3,"detail":"func(d protocol.Diagnostic, e source.Error) bool","sortText":"00015","filterText":"sameDiagnostic","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"sameDiagnostic(${1:})"}},{"label":"sentDiagnostics","kind":22,"detail":"struct{...}","documentation":"sentDiagnostics is used to cache diagnostics that have been sent for a given file.\n","sortText":"00016","filterText":"sentDiagnostics","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"sentDiagnostics"}},{"label":"serverShutDown","kind":21,"detail":"serverState","sortText":"00017","filterText":"serverShutDown","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"serverShutDown"}},{"label":"SemMemo","kind":22,"detail":"struct{...}","documentation":"SemMemo supports semantic token translations between numbers and strings\n","sortText":"00018","filterText":"SemMemo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"SemMemo"}},{"label":"SemanticMemo","kind":6,"detail":"*SemMemo","sortText":"00019","filterText":"SemanticMemo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"newText":"SemanticMemo"}}]}
[Trace - 12:04:49.282 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":6,"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"severity":1,"source":"compiler","message":"undeclared name: so"}]}
[Trace - 12:04:49.333 PM] Sending request 'textDocument/semanticTokens/range - (37)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}}}
[Error - Received] 12:04:49.334 PM #37 semantictokens are disabled
[Error - 12:04:49 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:49.334 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:49 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:49 PM] 2020/10/09 12:04:49 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:49.433 PM] Sending request 'textDocument/foldingRange - (38)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:49.433 PM] Received response 'textDocument/foldingRange - (38)' in 0ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":2,"endCharacter":49,"kind":"comment"},{"startLine":6,"startCharacter":8,"endLine":11,"endCharacter":41,"kind":"imports"},{"startLine":14,"startCharacter":100,"endLine":27,"endCharacter":16},{"startLine":17,"startCharacter":9,"endLine":18,"endCharacter":17},{"startLine":21,"startCharacter":19,"endLine":25,"endCharacter":57},{"startLine":22,"startCharacter":17,"endLine":23,"endCharacter":54},{"startLine":24,"startCharacter":16,"endLine":25,"endCharacter":57}]
[Trace - 12:04:49.475 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":7},"contentChanges":[{"range":{"start":{"line":20,"character":3},"end":{"line":20,"character":3}},"rangeLength":0,"text":"u"}]}
[Trace - 12:04:49.475 PM] Sending request 'textDocument/completion - (39)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"position":{"line":20,"character":4},"context":{"triggerKind":3}}
[Trace - 12:04:49.517 PM] Received response 'textDocument/completion - (39)' in 41ms.
Result: {"isIncomplete":true,"items":[{"label":"source","kind":9,"detail":"\"golang.org/x/tools/internal/lsp/source\"","preselect":true,"sortText":"00000","filterText":"source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"source"}},{"label":"protocol.Source","kind":21,"detail":"protocol.CodeActionKind","sortText":"00001","filterText":"protocol.Source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"protocol.Source"}},{"label":"protocol.SourceFixAll","kind":21,"detail":"protocol.CodeActionKind","sortText":"00002","filterText":"protocol.SourceFixAll","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"protocol.SourceFixAll"}},{"label":"protocol.SourceOrganizeImports","kind":21,"detail":"protocol.CodeActionKind","sortText":"00003","filterText":"protocol.SourceOrganizeImports","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"protocol.SourceOrganizeImports"}},{"label":"findSourceError","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, pkgID string, diag protocol.Diagnostic) (*source.Error, source.Analyzer, bool)","sortText":"00005","filterText":"findSourceError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"findSourceError(${1:})"}},{"label":"ModificationSource","kind":7,"detail":"int","documentation":"ModificationSource identifies the originating cause of a file modification.\n","sortText":"00007","filterText":"ModificationSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"newText":"ModificationSource"}}]}
[Trace - 12:04:49.524 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":7,"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"severity":1,"source":"compiler","message":"undeclared name: sou"}]}
[Trace - 12:04:49.535 PM] Sending request 'textDocument/semanticTokens/full - (40)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Error - Received] 12:04:49.535 PM #40 semantictokens are disabled
[Error - 12:04:49 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:49.535 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:49 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 17.119µs: semantictokens are disabled\n"}
[Error - 12:04:49 PM] 2020/10/09 12:04:49 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 17.119µs: semantictokens are disabled
[Trace - 12:04:49.556 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":8},"contentChanges":[{"range":{"start":{"line":20,"character":4},"end":{"line":20,"character":4}},"rangeLength":0,"text":"r"}]}
[Trace - 12:04:49.556 PM] Sending request 'textDocument/completion - (41)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"position":{"line":20,"character":5},"context":{"triggerKind":3}}
[Trace - 12:04:49.596 PM] Received response 'textDocument/completion - (41)' in 40ms.
Result: {"isIncomplete":true,"items":[{"label":"source","kind":9,"detail":"\"golang.org/x/tools/internal/lsp/source\"","preselect":true,"sortText":"00000","filterText":"source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":5}},"newText":"source"}},{"label":"protocol.Source","kind":21,"detail":"protocol.CodeActionKind","sortText":"00001","filterText":"protocol.Source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":5}},"newText":"protocol.Source"}},{"label":"protocol.SourceFixAll","kind":21,"detail":"protocol.CodeActionKind","sortText":"00002","filterText":"protocol.SourceFixAll","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":5}},"newText":"protocol.SourceFixAll"}},{"label":"protocol.SourceOrganizeImports","kind":21,"detail":"protocol.CodeActionKind","sortText":"00003","filterText":"protocol.SourceOrganizeImports","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":5}},"newText":"protocol.SourceOrganizeImports"}},{"label":"findSourceError","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, pkgID string, diag protocol.Diagnostic) (*source.Error, source.Analyzer, bool)","sortText":"00004","filterText":"findSourceError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":5}},"newText":"findSourceError(${1:})"}},{"label":"ModificationSource","kind":7,"detail":"int","documentation":"ModificationSource identifies the originating cause of a file modification.\n","sortText":"00005","filterText":"ModificationSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":5}},"newText":"ModificationSource"}}]}
[Trace - 12:04:49.605 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":8,"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":5}},"severity":1,"source":"compiler","message":"undeclared name: sour"}]}
[Trace - 12:04:49.655 PM] Sending request 'textDocument/semanticTokens/range - (42)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}}}
[Error - Received] 12:04:49.656 PM #42 semantictokens are disabled
[Error - 12:04:49 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:49.656 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:49 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:49 PM] 2020/10/09 12:04:49 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:49.732 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":9},"contentChanges":[{"range":{"start":{"line":20,"character":5},"end":{"line":20,"character":5}},"rangeLength":0,"text":"c"}]}
[Trace - 12:04:49.732 PM] Sending request 'textDocument/completion - (43)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"position":{"line":20,"character":6},"context":{"triggerKind":3}}
[Trace - 12:04:49.768 PM] Received response 'textDocument/completion - (43)' in 36ms.
Result: {"isIncomplete":true,"items":[{"label":"source","kind":9,"detail":"\"golang.org/x/tools/internal/lsp/source\"","preselect":true,"sortText":"00000","filterText":"source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":6}},"newText":"source"}},{"label":"findSourceError","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, pkgID string, diag protocol.Diagnostic) (*source.Error, source.Analyzer, bool)","sortText":"00001","filterText":"findSourceError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":6}},"newText":"findSourceError(${1:})"}},{"label":"protocol.Source","kind":21,"detail":"protocol.CodeActionKind","sortText":"00002","filterText":"protocol.Source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":6}},"newText":"protocol.Source"}},{"label":"protocol.SourceFixAll","kind":21,"detail":"protocol.CodeActionKind","sortText":"00003","filterText":"protocol.SourceFixAll","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":6}},"newText":"protocol.SourceFixAll"}},{"label":"protocol.SourceOrganizeImports","kind":21,"detail":"protocol.CodeActionKind","sortText":"00004","filterText":"protocol.SourceOrganizeImports","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":6}},"newText":"protocol.SourceOrganizeImports"}},{"label":"ModificationSource","kind":7,"detail":"int","documentation":"ModificationSource identifies the originating cause of a file modification.\n","sortText":"00005","filterText":"ModificationSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":6}},"newText":"ModificationSource"}}]}
[Trace - 12:04:49.775 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":9,"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":6}},"severity":1,"source":"compiler","message":"undeclared name: sourc"}]}
[Trace - 12:04:49.780 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":10},"contentChanges":[{"range":{"start":{"line":20,"character":6},"end":{"line":20,"character":6}},"rangeLength":0,"text":"e"}]}
[Trace - 12:04:49.780 PM] Sending request 'textDocument/completion - (44)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"position":{"line":20,"character":7},"context":{"triggerKind":3}}
[Trace - 12:04:49.819 PM] Received response 'textDocument/completion - (44)' in 38ms.
Result: {"isIncomplete":true,"items":[{"label":"source","kind":9,"detail":"\"golang.org/x/tools/internal/lsp/source\"","preselect":true,"sortText":"00000","filterText":"source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":7}},"newText":"source"}},{"label":"findSourceError","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, pkgID string, diag protocol.Diagnostic) (*source.Error, source.Analyzer, bool)","sortText":"00001","filterText":"findSourceError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":7}},"newText":"findSourceError(${1:})"}},{"label":"protocol.Source","kind":21,"detail":"protocol.CodeActionKind","sortText":"00002","filterText":"protocol.Source","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":7}},"newText":"protocol.Source"}},{"label":"protocol.SourceFixAll","kind":21,"detail":"protocol.CodeActionKind","sortText":"00003","filterText":"protocol.SourceFixAll","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":7}},"newText":"protocol.SourceFixAll"}},{"label":"protocol.SourceOrganizeImports","kind":21,"detail":"protocol.CodeActionKind","sortText":"00004","filterText":"protocol.SourceOrganizeImports","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":7}},"newText":"protocol.SourceOrganizeImports"}},{"label":"ModificationSource","kind":7,"detail":"int","documentation":"ModificationSource identifies the originating cause of a file modification.\n","sortText":"00005","filterText":"ModificationSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":7}},"newText":"ModificationSource"}}]}
[Trace - 12:04:49.829 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":10,"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":7}},"severity":1,"source":"compiler","message":"use of package source not in selector"}]}
[Trace - 12:04:49.854 PM] Sending request 'textDocument/semanticTokens/full - (45)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Error - Received] 12:04:49.854 PM #45 semantictokens are disabled
[Error - 12:04:49 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:49.854 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:49 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 17.316µs: semantictokens are disabled\n"}
[Error - 12:04:49 PM] 2020/10/09 12:04:49 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 17.316µs: semantictokens are disabled
[Trace - 12:04:49.880 PM] Sending request 'textDocument/semanticTokens/range - (46)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}}}
[Error - Received] 12:04:49.881 PM #46 semantictokens are disabled
[Error - 12:04:49 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:49.881 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:49 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:49 PM] 2020/10/09 12:04:49 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:49.940 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":11},"contentChanges":[{"range":{"start":{"line":20,"character":7},"end":{"line":20,"character":7}},"rangeLength":0,"text":"."}]}
[Trace - 12:04:49.941 PM] Sending request 'textDocument/completion - (47)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"position":{"line":20,"character":8},"context":{"triggerKind":2,"triggerCharacter":"."}}
[Trace - 12:04:49.981 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":11,"diagnostics":[{"range":{"start":{"line":21,"character":0},"end":{"line":21,"character":0}},"severity":1,"source":"syntax","message":"expected selector or type assertion, found 'switch'"}]}
[Trace - 12:04:49.998 PM] Received response 'textDocument/completion - (47)' in 57ms.
Result: {"isIncomplete":true,"items":[{"label":"APIJSON","kind":22,"detail":"struct{...}","preselect":true,"sortText":"00000","filterText":"APIJSON","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"APIJSON"}},{"label":"AllImportsFixes","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle) (allFixEdits []protocol.TextEdit, editsPerFix []*source.ImportFix, err error)","documentation":"AllImportsFixes formats f for each possible fix to the imports.\nIn addition to returning the result of applying all edits,\nit returns a list of fixes that could be applied to the file, with the\ncorresponding TextEdits that would be needed to apply that fix.\n","sortText":"00001","filterText":"AllImportsFixes","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"AllImportsFixes(${1:})"}},{"label":"Analysis","kind":21,"detail":"source.ErrorKind","sortText":"00002","filterText":"Analysis","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Analysis"}},{"label":"Analyzer","kind":22,"detail":"struct{...}","documentation":"Analyzer represents a go/analysis analyzer with some boolean properties\nthat let the user know how to use the analyzer.\n","sortText":"00003","filterText":"Analyzer","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Analyzer"}},{"label":"AppliesFunc","kind":7,"detail":"func(fset *token.FileSet, rng span.Range, src []byte, file *ast.File, pkg *types.Package, info *types.Info) bool","sortText":"00004","filterText":"AppliesFunc","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"AppliesFunc"}},{"label":"Both","kind":21,"detail":"source.ImportShortcut","sortText":"00005","filterText":"Both","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Both"}},{"label":"BuiltinPackage","kind":22,"detail":"struct{...}","sortText":"00006","filterText":"BuiltinPackage","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"BuiltinPackage"}},{"label":"CaseInsensitive","kind":21,"detail":"source.Matcher","sortText":"00007","filterText":"CaseInsensitive","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CaseInsensitive"}},{"label":"CaseSensitive","kind":21,"detail":"source.Matcher","sortText":"00008","filterText":"CaseSensitive","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CaseSensitive"}},{"label":"Change","kind":21,"detail":"source.FileAction","sortText":"00009","filterText":"Change","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Change"}},{"label":"ClientOptions","kind":22,"detail":"struct{...}","documentation":"ClientOptions holds LSP-specific configuration that is provided by the\nclient.\n","sortText":"00010","filterText":"ClientOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ClientOptions"}},{"label":"Close","kind":21,"detail":"source.FileAction","sortText":"00011","filterText":"Close","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Close"}},{"label":"CollectScopes","kind":3,"detail":"func(info *types.Info, path []ast.Node, pos token.Pos) []*types.Scope","documentation":"CollectScopes returns all scopes in an ast path, ordered as innermost scope\nfirst.\n","sortText":"00012","filterText":"CollectScopes","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CollectScopes(${1:})"}},{"label":"Command","kind":22,"detail":"struct{...}","sortText":"00013","filterText":"Command","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Command"}},{"label":"CommandExtractFunction","kind":6,"detail":"*source.Command","documentation":"CommandExtractFunction extracts statements to a function.\n","sortText":"00014","filterText":"CommandExtractFunction","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandExtractFunction"}},{"label":"CommandExtractVariable","kind":6,"detail":"*source.Command","documentation":"CommandExtractVariable extracts an expression to a variable.\n","sortText":"00015","filterText":"CommandExtractVariable","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandExtractVariable"}},{"label":"CommandFillStruct","kind":6,"detail":"*source.Command","documentation":"CommandFillStruct is a gopls command to fill a struct with default\nvalues.\n","sortText":"00016","filterText":"CommandFillStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandFillStruct"}},{"label":"CommandGenerate","kind":6,"detail":"*source.Command","documentation":"CommandGenerate runs `go generate` for a given directory.\n","sortText":"00017","filterText":"CommandGenerate","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandGenerate"}},{"label":"CommandGenerateGoplsMod","kind":6,"detail":"*source.Command","documentation":"CommandGenerateGoplsMod (re)generates the gopls.mod file.\n","sortText":"00018","filterText":"CommandGenerateGoplsMod","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandGenerateGoplsMod"}},{"label":"CommandJSON","kind":22,"detail":"struct{...}","sortText":"00019","filterText":"CommandJSON","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandJSON"}},{"label":"CommandRegenerateCgo","kind":6,"detail":"*source.Command","documentation":"CommandRegenerateCgo regenerates cgo definitions.\n","sortText":"00020","filterText":"CommandRegenerateCgo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandRegenerateCgo"}},{"label":"CommandTest","kind":6,"detail":"*source.Command","documentation":"CommandTest runs `go test` for a specific test function.\n","sortText":"00021","filterText":"CommandTest","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandTest"}},{"label":"CommandTidy","kind":6,"detail":"*source.Command","documentation":"CommandTidy runs `go mod tidy` for a module.\n","sortText":"00022","filterText":"CommandTidy","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandTidy"}},{"label":"CommandToggleDetails","kind":6,"detail":"*source.Command","documentation":"CommandToggleDetails controls calculation of gc annotations.\n","sortText":"00023","filterText":"CommandToggleDetails","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandToggleDetails"}},{"label":"CommandUndeclaredName","kind":6,"detail":"*source.Command","documentation":"CommandUndeclaredName adds a variable declaration for an undeclared\nname.\n","sortText":"00024","filterText":"CommandUndeclaredName","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandUndeclaredName"}},{"label":"CommandUpgradeDependency","kind":6,"detail":"*source.Command","documentation":"CommandUpgradeDependency upgrades a dependency.\n","sortText":"00025","filterText":"CommandUpgradeDependency","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandUpgradeDependency"}},{"label":"CommandVendor","kind":6,"detail":"*source.Command","documentation":"CommandVendor runs `go mod vendor` for a module.\n","sortText":"00026","filterText":"CommandVendor","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandVendor"}},{"label":"Commands","kind":6,"detail":"[]*source.Command","documentation":"Commands are the commands currently supported by gopls.\n","sortText":"00027","filterText":"Commands","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Commands"}},{"label":"CommentToMarkdown","kind":3,"detail":"func(text string) string","documentation":"CommentToMarkdown converts comment text to formatted markdown.\nThe comment was prepared by DocReader,\nso it is known not to have leading, trailing blank lines\nnor to have trailing spaces at the end of lines.\nThe comment markers have already been removed.\n\nEach line is converted into a markdown line and empty lines are just converted to\nnewlines. Heading are prefixed with `### ` to make it a markdown heading.\n\nA span of indented lines retains a 4 space prefix block, with the common indent\nprefix removed unless empty, in which case it will be converted to a newline.\n\nURLs in the comment text are converted into links.\n","sortText":"00028","filterText":"CommentToMarkdown","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommentToMarkdown(${1:})"}},{"label":"CompareDiagnostic","kind":3,"detail":"func(a *source.Diagnostic, b *source.Diagnostic) int","sortText":"00029","filterText":"CompareDiagnostic","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CompareDiagnostic(${1:})"}},{"label":"ComputeOneImportFixEdits","kind":3,"detail":"func(snapshot source.Snapshot, pgf *source.ParsedGoFile, fix *imports.ImportFix) ([]protocol.TextEdit, error)","documentation":"ComputeOneImportFixEdits returns text edits for a single import fix.\n","sortText":"00030","filterText":"ComputeOneImportFixEdits","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ComputeOneImportFixEdits(${1:})"}},{"label":"Create","kind":21,"detail":"source.FileAction","sortText":"00031","filterText":"Create","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Create"}},{"label":"DebuggingOptions","kind":22,"detail":"struct{...}","documentation":"DebuggingOptions should not affect the logical execution of Gopls, but may\nbe altered for debugging purposes.\n","sortText":"00032","filterText":"DebuggingOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"DebuggingOptions"}},{"label":"Declaration","kind":22,"detail":"struct{...}","sortText":"00033","filterText":"Declaration","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Declaration"}},{"label":"DefaultOptions","kind":3,"detail":"func() *source.Options","documentation":"DefaultOptions is the options that are used for Gopls execution independent\nof any externally provided configuration (LSP initialization, command\ninvokation, etc.).\n","sortText":"00034","filterText":"DefaultOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"DefaultOptions()"}},{"label":"Definition","kind":21,"detail":"source.ImportShortcut","sortText":"00035","filterText":"Definition","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Definition"}},{"label":"Delete","kind":21,"detail":"source.FileAction","sortText":"00036","filterText":"Delete","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Delete"}},{"label":"Deref","kind":3,"detail":"func(typ types.Type) types.Type","documentation":"Deref returns a pointer's element type, traversing as many levels as needed.\nOtherwise it returns typ.\n","sortText":"00037","filterText":"Deref","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Deref(${1:})"}},{"label":"DetectLanguage","kind":3,"detail":"func(langID string, filename string) source.FileKind","sortText":"00038","filterText":"DetectLanguage","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"DetectLanguage(${1:})"}},{"label":"Diagnostic","kind":22,"detail":"struct{...}","sortText":"00039","filterText":"Diagnostic","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Diagnostic"}},{"label":"Diagnostics","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, pkg source.Package, withAnalysis bool) (map[source.VersionedFileIdentity][]*source.Diagnostic, bool, error)","sortText":"00040","filterText":"Diagnostics","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Diagnostics(${1:})"}},{"label":"DocumentSymbols","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle) ([]protocol.DocumentSymbol, error)","sortText":"00041","filterText":"DocumentSymbols","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"DocumentSymbols(${1:})"}},{"label":"DynamicSymbols","kind":21,"detail":"source.SymbolStyle","documentation":"DynamicSymbols uses whichever qualifier results in the highest scoring\nmatch for the given symbol query. Here a \"qualifier\" is any \"/\" or \".\"\ndelimited suffix of the fully qualified symbol. i.e. \"to/pkg.Foo.Field\" or\njust \"Foo.Field\".\n","sortText":"00042","filterText":"DynamicSymbols","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"DynamicSymbols"}},{"label":"EnabledAnalyzers","kind":3,"detail":"func(snapshot source.Snapshot) (analyzers []source.Analyzer)","documentation":"EnabledAnalyzers returns all of the analyzers enabled for the given\nsnapshot.\n","sortText":"00043","filterText":"EnabledAnalyzers","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"EnabledAnalyzers(${1:})"}},{"label":"EnumValue","kind":22,"detail":"struct{...}","sortText":"00044","filterText":"EnumValue","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"EnumValue"}},{"label":"ErrNoIdentFound","kind":6,"detail":"error","documentation":"ErrNoIdentFound is error returned when no identifer is found at a particular position\n","sortText":"00045","filterText":"ErrNoIdentFound","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ErrNoIdentFound"}},{"label":"ErrNotAType","kind":6,"detail":"error","sortText":"00046","filterText":"ErrNotAType","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ErrNotAType"}},{"label":"ErrTmpModfileUnsupported","kind":6,"detail":"error","sortText":"00047","filterText":"ErrTmpModfileUnsupported","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ErrTmpModfileUnsupported"}},{"label":"Error","kind":22,"detail":"struct{...}","sortText":"00048","filterText":"Error","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Error"}},{"label":"ErrorKind","kind":7,"detail":"int","sortText":"00049","filterText":"ErrorKind","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ErrorKind"}},{"label":"ErrorList","kind":7,"detail":"[]*source.Error","sortText":"00050","filterText":"ErrorList","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ErrorList"}},{"label":"ExperimentalOptions","kind":22,"detail":"struct{...}","documentation":"ExperimentalOptions defines configuration for features under active\ndevelopment. WARNING: This configuration will be changed in the future. It\nonly exists while these features are under development.\n","sortText":"00051","filterText":"ExperimentalOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ExperimentalOptions"}},{"label":"FileAction","kind":7,"detail":"int","sortText":"00052","filterText":"FileAction","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FileAction"}},{"label":"FileDiagnostics","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, uri span.URI) (source.VersionedFileIdentity, []*source.Diagnostic, error)","sortText":"00053","filterText":"FileDiagnostics","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FileDiagnostics(${1:})"}},{"label":"FileHandle","kind":8,"detail":"interface{...}","documentation":"FileHandle represents a handle to a specific version of a single file.\n","sortText":"00054","filterText":"FileHandle","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FileHandle"}},{"label":"FileIdentity","kind":22,"detail":"struct{...}","documentation":"FileIdentity uniquely identifies a file at a version from a FileSystem.\n","sortText":"00055","filterText":"FileIdentity","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FileIdentity"}},{"label":"FileKind","kind":7,"detail":"int","documentation":"FileKind describes the kind of the file in question.\nIt can be one of Go, mod, or sum.\n","sortText":"00056","filterText":"FileKind","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FileKind"}},{"label":"FileModification","kind":22,"detail":"struct{...}","documentation":"FileModification represents a modification to a file.\n","sortText":"00057","filterText":"FileModification","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FileModification"}},{"label":"FindPosInPackage","kind":3,"detail":"func(snapshot source.Snapshot, searchpkg source.Package, pos token.Pos) (*source.ParsedGoFile, source.Package, error)","documentation":"FindPosInPackage finds the parsed file for a position in a given search\npackage.\n","sortText":"00058","filterText":"FindPosInPackage","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FindPosInPackage(${1:})"}},{"label":"FoldingRange","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle, lineFoldingOnly bool) (ranges []*source.FoldingRangeInfo, err error)","documentation":"FoldingRange gets all of the folding range for f.\n","sortText":"00059","filterText":"FoldingRange","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FoldingRange(${1:})"}},{"label":"FoldingRangeInfo","kind":22,"detail":"struct{...}","documentation":"FoldingRangeInfo holds range and kind info of folding for an ast.Node\n","sortText":"00060","filterText":"FoldingRangeInfo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FoldingRangeInfo"}},{"label":"Format","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle) ([]protocol.TextEdit, error)","documentation":"Format formats a file with a given range.\n","sortText":"00061","filterText":"Format","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Format(${1:})"}},{"label":"FormatHover","kind":3,"detail":"func(h *source.HoverInformation, options *source.Options) (string, error)","sortText":"00062","filterText":"FormatHover","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FormatHover(${1:})"}},{"label":"FormatNode","kind":3,"detail":"func(fset *token.FileSet, n ast.Node) string","documentation":"FormatNode returns the \"pretty-print\" output for an ast node.\n","sortText":"00063","filterText":"FormatNode","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FormatNode(${1:})"}},{"label":"FormatType","kind":3,"detail":"func(typ types.Type, qf types.Qualifier) (detail string, kind protocol.CompletionItemKind)","documentation":"FormatType returns the detail and kind for a types.Type.\n","sortText":"00064","filterText":"FormatType","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FormatType(${1:})"}},{"label":"FormatVarType","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, srcpkg source.Package, srcfile *ast.File, obj *types.Var, qf types.Qualifier) string","documentation":"FormatVarType formats a *types.Var, accounting for type aliases.\nTo do this, it looks in the AST of the file in which the object is declared.\nOn any errors, it always fallbacks back to types.TypeString.\n","sortText":"00065","filterText":"FormatVarType","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FormatVarType(${1:})"}},{"label":"FromProtocolEdits","kind":3,"detail":"func(m *protocol.ColumnMapper, edits []protocol.TextEdit) ([]diff.TextEdit, error)","sortText":"00066","filterText":"FromProtocolEdits","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FromProtocolEdits(${1:})"}},{"label":"FullDocumentation","kind":21,"detail":"source.HoverKind","sortText":"00067","filterText":"FullDocumentation","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FullDocumentation"}},{"label":"FullyQualifiedSymbols","kind":21,"detail":"source.SymbolStyle","documentation":"FullyQualifiedSymbols is fully qualified symbols, i.e.\n\"path/to/pkg.Foo.Field\".\n","sortText":"00068","filterText":"FullyQualifiedSymbols","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"FullyQualifiedSymbols"}},{"label":"Fuzzy","kind":21,"detail":"source.Matcher","sortText":"00069","filterText":"Fuzzy","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Fuzzy"}},{"label":"GCOptimizationDetails","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, pkgDir span.URI) (map[source.VersionedFileIdentity][]*source.Diagnostic, error)","sortText":"00070","filterText":"GCOptimizationDetails","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"GCOptimizationDetails(${1:})"}},{"label":"GeneratedAPIJSON","kind":21,"detail":"string","sortText":"00071","filterText":"GeneratedAPIJSON","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"GeneratedAPIJSON"}},{"label":"GetParsedFile","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle, pkgPolicy source.PackageFilter) (source.Package, *source.ParsedGoFile, error)","documentation":"GetParsedFile is a convenience function that extracts the Package and\nParsedGoFile for a file in a Snapshot. pkgPolicy is one of NarrowestPackage/\nWidestPackage.\n","sortText":"00072","filterText":"GetParsedFile","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"GetParsedFile(${1:})"}},{"label":"Go","kind":21,"detail":"source.FileKind","documentation":"Go is a normal go source file.\n","sortText":"00073","filterText":"Go","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Go"}},{"label":"GoModTidy","kind":21,"detail":"string","documentation":"GoModTidy is the source for a diagnostic computed by running `go mod tidy`.\n","sortText":"00074","filterText":"GoModTidy","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"GoModTidy"}},{"label":"Highlight","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle, pos protocol.Position) ([]protocol.Range, error)","sortText":"00075","filterText":"Highlight","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Highlight(${1:})"}},{"label":"Hooks","kind":22,"detail":"struct{...}","documentation":"Hooks contains configuration that is provided to the Gopls command by the\nmain package.\n","sortText":"00076","filterText":"Hooks","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Hooks"}},{"label":"Hover","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle, position protocol.Position) (*protocol.Hover, error)","sortText":"00077","filterText":"Hover","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Hover(${1:})"}},{"label":"HoverIdentifier","kind":3,"detail":"func(ctx context.Context, i *source.IdentifierInfo) (*source.HoverInformation, error)","sortText":"00078","filterText":"HoverIdentifier","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"HoverIdentifier(${1:})"}},{"label":"HoverInfo","kind":3,"detail":"func(pkg source.Package, obj types.Object, node ast.Node) (*source.HoverInformation, error)","documentation":"HoverInfo returns a HoverInformation struct for an ast node and its type\nobject.\n","sortText":"00079","filterText":"HoverInfo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"HoverInfo(${1:})"}},{"label":"HoverInformation","kind":22,"detail":"struct{...}","sortText":"00080","filterText":"HoverInformation","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"HoverInformation"}},{"label":"HoverKind","kind":7,"detail":"string","sortText":"00081","filterText":"HoverKind","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"HoverKind"}},{"label":"Identifier","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle, pos protocol.Position) (*source.IdentifierInfo, error)","documentation":"Identifier returns identifier information for a position\nin a file, accounting for a potentially incomplete selector.\n","sortText":"00082","filterText":"Identifier","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Identifier(${1:})"}},{"label":"IdentifierInfo","kind":22,"detail":"struct{...}","documentation":"IdentifierInfo holds information about an identifier in Go source.\n","sortText":"00083","filterText":"IdentifierInfo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"IdentifierInfo"}},{"label":"Implementation","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, f source.FileHandle, pp protocol.Position) ([]protocol.Location, error)","sortText":"00084","filterText":"Implementation","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Implementation(${1:})"}},{"label":"ImportFix","kind":22,"detail":"struct{...}","sortText":"00085","filterText":"ImportFix","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ImportFix"}},{"label":"ImportPath","kind":3,"detail":"func(s *ast.ImportSpec) string","documentation":"ImportPath returns the unquoted import path of s,\nor \"\" if the path is not properly quoted.\n","sortText":"00086","filterText":"ImportPath","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ImportPath(${1:})"}},{"label":"ImportShortcut","kind":7,"detail":"string","sortText":"00087","filterText":"ImportShortcut","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ImportShortcut"}},{"label":"IncomingCalls","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle, pos protocol.Position) ([]protocol.CallHierarchyIncomingCall, error)","documentation":"IncomingCalls returns an array of CallHierarchyIncomingCall for a file and the position within the file.\n","sortText":"00088","filterText":"IncomingCalls","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"IncomingCalls(${1:})"}},{"label":"InconsistentVendoring","kind":6,"detail":"error","sortText":"00089","filterText":"InconsistentVendoring","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"InconsistentVendoring"}},{"label":"InvalidateMetadata","kind":21,"detail":"source.FileAction","sortText":"00090","filterText":"InvalidateMetadata","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"InvalidateMetadata"}},{"label":"IsGenerated","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, uri span.URI) bool","sortText":"00091","filterText":"IsGenerated","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"IsGenerated(${1:})"}},{"label":"IsInterface","kind":3,"detail":"func(T types.Type) bool","documentation":"IsInterface returns if a types.Type is an interface\n","sortText":"00092","filterText":"IsInterface","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"IsInterface(${1:})"}},{"label":"IsWorkspaceModuleVersion","kind":3,"detail":"func(version string) bool","sortText":"00093","filterText":"IsWorkspaceModuleVersion","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"IsWorkspaceModuleVersion(${1:})"}},{"label":"LensFunc","kind":7,"detail":"func(context.Context, source.Snapshot, source.FileHandle) ([]protocol.CodeLens, error)","sortText":"00094","filterText":"LensFunc","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"LensFunc"}},{"label":"LensFuncs","kind":3,"detail":"func() map[string]source.LensFunc","documentation":"LensFuncs returns the supported lensFuncs for Go files.\n","sortText":"00095","filterText":"LensFuncs","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"LensFuncs()"}},{"label":"LensJSON","kind":22,"detail":"struct{...}","sortText":"00096","filterText":"LensJSON","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"LensJSON"}},{"label":"Link","kind":21,"detail":"source.ImportShortcut","sortText":"00097","filterText":"Link","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Link"}},{"label":"LinkTarget","kind":7,"detail":"string","sortText":"00098","filterText":"LinkTarget","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"LinkTarget"}},{"label":"ListError","kind":21,"detail":"source.ErrorKind","sortText":"00099","filterText":"ListError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ListError"}},{"label":"MappedRange","kind":22,"detail":"struct{...}","documentation":"MappedRange provides mapped protocol.Range for a span.Range, accounting for\nUTF-16 code points.\n","sortText":"00100","filterText":"MappedRange","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"MappedRange"}},{"label":"MarshalArgs","kind":3,"detail":"func(args ...interface{}) ([]json.RawMessage, error)","documentation":"MarshalArgs encodes the given arguments to json.RawMessages. This function\nis used to construct arguments to a protocol.Command.\n\nExample usage:\n\n jsonArgs, err := EncodeArgs(1, \"hello\", true, StructuredArg{42, 12.6})\n","sortText":"00101","filterText":"MarshalArgs","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"MarshalArgs(${1:})"}},{"label":"Matcher","kind":7,"detail":"string","sortText":"00102","filterText":"Matcher","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Matcher"}},{"label":"Mod","kind":21,"detail":"source.FileKind","documentation":"Mod is a go.mod file.\n","sortText":"00103","filterText":"Mod","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Mod"}},{"label":"ModTidyError","kind":21,"detail":"source.ErrorKind","sortText":"00104","filterText":"ModTidyError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ModTidyError"}},{"label":"NarrowestPackage","kind":21,"detail":"source.PackageFilter","documentation":"NarrowestPackage picks the \"narrowest\" package for a given file.\nBy \"narrowest\" package, we mean the package with the fewest number of\nfiles that includes the given file. This solves the problem of test\nvariants, as the test will have more files than the non-test package.\n","sortText":"00105","filterText":"NarrowestPackage","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"NarrowestPackage"}},{"label":"NewBuiltinSignature","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, name string) (*signature, error)","documentation":"NewBuiltinSignature returns signature for the builtin object with a given\nname, if a builtin object with the name exists.\n","sortText":"00106","filterText":"NewBuiltinSignature","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"NewBuiltinSignature(${1:})"}},{"label":"NewMappedRange","kind":3,"detail":"func(fset *token.FileSet, m *protocol.ColumnMapper, start token.Pos, end token.Pos) source.MappedRange","documentation":"NewMappedRange returns a MappedRange for the given start and end token.Pos.\n","sortText":"00107","filterText":"NewMappedRange","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"NewMappedRange(${1:})"}},{"label":"NewSignature","kind":3,"detail":"func(ctx context.Context, s source.Snapshot, pkg source.Package, file *ast.File, name string, sig *types.Signature, comment *ast.CommentGroup, qf types.Qualifier) *signature","documentation":"NewSignature returns formatted signature for a types.Signature struct.\n","sortText":"00108","filterText":"NewSignature","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"NewSignature(${1:})"}},{"label":"NoDocumentation","kind":21,"detail":"source.HoverKind","sortText":"00109","filterText":"NoDocumentation","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"NoDocumentation"}},{"label":"NodeContains","kind":3,"detail":"func(n ast.Node, pos token.Pos) bool","documentation":"NodeContains returns true if a node encloses a given position pos.\n","sortText":"00110","filterText":"NodeContains","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"NodeContains(${1:})"}},{"label":"Open","kind":21,"detail":"source.FileAction","sortText":"00111","filterText":"Open","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Open"}},{"label":"OptionDeprecated","kind":21,"detail":"source.OptionState","sortText":"00112","filterText":"OptionDeprecated","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"OptionDeprecated"}},{"label":"OptionHandled","kind":21,"detail":"source.OptionState","sortText":"00113","filterText":"OptionHandled","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"OptionHandled"}},{"label":"OptionJSON","kind":22,"detail":"struct{...}","sortText":"00114","filterText":"OptionJSON","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"OptionJSON"}},{"label":"OptionResult","kind":22,"detail":"struct{...}","sortText":"00115","filterText":"OptionResult","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"OptionResult"}},{"label":"OptionResults","kind":7,"detail":"[]source.OptionResult","sortText":"00116","filterText":"OptionResults","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"OptionResults"}},{"label":"OptionState","kind":7,"detail":"int","sortText":"00117","filterText":"OptionState","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"OptionState"}},{"label":"OptionUnexpected","kind":21,"detail":"source.OptionState","sortText":"00118","filterText":"OptionUnexpected","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"OptionUnexpected"}},{"label":"Options","kind":22,"detail":"struct{...}","documentation":"Options holds various configuration that affects Gopls execution, organized\nby the nature or origin of the settings.\n","sortText":"00119","filterText":"Options","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Options"}},{"label":"OutgoingCalls","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle, pos protocol.Position) ([]protocol.CallHierarchyOutgoingCall, error)","documentation":"OutgoingCalls returns an array of CallHierarchyOutgoingCall for a file and the position within the file.\n","sortText":"00120","filterText":"OutgoingCalls","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"OutgoingCalls(${1:})"}},{"label":"Overlay","kind":8,"detail":"interface{...}","documentation":"Overlay is the type for a file held in memory on a session.\n","sortText":"00121","filterText":"Overlay","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Overlay"}},{"label":"Package","kind":8,"detail":"interface{...}","documentation":"Package represents a Go package that has been type-checked. It maintains\nonly the relevant fields of a *go/packages.Package.\n","sortText":"00122","filterText":"Package","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Package"}},{"label":"PackageFilter","kind":7,"detail":"int","documentation":"PackageFilter sets how a package is filtered out from a set of packages\ncontaining a given file.\n","sortText":"00123","filterText":"PackageFilter","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"PackageFilter"}},{"label":"PackageQualifiedSymbols","kind":21,"detail":"source.SymbolStyle","documentation":"PackageQualifiedSymbols is package qualified symbols i.e.\n\"pkg.Foo.Field\".\n","sortText":"00124","filterText":"PackageQualifiedSymbols","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"PackageQualifiedSymbols"}},{"label":"PackagesLoadError","kind":6,"detail":"error","sortText":"00125","filterText":"PackagesLoadError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"PackagesLoadError"}},{"label":"ParseError","kind":21,"detail":"source.ErrorKind","sortText":"00126","filterText":"ParseError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ParseError"}},{"label":"ParseExported","kind":21,"detail":"source.ParseMode","documentation":"ParseExported specifies that the public symbols are needed, but things like\nprivate symbols and function bodies are not.\nThis mode is used for things where a package is being consumed only as a\ndependency.\n","sortText":"00127","filterText":"ParseExported","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ParseExported"}},{"label":"ParseFull","kind":21,"detail":"source.ParseMode","documentation":"ParseFull specifies the full AST is needed.\nThis is used for files of direct interest where the entire contents must\nbe considered.\n","sortText":"00128","filterText":"ParseFull","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ParseFull"}},{"label":"ParseHeader","kind":21,"detail":"source.ParseMode","documentation":"ParseHeader specifies that the main package declaration and imports are needed.\nThis is the mode used when attempting to examine the package graph structure.\n","sortText":"00129","filterText":"ParseHeader","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ParseHeader"}},{"label":"ParseMode","kind":7,"detail":"int","documentation":"ParseMode controls the content of the AST produced when parsing a source file.\n","sortText":"00130","filterText":"ParseMode","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ParseMode"}},{"label":"ParsedGoFile","kind":22,"detail":"struct{...}","documentation":"A ParsedGoFile contains the results of parsing a Go file.\n","sortText":"00131","filterText":"ParsedGoFile","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ParsedGoFile"}},{"label":"ParsedModule","kind":22,"detail":"struct{...}","documentation":"A ParsedModule contains the results of parsing a go.mod file.\n","sortText":"00132","filterText":"ParsedModule","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ParsedModule"}},{"label":"PrepareCallHierarchy","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle, pos protocol.Position) ([]protocol.CallHierarchyItem, error)","documentation":"PrepareCallHierarchy returns an array of CallHierarchyItem for a file and the position within the file.\n","sortText":"00133","filterText":"PrepareCallHierarchy","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"PrepareCallHierarchy(${1:})"}},{"label":"PrepareItem","kind":22,"detail":"struct{...}","sortText":"00134","filterText":"PrepareItem","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"PrepareItem"}},{"label":"PrepareRename","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, f source.FileHandle, pp protocol.Position) (*source.PrepareItem, error)","sortText":"00135","filterText":"PrepareRename","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"PrepareRename(${1:})"}},{"label":"Qualifier","kind":3,"detail":"func(f *ast.File, pkg *types.Package, info *types.Info) types.Qualifier","documentation":"Qualifier returns a function that appropriately formats a types.PkgName\nappearing in a *ast.File.\n","sortText":"00136","filterText":"Qualifier","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Qualifier(${1:})"}},{"label":"ReferenceInfo","kind":22,"detail":"struct{...}","documentation":"ReferenceInfo holds information about reference to an identifier in Go source.\n","sortText":"00137","filterText":"ReferenceInfo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ReferenceInfo"}},{"label":"References","kind":3,"detail":"func(ctx context.Context, s source.Snapshot, f source.FileHandle, pp protocol.Position, includeDeclaration bool) ([]*source.ReferenceInfo, error)","documentation":"References returns a list of references for a given identifier within the packages\ncontaining i.File. Declarations appear first in the result.\n","sortText":"00138","filterText":"References","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"References(${1:})"}},{"label":"RelatedInformation","kind":22,"detail":"struct{...}","sortText":"00139","filterText":"RelatedInformation","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"RelatedInformation"}},{"label":"Rename","kind":3,"detail":"func(ctx context.Context, s source.Snapshot, f source.FileHandle, pp protocol.Position, newName string) (map[span.URI][]protocol.TextEdit, error)","documentation":"Rename returns a map of TextEdits for each file modified when renaming a given identifier within a package.\n","sortText":"00140","filterText":"Rename","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Rename(${1:})"}},{"label":"Save","kind":21,"detail":"source.FileAction","sortText":"00141","filterText":"Save","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Save"}},{"label":"ServerOptions","kind":22,"detail":"struct{...}","documentation":"ServerOptions holds LSP-specific configuration that is provided by the\nserver.\n","sortText":"00142","filterText":"ServerOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ServerOptions"}},{"label":"Session","kind":8,"detail":"interface{...}","documentation":"Session represents a single connection from a client.\nThis is the level at which things like open files are maintained on behalf\nof the client.\nA session may have many active views at any given time.\n","sortText":"00143","filterText":"Session","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Session"}},{"label":"SetOptions","kind":3,"detail":"func(options *source.Options, opts interface{}) source.OptionResults","sortText":"00144","filterText":"SetOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"SetOptions(${1:})"}},{"label":"SignatureHelp","kind":3,"detail":"func(ctx context.Context, snapshot source.Snapshot, fh source.FileHandle, pos protocol.Position) (*protocol.SignatureInformation, int, error)","sortText":"00145","filterText":"SignatureHelp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"SignatureHelp(${1:})"}},{"label":"SingleLine","kind":21,"detail":"source.HoverKind","sortText":"00146","filterText":"SingleLine","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"SingleLine"}},{"label":"Snapshot","kind":8,"detail":"interface{...}","documentation":"Snapshot represents the current state for the given view.\n","sortText":"00147","filterText":"Snapshot","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Snapshot"}},{"label":"SortDiagnostics","kind":3,"detail":"func(d []*source.Diagnostic)","sortText":"00148","filterText":"SortDiagnostics","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"SortDiagnostics(${1:})"}},{"label":"Structured","kind":21,"detail":"source.HoverKind","documentation":"Structured is an experimental setting that returns a structured hover format.\nThis format separates the signature from the documentation, so that the client\ncan do more manipulation of these fields.\n\nThis should only be used by clients that support this behavior.\n","sortText":"00149","filterText":"Structured","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Structured"}},{"label":"SuggestedFix","kind":22,"detail":"struct{...}","sortText":"00150","filterText":"SuggestedFix","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"SuggestedFix"}},{"label":"SuggestedFixFunc","kind":7,"detail":"func(fset *token.FileSet, rng span.Range, src []byte, file *ast.File, pkg *types.Package, info *types.Info) (*analysis.SuggestedFix, error)","documentation":"SuggestedFixFunc is a function used to get the suggested fixes for a given\ngopls command, some of which are provided by go/analysis.Analyzers. Some of\nthe analyzers in internal/lsp/analysis are not efficient enough to include\nsuggested fixes with their diagnostics, so we have to compute them\nseparately. Such analyzers should provide a function with a signature of\nSuggestedFixFunc.\n","sortText":"00151","filterText":"SuggestedFixFunc","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"SuggestedFixFunc"}},{"label":"Sum","kind":21,"detail":"source.FileKind","documentation":"Sum is a go.sum file.\n","sortText":"00152","filterText":"Sum","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"Sum"}},{"label":"SymbolCaseInsensitive","kind":21,"detail":"source.SymbolMatcher","sortText":"00153","filterText":"SymbolCaseInsensitive","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"SymbolCaseInsensitive"}},{"label":"SymbolCaseSensitive","kind":21,"detail":"source.SymbolMatcher","sortText":"00154","filterText":"SymbolCaseSensitive","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"SymbolCaseSensitive"}},{"label":"SymbolFuzzy","kind":21,"detail":"source.SymbolMatcher","sortText":"00155","filterText":"SymbolFuzzy","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"SymbolFuzzy"}},{"label":"SymbolMatcher","kind":7,"detail":"string","sortText":"00156","filterText":"SymbolMatcher","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"SymbolMatcher"}},{"label":"SymbolStyle","kind":7,"detail":"string","sortText":"00157","filterText":"SymbolStyle","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"SymbolStyle"}},{"label":"SynopsisDocumentation","kind":21,"detail":"source.HoverKind","sortText":"00158","filterText":"SynopsisDocumentation","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"SynopsisDocumentation"}},{"label":"TidiedModule","kind":22,"detail":"struct{...}","documentation":"A TidiedModule contains the results of running `go mod tidy` on a module.\n","sortText":"00159","filterText":"TidiedModule","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"TidiedModule"}},{"label":"ToProtocolEdits","kind":3,"detail":"func(m *protocol.ColumnMapper, edits []diff.TextEdit) ([]protocol.TextEdit, error)","sortText":"00160","filterText":"ToProtocolEdits","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"ToProtocolEdits(${1:})"}},{"label":"TypeError","kind":21,"detail":"source.ErrorKind","sortText":"00161","filterText":"TypeError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"TypeError"}},{"label":"TypecheckAll","kind":21,"detail":"source.TypecheckMode","documentation":"TypecheckAll means ParseFull for workspace packages, and both Full and\nExported for others. Only valid for some functions.\n","sortText":"00162","filterText":"TypecheckAll","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"TypecheckAll"}},{"label":"TypecheckFull","kind":21,"detail":"source.TypecheckMode","documentation":"TypecheckFull means to use ParseFull.\n","sortText":"00163","filterText":"TypecheckFull","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"TypecheckFull"}},{"label":"TypecheckMode","kind":7,"detail":"int","documentation":"TypecheckMode controls what kind of parsing should be done (see ParseMode)\nwhile type checking a package.\n","sortText":"00164","filterText":"TypecheckMode","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"TypecheckMode"}},{"label":"TypecheckUnknown","kind":21,"detail":"source.TypecheckMode","documentation":"Invalid default value.\n","sortText":"00165","filterText":"TypecheckUnknown","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"TypecheckUnknown"}},{"label":"TypecheckWorkspace","kind":21,"detail":"source.TypecheckMode","documentation":"TypecheckWorkspace means to use ParseFull for workspace packages, and\nParseExported for others.\n","sortText":"00166","filterText":"TypecheckWorkspace","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"TypecheckWorkspace"}},{"label":"UnknownError","kind":21,"detail":"source.ErrorKind","sortText":"00167","filterText":"UnknownError","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"UnknownError"}},{"label":"UnknownFileAction","kind":21,"detail":"source.FileAction","sortText":"00168","filterText":"UnknownFileAction","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"UnknownFileAction"}},{"label":"UnknownKind","kind":21,"detail":"source.FileKind","documentation":"UnknownKind is a file type we don't know about.\n","sortText":"00169","filterText":"UnknownKind","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"UnknownKind"}},{"label":"UnmarshalArgs","kind":3,"detail":"func(jsonArgs []json.RawMessage, args ...interface{}) error","documentation":"UnmarshalArgs decodes the given json.RawMessages to the variables provided\nby args. Each element of args should be a pointer.\n\nExample usage:\n\n var (\n num int\n str string\n bul bool\n structured StructuredArg\n )\n err := UnmarshalArgs(args, \u0026num, \u0026str, \u0026bul, \u0026structured)\n","sortText":"00170","filterText":"UnmarshalArgs","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"UnmarshalArgs(${1:})"}},{"label":"UserOptions","kind":22,"detail":"struct{...}","documentation":"UserOptions holds custom Gopls configuration (not part of the LSP) that is\nmodified by the client.\n","sortText":"00171","filterText":"UserOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"UserOptions"}},{"label":"VersionedFileHandle","kind":8,"detail":"interface{...}","sortText":"00172","filterText":"VersionedFileHandle","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"VersionedFileHandle"}},{"label":"VersionedFileIdentity","kind":22,"detail":"struct{...}","sortText":"00173","filterText":"VersionedFileIdentity","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"VersionedFileIdentity"}},{"label":"View","kind":8,"detail":"interface{...}","documentation":"View represents a single workspace.\nThis is the level at which we maintain configuration like working directory\nand build tags.\n","sortText":"00174","filterText":"View","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"View"}},{"label":"WidestPackage","kind":21,"detail":"source.PackageFilter","documentation":"WidestPackage returns the Package containing the most files.\nThis is useful for something like diagnostics, where we'd prefer to\noffer diagnostics for as many files as possible.\n","sortText":"00175","filterText":"WidestPackage","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"WidestPackage"}},{"label":"WorkspaceModuleVersion","kind":3,"detail":"func(majorVersion string) string","sortText":"00176","filterText":"WorkspaceModuleVersion","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"WorkspaceModuleVersion(${1:})"}},{"label":"WorkspaceSymbols","kind":3,"detail":"func(ctx context.Context, matcherType source.SymbolMatcher, style source.SymbolStyle, views []source.View, query string) ([]protocol.SymbolInformation, error)","documentation":"WorkspaceSymbols matches symbols across views using the given query,\naccording to the SymbolMatcher matcher.\n\nThe workspace symbol method is defined in the spec as follows:\n\n \u003e The workspace symbol request is sent from the client to the server to\n \u003e list project-wide symbols matching the query string.\n\nIt is unclear what \"project-wide\" means here, but given the parameters of\nworkspace/symbol do not include any workspace identifier, then it has to be\nassumed that \"project-wide\" means \"across all workspaces\". Hence why\nWorkspaceSymbols receives the views []View.\n\nHowever, it then becomes unclear what it would mean to call WorkspaceSymbols\nwith a different configured SymbolMatcher per View. Therefore we assume that\nSession level configuration will define the SymbolMatcher to be used for the\nWorkspaceSymbols method.\n","sortText":"00177","filterText":"WorkspaceSymbols","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"WorkspaceSymbols(${1:})"}},{"label":"CommandExtractFunction.Name","kind":5,"detail":"string","sortText":"00178","filterText":"CommandExtractFunction.Name","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandExtractFunction.Name"}},{"label":"CommandExtractFunction.Synchronous","kind":5,"detail":"bool","documentation":"Synchronous controls whether the command executes synchronously within the\nExecuteCommand request (applying suggested fixes is always synchronous).\n","sortText":"00179","filterText":"CommandExtractFunction.Synchronous","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandExtractFunction.Synchronous"}},{"label":"CommandExtractFunction.Title","kind":5,"detail":"string","sortText":"00180","filterText":"CommandExtractFunction.Title","insertTextFormat":2,"textEdit":{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"newText":"CommandExtractFunction.Title"}}]}
[Trace - 12:04:50.029 PM] Sending request 'textDocument/semanticTokens/range - (48)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}}}
[Error - Received] 12:04:50.029 PM #48 semantictokens are disabled
[Error - 12:04:50 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:50.030 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:50 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:50 PM] 2020/10/09 12:04:50 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:50.129 PM] Sending request 'textDocument/foldingRange - (49)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:50.129 PM] Received response 'textDocument/foldingRange - (49)' in 0ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":2,"endCharacter":49,"kind":"comment"},{"startLine":6,"startCharacter":8,"endLine":11,"endCharacter":41,"kind":"imports"},{"startLine":14,"startCharacter":100,"endLine":27,"endCharacter":16},{"startLine":17,"startCharacter":9,"endLine":18,"endCharacter":17},{"startLine":21,"startCharacter":19,"endLine":25,"endCharacter":57},{"startLine":22,"startCharacter":17,"endLine":23,"endCharacter":54},{"startLine":24,"startCharacter":16,"endLine":25,"endCharacter":57}]
[Trace - 12:04:50.183 PM] Sending request 'textDocument/codeLens - (50)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:50.186 PM] Received response 'textDocument/codeLens - (50)' in 2ms.
Result: null
[Trace - 12:04:50.233 PM] Sending request 'textDocument/semanticTokens/full - (51)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:50.234 PM] Sending request 'textDocument/documentLink - (52)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Error - Received] 12:04:50.234 PM #51 semantictokens are disabled
[Trace - 12:04:50.234 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:50 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 13.451µs: semantictokens are disabled\n"}
[Error - 12:04:50 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Error - 12:04:50 PM] 2020/10/09 12:04:50 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 13.451µs: semantictokens are disabled
[Trace - 12:04:50.234 PM] Received response 'textDocument/documentLink - (52)' in 0ms.
Result: [{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":37}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/mod"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":42}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/protocol"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":40}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/source"}]
[Trace - 12:04:50.235 PM] Sending request 'textDocument/codeAction - (53)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"context":{"diagnostics":[]}}
[Trace - 12:04:50.241 PM] Received response 'textDocument/codeAction - (53)' in 5ms.
Result: null
[Trace - 12:04:50.282 PM] Sending request 'textDocument/documentSymbol - (54)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:50.282 PM] Received response 'textDocument/documentSymbol - (54)' in 0ms.
Result: [{"name":"(*Server).hover","detail":"(ctx context.Context, params *protocol.HoverParams)","kind":6,"range":{"start":{"line":14,"character":0},"end":{"line":28,"character":1}},"selectionRange":{"start":{"line":14,"character":17},"end":{"line":14,"character":22}}}]
[Trace - 12:04:51.192 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":12},"contentChanges":[{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"rangeLength":0,"text":"APIJSON"}]}
[Trace - 12:04:51.233 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":12,"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":15}},"severity":1,"source":"compiler","message":"source.APIJSON (type) is not an expression"}]}
[Trace - 12:04:51.287 PM] Sending request 'textDocument/semanticTokens/range - (55)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}}}
[Error - Received] 12:04:51.288 PM #55 semantictokens are disabled
[Error - 12:04:51 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:51.288 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:51 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:51 PM] 2020/10/09 12:04:51 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:51.391 PM] Sending request 'textDocument/foldingRange - (56)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:51.391 PM] Received response 'textDocument/foldingRange - (56)' in 0ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":2,"endCharacter":49,"kind":"comment"},{"startLine":6,"startCharacter":8,"endLine":11,"endCharacter":41,"kind":"imports"},{"startLine":14,"startCharacter":100,"endLine":27,"endCharacter":16},{"startLine":17,"startCharacter":9,"endLine":18,"endCharacter":17},{"startLine":21,"startCharacter":19,"endLine":25,"endCharacter":57},{"startLine":22,"startCharacter":17,"endLine":23,"endCharacter":54},{"startLine":24,"startCharacter":16,"endLine":25,"endCharacter":57}]
[Trace - 12:04:51.439 PM] Sending request 'textDocument/codeLens - (57)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:51.439 PM] Received response 'textDocument/codeLens - (57)' in 0ms.
Result: null
[Trace - 12:04:51.490 PM] Sending request 'textDocument/codeAction - (58)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":20,"character":15},"end":{"line":20,"character":15}},"context":{"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":15}},"message":"source.APIJSON (type) is not an expression","severity":1,"source":"compiler"}]}}
[Trace - 12:04:51.491 PM] Sending request 'textDocument/semanticTokens/full - (59)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:51.495 PM] Received response 'textDocument/codeAction - (58)' in 4ms.
Result: null
[Error - Received] 12:04:51.496 PM #59 semantictokens are disabled
[Trace - 12:04:51.496 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:51 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 14.628µs: semantictokens are disabled\n"}
[Error - 12:04:51 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Error - 12:04:51 PM] 2020/10/09 12:04:51 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 14.628µs: semantictokens are disabled
[Trace - 12:04:51.539 PM] Sending request 'textDocument/documentSymbol - (60)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:51.539 PM] Received response 'textDocument/documentSymbol - (60)' in 0ms.
Result: [{"name":"(*Server).hover","detail":"(ctx context.Context, params *protocol.HoverParams)","kind":6,"range":{"start":{"line":14,"character":0},"end":{"line":28,"character":1}},"selectionRange":{"start":{"line":14,"character":17},"end":{"line":14,"character":22}}}]
[Trace - 12:04:52.190 PM] Sending request 'textDocument/documentLink - (61)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:52.191 PM] Received response 'textDocument/documentLink - (61)' in 0ms.
Result: [{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":37}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/mod"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":42}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/protocol"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":40}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/source"}]
[Trace - 12:04:55.771 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":13},"contentChanges":[{"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":15}},"rangeLength":7,"text":""}]}
[Trace - 12:04:55.809 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":13,"diagnostics":[{"range":{"start":{"line":21,"character":0},"end":{"line":21,"character":0}},"severity":1,"source":"syntax","message":"expected selector or type assertion, found 'switch'"}]}
[Trace - 12:04:55.870 PM] Sending request 'textDocument/semanticTokens/range - (62)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}}}
[Error - Received] 12:04:55.870 PM #62 semantictokens are disabled
[Error - 12:04:55 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:55.871 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:55 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:55 PM] 2020/10/09 12:04:55 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:55.971 PM] Sending request 'textDocument/foldingRange - (63)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:55.971 PM] Received response 'textDocument/foldingRange - (63)' in 0ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":2,"endCharacter":49,"kind":"comment"},{"startLine":6,"startCharacter":8,"endLine":11,"endCharacter":41,"kind":"imports"},{"startLine":14,"startCharacter":100,"endLine":27,"endCharacter":16},{"startLine":17,"startCharacter":9,"endLine":18,"endCharacter":17},{"startLine":21,"startCharacter":19,"endLine":25,"endCharacter":57},{"startLine":22,"startCharacter":17,"endLine":23,"endCharacter":54},{"startLine":24,"startCharacter":16,"endLine":25,"endCharacter":57}]
[Trace - 12:04:56.025 PM] Sending request 'textDocument/codeLens - (64)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:56.025 PM] Received response 'textDocument/codeLens - (64)' in 0ms.
Result: null
[Trace - 12:04:56.066 PM] Sending request 'textDocument/codeAction - (65)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":20,"character":8},"end":{"line":20,"character":8}},"context":{"diagnostics":[]}}
[Trace - 12:04:56.069 PM] Received response 'textDocument/codeAction - (65)' in 3ms.
Result: null
[Trace - 12:04:56.070 PM] Sending request 'textDocument/semanticTokens/full - (66)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Error - Received] 12:04:56.070 PM #66 semantictokens are disabled
[Error - 12:04:56 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:56.070 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:56 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 16.168µs: semantictokens are disabled\n"}
[Error - 12:04:56 PM] 2020/10/09 12:04:56 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 16.168µs: semantictokens are disabled
[Trace - 12:04:56.090 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":14},"contentChanges":[{"range":{"start":{"line":20,"character":3},"end":{"line":20,"character":8}},"rangeLength":5,"text":""}]}
[Trace - 12:04:56.128 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":14,"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"severity":1,"source":"compiler","message":"undeclared name: so"}]}
[Trace - 12:04:56.190 PM] Sending request 'textDocument/semanticTokens/range - (67)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}}}
[Error - Received] 12:04:56.191 PM #67 semantictokens are disabled
[Error - 12:04:56 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:56.191 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:56 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:56 PM] 2020/10/09 12:04:56 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:56.294 PM] Sending request 'textDocument/foldingRange - (68)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:56.294 PM] Received response 'textDocument/foldingRange - (68)' in 0ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":2,"endCharacter":49,"kind":"comment"},{"startLine":6,"startCharacter":8,"endLine":11,"endCharacter":41,"kind":"imports"},{"startLine":14,"startCharacter":100,"endLine":27,"endCharacter":16},{"startLine":17,"startCharacter":9,"endLine":18,"endCharacter":17},{"startLine":21,"startCharacter":19,"endLine":25,"endCharacter":57},{"startLine":22,"startCharacter":17,"endLine":23,"endCharacter":54},{"startLine":24,"startCharacter":16,"endLine":25,"endCharacter":57}]
[Trace - 12:04:56.343 PM] Sending request 'textDocument/codeLens - (69)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:56.343 PM] Received response 'textDocument/codeLens - (69)' in 0ms.
Result: null
[Trace - 12:04:56.382 PM] Sending request 'textDocument/codeAction - (70)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":20,"character":3},"end":{"line":20,"character":3}},"context":{"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"message":"undeclared name: so","severity":1,"source":"compiler"}]}}
[Trace - 12:04:56.387 PM] Received response 'textDocument/codeAction - (70)' in 4ms.
Result: [{"title":"undeclared name: so","kind":"quickfix","diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":3}},"severity":1,"source":"compiler","message":"undeclared name: so"}],"edit":{},"command":{"title":"undeclared name: so","command":"undeclared_name","arguments":["file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go",{"start":{"line":20,"character":1},"end":{"line":20,"character":3}}]}}]
[Trace - 12:04:56.391 PM] Sending request 'textDocument/semanticTokens/full - (71)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Error - Received] 12:04:56.391 PM #71 semantictokens are disabled
[Error - 12:04:56 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:56.391 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:56 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 18.722µs: semantictokens are disabled\n"}
[Error - 12:04:56 PM] 2020/10/09 12:04:56 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 18.722µs: semantictokens are disabled
[Trace - 12:04:56.441 PM] Sending request 'textDocument/documentSymbol - (72)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:56.442 PM] Received response 'textDocument/documentSymbol - (72)' in 0ms.
Result: [{"name":"(*Server).hover","detail":"(ctx context.Context, params *protocol.HoverParams)","kind":6,"range":{"start":{"line":14,"character":0},"end":{"line":28,"character":1}},"selectionRange":{"start":{"line":14,"character":17},"end":{"line":14,"character":22}}}]
[Trace - 12:04:56.450 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":15},"contentChanges":[{"range":{"start":{"line":20,"character":3},"end":{"line":20,"character":3}},"rangeLength":0,"text":"r"}]}
[Trace - 12:04:56.524 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":15,"diagnostics":[{"range":{"start":{"line":20,"character":1},"end":{"line":20,"character":4}},"severity":1,"source":"compiler","message":"undeclared name: sor"}]}
[Trace - 12:04:56.557 PM] Sending request 'textDocument/semanticTokens/range - (73)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":29,"character":0}}}
[Error - Received] 12:04:56.557 PM #73 semantictokens are disabled
[Error - 12:04:56 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:56.557 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:56 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:56 PM] 2020/10/09 12:04:56 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:56.650 PM] Sending request 'textDocument/foldingRange - (74)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:56.650 PM] Received response 'textDocument/foldingRange - (74)' in 0ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":2,"endCharacter":49,"kind":"comment"},{"startLine":6,"startCharacter":8,"endLine":11,"endCharacter":41,"kind":"imports"},{"startLine":14,"startCharacter":100,"endLine":27,"endCharacter":16},{"startLine":17,"startCharacter":9,"endLine":18,"endCharacter":17},{"startLine":21,"startCharacter":19,"endLine":25,"endCharacter":57},{"startLine":22,"startCharacter":17,"endLine":23,"endCharacter":54},{"startLine":24,"startCharacter":16,"endLine":25,"endCharacter":57}]
[Trace - 12:04:56.704 PM] Sending request 'textDocument/codeLens - (75)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:56.704 PM] Received response 'textDocument/codeLens - (75)' in 0ms.
Result: null
[Trace - 12:04:56.748 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":16},"contentChanges":[{"range":{"start":{"line":19,"character":2},"end":{"line":20,"character":4}},"rangeLength":5,"text":""}]}
[Trace - 12:04:56.764 PM] Sending request 'textDocument/semanticTokens/full - (76)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Error - Received] 12:04:56.765 PM #76 semantictokens are disabled
[Error - 12:04:56 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:56.765 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:56 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 18.997µs: semantictokens are disabled\n"}
[Error - 12:04:56 PM] 2020/10/09 12:04:56 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go in 18.997µs: semantictokens are disabled
[Trace - 12:04:56.770 PM] Sending request 'textDocument/documentLink - (77)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:56.787 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":16,"diagnostics":[]}
[Trace - 12:04:56.787 PM] Received response 'textDocument/documentLink - (77)' in 16ms.
Result: [{"range":{"start":{"line":7,"character":2},"end":{"line":7,"character":9}},"target":"https://pkg.go.dev/context"},{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":37}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/mod"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":42}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/protocol"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":40}},"target":"https://pkg.go.dev/golang.org/x/tools/internal/lsp/source"}]
[Trace - 12:04:56.848 PM] Sending request 'textDocument/semanticTokens/range - (78)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":28,"character":0}}}
[Error - Received] 12:04:56.848 PM #78 semantictokens are disabled
[Error - 12:04:56 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:04:56.848 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:56 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:56 PM] 2020/10/09 12:04:56 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:56.952 PM] Sending request 'textDocument/foldingRange - (79)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:56.952 PM] Received response 'textDocument/foldingRange - (79)' in 0ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":2,"endCharacter":49,"kind":"comment"},{"startLine":6,"startCharacter":8,"endLine":11,"endCharacter":41,"kind":"imports"},{"startLine":14,"startCharacter":100,"endLine":26,"endCharacter":16},{"startLine":17,"startCharacter":9,"endLine":18,"endCharacter":17},{"startLine":20,"startCharacter":19,"endLine":24,"endCharacter":57},{"startLine":21,"startCharacter":17,"endLine":22,"endCharacter":54},{"startLine":23,"startCharacter":16,"endLine":24,"endCharacter":57}]
[Trace - 12:04:57.005 PM] Sending request 'textDocument/codeLens - (80)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:57.006 PM] Received response 'textDocument/codeLens - (80)' in 0ms.
Result: null
[Trace - 12:04:57.044 PM] Sending request 'textDocument/codeAction - (81)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":19,"character":2},"end":{"line":19,"character":2}},"context":{"diagnostics":[]}}
[Trace - 12:04:57.083 PM] Received response 'textDocument/codeAction - (81)' in 38ms.
Result: null
[Trace - 12:04:57.099 PM] Sending request 'textDocument/documentSymbol - (82)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"}}
[Trace - 12:04:57.100 PM] Received response 'textDocument/documentSymbol - (82)' in 0ms.
Result: [{"name":"(*Server).hover","detail":"(ctx context.Context, params *protocol.HoverParams)","kind":6,"range":{"start":{"line":14,"character":0},"end":{"line":27,"character":1}},"selectionRange":{"start":{"line":14,"character":17},"end":{"line":14,"character":22}}}]
[Trace - 12:04:57.361 PM] Sending request 'textDocument/codeAction - (83)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":28,"character":0}},"context":{"diagnostics":[],"only":["source.fixAll"]}}
[Trace - 12:04:57.362 PM] Received response 'textDocument/codeAction - (83)' in 0ms.
Result: null
[Trace - 12:04:57.362 PM] Sending request 'textDocument/codeAction - (84)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"range":{"start":{"line":0,"character":0},"end":{"line":28,"character":0}},"context":{"diagnostics":[],"only":["source.organizeImports"]}}
[Trace - 12:04:57.363 PM] Received response 'textDocument/codeAction - (84)' in 0ms.
Result: null
[Trace - 12:04:57.366 PM] Sending request 'textDocument/formatting - (85)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go"},"options":{"tabSize":4,"insertSpaces":false}}
[Trace - 12:04:57.368 PM] Received response 'textDocument/formatting - (85)' in 1ms.
Result: []
[Trace - 12:04:57.387 PM] Sending notification 'textDocument/didSave'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","version":16}}
[Trace - 12:04:57.939 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diagnostics.go","diagnostics":[{"range":{"start":{"line":536,"character":3},"end":{"line":536,"character":14}},"severity":2,"source":"SA4004","message":"the surrounding loop is unconditionally terminated"}]}
[Trace - 12:04:58.051 PM] Sending notification 'workspace/didChangeWatchedFiles'.
Params: {"changes":[{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","type":2},{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","type":2},{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/hover.go","type":2}]}
[Trace - 12:04:58.095 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diagnostics.go","diagnostics":[]}
[Trace - 12:04:58.261 PM] Sending notification 'textDocument/didOpen'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","languageId":"go","version":1,"text":"// Copyright 2019 The Go Authors. All rights reserved.\n// Use of this source code is governed by a BSD-style\n// license that can be found in the LICENSE file.\n//\n// Taken from golang.org/x/tools/refactor/rename.\n\npackage source\n\nimport (\n\t\"fmt\"\n\t\"go/ast\"\n\t\"go/token\"\n\t\"go/types\"\n\t\"reflect\"\n\t\"strconv\"\n\t\"strings\"\n\t\"unicode\"\n\n\t\"golang.org/x/tools/go/ast/astutil\"\n\t\"golang.org/x/tools/refactor/satisfy\"\n)\n\n// errorf reports an error (e.g. conflict) and prevents file modification.\nfunc (r *renamer) errorf(pos token.Pos, format string, args ...interface{}) {\n\tr.hadConflicts = true\n\tr.errors += fmt.Sprintf(format, args...)\n}\n\n// check performs safety checks of the renaming of the 'from' object to r.to.\nfunc (r *renamer) check(from types.Object) {\n\tif r.objsToUpdate[from] {\n\t\treturn\n\t}\n\tr.objsToUpdate[from] = true\n\n\t// NB: order of conditions is important.\n\tif from_, ok := from.(*types.PkgName); ok {\n\t\tr.checkInFileBlock(from_)\n\t} else if from_, ok := from.(*types.Label); ok {\n\t\tr.checkLabel(from_)\n\t} else if isPackageLevel(from) {\n\t\tr.checkInPackageBlock(from)\n\t} else if v, ok := from.(*types.Var); ok && v.IsField() {\n\t\tr.checkStructField(v)\n\t} else if f, ok := from.(*types.Func); ok && recv(f) != nil {\n\t\tr.checkMethod(f)\n\t} else if isLocal(from) {\n\t\tr.checkInLocalScope(from)\n\t} else {\n\t\tr.errorf(from.Pos(), \"unexpected %s object %q (please report a bug)\\n\",\n\t\t\tobjectKind(from), from)\n\t}\n}\n\n// checkInFileBlock performs safety checks for renames of objects in the file block,\n// i.e. imported package names.\nfunc (r *renamer) checkInFileBlock(from *types.PkgName) {\n\t// Check import name is not \"init\".\n\tif r.to == \"init\" {\n\t\tr.errorf(from.Pos(), \"%q is not a valid imported package name\", r.to)\n\t}\n\n\t// Check for conflicts between file and package block.\n\tif prev := from.Pkg().Scope().Lookup(r.to); prev != nil {\n\t\tr.errorf(from.Pos(), \"renaming this %s %q to %q would conflict\",\n\t\t\tobjectKind(from), from.Name(), r.to)\n\t\tr.errorf(prev.Pos(), \"\\twith this package member %s\",\n\t\t\tobjectKind(prev))\n\t\treturn // since checkInPackageBlock would report redundant errors\n\t}\n\n\t// Check for conflicts in lexical scope.\n\tr.checkInLexicalScope(from, r.packages[from.Pkg()])\n}\n\n// checkInPackageBlock performs safety checks for renames of\n// func/var/const/type objects in the package block.\nfunc (r *renamer) checkInPackageBlock(from types.Object) {\n\t// Check that there are no references to the name from another\n\t// package if the renaming would make it unexported.\n\tif ast.IsExported(from.Name()) && !ast.IsExported(r.to) {\n\t\tfor typ, pkg := range r.packages {\n\t\t\tif typ == from.Pkg() {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif id := someUse(pkg.GetTypesInfo(), from); id != nil &&\n\t\t\t\t!r.checkExport(id, typ, from) {\n\t\t\t\tbreak\n\t\t\t}\n\t\t}\n\t}\n\n\tpkg := r.packages[from.Pkg()]\n\tif pkg == nil {\n\t\treturn\n\t}\n\n\t// Check that in the package block, \"init\" is a function, and never referenced.\n\tif r.to == \"init\" {\n\t\tkind := objectKind(from)\n\t\tif kind == \"func\" {\n\t\t\t// Reject if intra-package references to it exist.\n\t\t\tfor id, obj := range pkg.GetTypesInfo().Uses {\n\t\t\t\tif obj == from {\n\t\t\t\t\tr.errorf(from.Pos(),\n\t\t\t\t\t\t\"renaming this func %q to %q would make it a package initializer\",\n\t\t\t\t\t\tfrom.Name(), r.to)\n\t\t\t\t\tr.errorf(id.Pos(), \"\\tbut references to it exist\")\n\t\t\t\t\tbreak\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tr.errorf(from.Pos(), \"you cannot have a %s at package level named %q\",\n\t\t\t\tkind, r.to)\n\t\t}\n\t}\n\n\t// Check for conflicts between package block and all file blocks.\n\tfor _, f := range pkg.GetSyntax() {\n\t\tfileScope := pkg.GetTypesInfo().Scopes[f]\n\t\tb, prev := fileScope.LookupParent(r.to, token.NoPos)\n\t\tif b == fileScope {\n\t\t\tr.errorf(from.Pos(), \"renaming this %s %q to %q would conflict\", objectKind(from), from.Name(), r.to)\n\t\t\tvar prevPos token.Pos\n\t\t\tif prev != nil {\n\t\t\t\tprevPos = prev.Pos()\n\t\t\t}\n\t\t\tr.errorf(prevPos, \"\\twith this %s\", objectKind(prev))\n\t\t\treturn // since checkInPackageBlock would report redundant errors\n\t\t}\n\t}\n\n\t// Check for conflicts in lexical scope.\n\tif from.Exported() {\n\t\tfor _, pkg := range r.packages {\n\t\t\tr.checkInLexicalScope(from, pkg)\n\t\t}\n\t} else {\n\t\tr.checkInLexicalScope(from, pkg)\n\t}\n}\n\nfunc (r *renamer) checkInLocalScope(from types.Object) {\n\tpkg := r.packages[from.Pkg()]\n\tr.checkInLexicalScope(from, pkg)\n}\n\n// checkInLexicalScope performs safety checks that a renaming does not\n// change the lexical reference structure of the specified package.\n//\n// For objects in lexical scope, there are three kinds of conflicts:\n// same-, sub-, and super-block conflicts. We will illustrate all three\n// using this example:\n//\n//\tvar x int\n//\tvar z int\n//\n//\tfunc f(y int) {\n//\t\tprint(x)\n//\t\tprint(y)\n//\t}\n//\n// Renaming x to z encounters a SAME-BLOCK CONFLICT, because an object\n// with the new name already exists, defined in the same lexical block\n// as the old object.\n//\n// Renaming x to y encounters a SUB-BLOCK CONFLICT, because there exists\n// a reference to x from within (what would become) a hole in its scope.\n// The definition of y in an (inner) sub-block would cast a shadow in\n// the scope of the renamed variable.\n//\n// Renaming y to x encounters a SUPER-BLOCK CONFLICT. This is the\n// converse situation: there is an existing definition of the new name\n// (x) in an (enclosing) super-block, and the renaming would create a\n// hole in its scope, within which there exist references to it. The\n// new name casts a shadow in scope of the existing definition of x in\n// the super-block.\n//\n// Removing the old name (and all references to it) is always safe, and\n// requires no checks.\n//\nfunc (r *renamer) checkInLexicalScope(from types.Object, pkg Package) {\n\tb := from.Parent() // the block defining the 'from' object\n\tif b != nil {\n\t\ttoBlock, to := b.LookupParent(r.to, from.Parent().End())\n\t\tif toBlock == b {\n\t\t\t// same-block conflict\n\t\t\tr.errorf(from.Pos(), \"renaming this %s %q to %q\",\n\t\t\t\tobjectKind(from), from.Name(), r.to)\n\t\t\tr.errorf(to.Pos(), \"\\tconflicts with %s in same block\",\n\t\t\t\tobjectKind(to))\n\t\t\treturn\n\t\t} else if toBlock != nil {\n\t\t\t// Check for super-block conflict.\n\t\t\t// The name r.to is defined in a superblock.\n\t\t\t// Is that name referenced from within this block?\n\t\t\tforEachLexicalRef(pkg, to, func(id *ast.Ident, block *types.Scope) bool {\n\t\t\t\t_, obj := lexicalLookup(block, from.Name(), id.Pos())\n\t\t\t\tif obj == from {\n\t\t\t\t\t// super-block conflict\n\t\t\t\t\tr.errorf(from.Pos(), \"renaming this %s %q to %q\",\n\t\t\t\t\t\tobjectKind(from), from.Name(), r.to)\n\t\t\t\t\tr.errorf(id.Pos(), \"\\twould shadow this reference\")\n\t\t\t\t\tr.errorf(to.Pos(), \"\\tto the %s declared here\",\n\t\t\t\t\t\tobjectKind(to))\n\t\t\t\t\treturn false // stop\n\t\t\t\t}\n\t\t\t\treturn true\n\t\t\t})\n\t\t}\n\t}\n\t// Check for sub-block conflict.\n\t// Is there an intervening definition of r.to between\n\t// the block defining 'from' and some reference to it?\n\tforEachLexicalRef(pkg, from, func(id *ast.Ident, block *types.Scope) bool {\n\t\t// Find the block that defines the found reference.\n\t\t// It may be an ancestor.\n\t\tfromBlock, _ := lexicalLookup(block, from.Name(), id.Pos())\n\n\t\t// See what r.to would resolve to in the same scope.\n\t\ttoBlock, to := lexicalLookup(block, r.to, id.Pos())\n\t\tif to != nil {\n\t\t\t// sub-block conflict\n\t\t\tif deeper(toBlock, fromBlock) {\n\t\t\t\tr.errorf(from.Pos(), \"renaming this %s %q to %q\",\n\t\t\t\t\tobjectKind(from), from.Name(), r.to)\n\t\t\t\tr.errorf(id.Pos(), \"\\twould cause this reference to become shadowed\")\n\t\t\t\tr.errorf(to.Pos(), \"\\tby this intervening %s definition\",\n\t\t\t\t\tobjectKind(to))\n\t\t\t\treturn false // stop\n\t\t\t}\n\t\t}\n\t\treturn true\n\t})\n\n\t// Renaming a type that is used as an embedded field\n\t// requires renaming the field too. e.g.\n\t// \ttype T int // if we rename this to U..\n\t// \tvar s struct {T}\n\t// \tprint(s.T) // ...this must change too\n\tif _, ok := from.(*types.TypeName); ok {\n\t\tfor id, obj := range pkg.GetTypesInfo().Uses {\n\t\t\tif obj == from {\n\t\t\t\tif field := pkg.GetTypesInfo().Defs[id]; field != nil {\n\t\t\t\t\tr.check(field)\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\n// lexicalLookup is like (*types.Scope).LookupParent but respects the\n// environment visible at pos. It assumes the relative position\n// information is correct with each file.\nfunc lexicalLookup(block *types.Scope, name string, pos token.Pos) (*types.Scope, types.Object) {\n\tfor b := block; b != nil; b = b.Parent() {\n\t\tobj := b.Lookup(name)\n\t\t// The scope of a package-level object is the entire package,\n\t\t// so ignore pos in that case.\n\t\t// No analogous clause is needed for file-level objects\n\t\t// since no reference can appear before an import decl.\n\t\tif obj == nil || obj.Pkg() == nil {\n\t\t\tcontinue\n\t\t}\n\t\tif b == obj.Pkg().Scope() || obj.Pos() < pos {\n\t\t\treturn b, obj\n\t\t}\n\t}\n\treturn nil, nil\n}\n\n// deeper reports whether block x is lexically deeper than y.\nfunc deeper(x, y *types.Scope) bool {\n\tif x == y || x == nil {\n\t\treturn false\n\t} else if y == nil {\n\t\treturn true\n\t} else {\n\t\treturn deeper(x.Parent(), y.Parent())\n\t}\n}\n\n// forEachLexicalRef calls fn(id, block) for each identifier id in package\n// pkg that is a reference to obj in lexical scope. block is the\n// lexical block enclosing the reference. If fn returns false the\n// iteration is terminated and findLexicalRefs returns false.\nfunc forEachLexicalRef(pkg Package, obj types.Object, fn func(id *ast.Ident, block *types.Scope) bool) bool {\n\tok := true\n\tvar stack []ast.Node\n\n\tvar visit func(n ast.Node) bool\n\tvisit = func(n ast.Node) bool {\n\t\tif n == nil {\n\t\t\tstack = stack[:len(stack)-1] // pop\n\t\t\treturn false\n\t\t}\n\t\tif !ok {\n\t\t\treturn false // bail out\n\t\t}\n\n\t\tstack = append(stack, n) // push\n\t\tswitch n := n.(type) {\n\t\tcase *ast.Ident:\n\t\t\tif pkg.GetTypesInfo().Uses[n] == obj {\n\t\t\t\tblock := enclosingBlock(pkg.GetTypesInfo(), stack)\n\t\t\t\tif !fn(n, block) {\n\t\t\t\t\tok = false\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn visit(nil) // pop stack\n\n\t\tcase *ast.SelectorExpr:\n\t\t\t// don't visit n.Sel\n\t\t\tast.Inspect(n.X, visit)\n\t\t\treturn visit(nil) // pop stack, don't descend\n\n\t\tcase *ast.CompositeLit:\n\t\t\t// Handle recursion ourselves for struct literals\n\t\t\t// so we don't visit field identifiers.\n\t\t\ttv, ok := pkg.GetTypesInfo().Types[n]\n\t\t\tif !ok {\n\t\t\t\treturn visit(nil) // pop stack, don't descend\n\t\t\t}\n\t\t\tif _, ok := Deref(tv.Type).Underlying().(*types.Struct); ok {\n\t\t\t\tif n.Type != nil {\n\t\t\t\t\tast.Inspect(n.Type, visit)\n\t\t\t\t}\n\t\t\t\tfor _, elt := range n.Elts {\n\t\t\t\t\tif kv, ok := elt.(*ast.KeyValueExpr); ok {\n\t\t\t\t\t\tast.Inspect(kv.Value, visit)\n\t\t\t\t\t} else {\n\t\t\t\t\t\tast.Inspect(elt, visit)\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn visit(nil) // pop stack, don't descend\n\t\t\t}\n\t\t}\n\t\treturn true\n\t}\n\n\tfor _, f := range pkg.GetSyntax() {\n\t\tast.Inspect(f, visit)\n\t\tif len(stack) != 0 {\n\t\t\tpanic(stack)\n\t\t}\n\t\tif !ok {\n\t\t\tbreak\n\t\t}\n\t}\n\treturn ok\n}\n\n// enclosingBlock returns the innermost block enclosing the specified\n// AST node, specified in the form of a path from the root of the file,\n// [file...n].\nfunc enclosingBlock(info *types.Info, stack []ast.Node) *types.Scope {\n\tfor i := range stack {\n\t\tn := stack[len(stack)-1-i]\n\t\t// For some reason, go/types always associates a\n\t\t// function's scope with its FuncType.\n\t\t// TODO(adonovan): feature or a bug?\n\t\tswitch f := n.(type) {\n\t\tcase *ast.FuncDecl:\n\t\t\tn = f.Type\n\t\tcase *ast.FuncLit:\n\t\t\tn = f.Type\n\t\t}\n\t\tif b := info.Scopes[n]; b != nil {\n\t\t\treturn b\n\t\t}\n\t}\n\tpanic(\"no Scope for *ast.File\")\n}\n\nfunc (r *renamer) checkLabel(label *types.Label) {\n\t// Check there are no identical labels in the function's label block.\n\t// (Label blocks don't nest, so this is easy.)\n\tif prev := label.Parent().Lookup(r.to); prev != nil {\n\t\tr.errorf(label.Pos(), \"renaming this label %q to %q\", label.Name(), prev.Name())\n\t\tr.errorf(prev.Pos(), \"\\twould conflict with this one\")\n\t}\n}\n\n// checkStructField checks that the field renaming will not cause\n// conflicts at its declaration, or ambiguity or changes to any selection.\nfunc (r *renamer) checkStructField(from *types.Var) {\n\t// Check that the struct declaration is free of field conflicts,\n\t// and field/method conflicts.\n\n\t// go/types offers no easy way to get from a field (or interface\n\t// method) to its declaring struct (or interface), so we must\n\t// ascend the AST.\n\tpkg, path, _ := pathEnclosingInterval(r.fset, r.packages[from.Pkg()], from.Pos(), from.Pos())\n\tif pkg == nil || path == nil {\n\t\treturn\n\t}\n\t// path matches this pattern:\n\t// [Ident SelectorExpr? StarExpr? Field FieldList StructType ParenExpr* ... File]\n\n\t// Ascend to FieldList.\n\tvar i int\n\tfor {\n\t\tif _, ok := path[i].(*ast.FieldList); ok {\n\t\t\tbreak\n\t\t}\n\t\ti++\n\t}\n\ti++\n\ttStruct := path[i].(*ast.StructType)\n\ti++\n\t// Ascend past parens (unlikely).\n\tfor {\n\t\t_, ok := path[i].(*ast.ParenExpr)\n\t\tif !ok {\n\t\t\tbreak\n\t\t}\n\t\ti++\n\t}\n\tif spec, ok := path[i].(*ast.TypeSpec); ok {\n\t\t// This struct is also a named type.\n\t\t// We must check for direct (non-promoted) field/field\n\t\t// and method/field conflicts.\n\t\tnamed := pkg.GetTypesInfo().Defs[spec.Name].Type()\n\t\tprev, indices, _ := types.LookupFieldOrMethod(named, true, pkg.GetTypes(), r.to)\n\t\tif len(indices) == 1 {\n\t\t\tr.errorf(from.Pos(), \"renaming this field %q to %q\",\n\t\t\t\tfrom.Name(), r.to)\n\t\t\tr.errorf(prev.Pos(), \"\\twould conflict with this %s\",\n\t\t\t\tobjectKind(prev))\n\t\t\treturn // skip checkSelections to avoid redundant errors\n\t\t}\n\t} else {\n\t\t// This struct is not a named type.\n\t\t// We need only check for direct (non-promoted) field/field conflicts.\n\t\tT := pkg.GetTypesInfo().Types[tStruct].Type.Underlying().(*types.Struct)\n\t\tfor i := 0; i < T.NumFields(); i++ {\n\t\t\tif prev := T.Field(i); prev.Name() == r.to {\n\t\t\t\tr.errorf(from.Pos(), \"renaming this field %q to %q\",\n\t\t\t\t\tfrom.Name(), r.to)\n\t\t\t\tr.errorf(prev.Pos(), \"\\twould conflict with this field\")\n\t\t\t\treturn // skip checkSelections to avoid redundant errors\n\t\t\t}\n\t\t}\n\t}\n\n\t// Renaming an anonymous field requires renaming the type too. e.g.\n\t// \tprint(s.T) // if we rename T to U,\n\t// \ttype T int // this and\n\t// \tvar s struct {T} // this must change too.\n\tif from.Anonymous() {\n\t\tif named, ok := from.Type().(*types.Named); ok {\n\t\t\tr.check(named.Obj())\n\t\t} else if named, ok := Deref(from.Type()).(*types.Named); ok {\n\t\t\tr.check(named.Obj())\n\t\t}\n\t}\n\n\t// Check integrity of existing (field and method) selections.\n\tr.checkSelections(from)\n}\n\n// checkSelection checks that all uses and selections that resolve to\n// the specified object would continue to do so after the renaming.\nfunc (r *renamer) checkSelections(from types.Object) {\n\tfor typ, pkg := range r.packages {\n\t\tif id := someUse(pkg.GetTypesInfo(), from); id != nil {\n\t\t\tif !r.checkExport(id, typ, from) {\n\t\t\t\treturn\n\t\t\t}\n\t\t}\n\n\t\tfor syntax, sel := range pkg.GetTypesInfo().Selections {\n\t\t\t// There may be extant selections of only the old\n\t\t\t// name or only the new name, so we must check both.\n\t\t\t// (If neither, the renaming is sound.)\n\t\t\t//\n\t\t\t// In both cases, we wish to compare the lengths\n\t\t\t// of the implicit field path (Selection.Index)\n\t\t\t// to see if the renaming would change it.\n\t\t\t//\n\t\t\t// If a selection that resolves to 'from', when renamed,\n\t\t\t// would yield a path of the same or shorter length,\n\t\t\t// this indicates ambiguity or a changed referent,\n\t\t\t// analogous to same- or sub-block lexical conflict.\n\t\t\t//\n\t\t\t// If a selection using the name 'to' would\n\t\t\t// yield a path of the same or shorter length,\n\t\t\t// this indicates ambiguity or shadowing,\n\t\t\t// analogous to same- or super-block lexical conflict.\n\n\t\t\t// TODO(adonovan): fix: derive from Types[syntax.X].Mode\n\t\t\t// TODO(adonovan): test with pointer, value, addressable value.\n\t\t\tisAddressable := true\n\n\t\t\tif sel.Obj() == from {\n\t\t\t\tif obj, indices, _ := types.LookupFieldOrMethod(sel.Recv(), isAddressable, from.Pkg(), r.to); obj != nil {\n\t\t\t\t\t// Renaming this existing selection of\n\t\t\t\t\t// 'from' may block access to an existing\n\t\t\t\t\t// type member named 'to'.\n\t\t\t\t\tdelta := len(indices) - len(sel.Index())\n\t\t\t\t\tif delta > 0 {\n\t\t\t\t\t\tcontinue // no ambiguity\n\t\t\t\t\t}\n\t\t\t\t\tr.selectionConflict(from, delta, syntax, obj)\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t} else if sel.Obj().Name() == r.to {\n\t\t\t\tif obj, indices, _ := types.LookupFieldOrMethod(sel.Recv(), isAddressable, from.Pkg(), from.Name()); obj == from {\n\t\t\t\t\t// Renaming 'from' may cause this existing\n\t\t\t\t\t// selection of the name 'to' to change\n\t\t\t\t\t// its meaning.\n\t\t\t\t\tdelta := len(indices) - len(sel.Index())\n\t\t\t\t\tif delta > 0 {\n\t\t\t\t\t\tcontinue // no ambiguity\n\t\t\t\t\t}\n\t\t\t\t\tr.selectionConflict(from, -delta, syntax, sel.Obj())\n\t\t\t\t\treturn\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n\nfunc (r *renamer) selectionConflict(from types.Object, delta int, syntax *ast.SelectorExpr, obj types.Object) {\n\tr.errorf(from.Pos(), \"renaming this %s %q to %q\",\n\t\tobjectKind(from), from.Name(), r.to)\n\n\tswitch {\n\tcase delta < 0:\n\t\t// analogous to sub-block conflict\n\t\tr.errorf(syntax.Sel.Pos(),\n\t\t\t\"\\twould change the referent of this selection\")\n\t\tr.errorf(obj.Pos(), \"\\tof this %s\", objectKind(obj))\n\tcase delta == 0:\n\t\t// analogous to same-block conflict\n\t\tr.errorf(syntax.Sel.Pos(),\n\t\t\t\"\\twould make this reference ambiguous\")\n\t\tr.errorf(obj.Pos(), \"\\twith this %s\", objectKind(obj))\n\tcase delta > 0:\n\t\t// analogous to super-block conflict\n\t\tr.errorf(syntax.Sel.Pos(),\n\t\t\t\"\\twould shadow this selection\")\n\t\tr.errorf(obj.Pos(), \"\\tof the %s declared here\",\n\t\t\tobjectKind(obj))\n\t}\n}\n\n// checkMethod performs safety checks for renaming a method.\n// There are three hazards:\n// - declaration conflicts\n// - selection ambiguity/changes\n// - entailed renamings of assignable concrete/interface types.\n// We reject renamings initiated at concrete methods if it would\n// change the assignability relation. For renamings of abstract\n// methods, we rename all methods transitively coupled to it via\n// assignability.\nfunc (r *renamer) checkMethod(from *types.Func) {\n\t// e.g. error.Error\n\tif from.Pkg() == nil {\n\t\tr.errorf(from.Pos(), \"you cannot rename built-in method %s\", from)\n\t\treturn\n\t}\n\n\t// ASSIGNABILITY: We reject renamings of concrete methods that\n\t// would break a 'satisfy' constraint; but renamings of abstract\n\t// methods are allowed to proceed, and we rename affected\n\t// concrete and abstract methods as necessary. It is the\n\t// initial method that determines the policy.\n\n\t// Check for conflict at point of declaration.\n\t// Check to ensure preservation of assignability requirements.\n\tR := recv(from).Type()\n\tif IsInterface(R) {\n\t\t// Abstract method\n\n\t\t// declaration\n\t\tprev, _, _ := types.LookupFieldOrMethod(R, false, from.Pkg(), r.to)\n\t\tif prev != nil {\n\t\t\tr.errorf(from.Pos(), \"renaming this interface method %q to %q\",\n\t\t\t\tfrom.Name(), r.to)\n\t\t\tr.errorf(prev.Pos(), \"\\twould conflict with this method\")\n\t\t\treturn\n\t\t}\n\n\t\t// Check all interfaces that embed this one for\n\t\t// declaration conflicts too.\n\t\tfor _, pkg := range r.packages {\n\t\t\t// Start with named interface types (better errors)\n\t\t\tfor _, obj := range pkg.GetTypesInfo().Defs {\n\t\t\t\tif obj, ok := obj.(*types.TypeName); ok && IsInterface(obj.Type()) {\n\t\t\t\t\tf, _, _ := types.LookupFieldOrMethod(\n\t\t\t\t\t\tobj.Type(), false, from.Pkg(), from.Name())\n\t\t\t\t\tif f == nil {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t\tt, _, _ := types.LookupFieldOrMethod(\n\t\t\t\t\t\tobj.Type(), false, from.Pkg(), r.to)\n\t\t\t\t\tif t == nil {\n\t\t\t\t\t\tcontinue\n\t\t\t\t\t}\n\t\t\t\t\tr.errorf(from.Pos(), \"renaming this interface method %q to %q\",\n\t\t\t\t\t\tfrom.Name(), r.to)\n\t\t\t\t\tr.errorf(t.Pos(), \"\\twould conflict with this method\")\n\t\t\t\t\tr.errorf(obj.Pos(), \"\\tin named interface type %q\", obj.Name())\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t// Now look at all literal interface types (includes named ones again).\n\t\t\tfor e, tv := range pkg.GetTypesInfo().Types {\n\t\t\t\tif e, ok := e.(*ast.InterfaceType); ok {\n\t\t\t\t\t_ = e\n\t\t\t\t\t_ = tv.Type.(*types.Interface)\n\t\t\t\t\t// TODO(adonovan): implement same check as above.\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t// assignability\n\t\t//\n\t\t// Find the set of concrete or abstract methods directly\n\t\t// coupled to abstract method 'from' by some\n\t\t// satisfy.Constraint, and rename them too.\n\t\tfor key := range r.satisfy() {\n\t\t\t// key = (lhs, rhs) where lhs is always an interface.\n\n\t\t\tlsel := r.msets.MethodSet(key.LHS).Lookup(from.Pkg(), from.Name())\n\t\t\tif lsel == nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\trmethods := r.msets.MethodSet(key.RHS)\n\t\t\trsel := rmethods.Lookup(from.Pkg(), from.Name())\n\t\t\tif rsel == nil {\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t// If both sides have a method of this name,\n\t\t\t// and one of them is m, the other must be coupled.\n\t\t\tvar coupled *types.Func\n\t\t\tswitch from {\n\t\t\tcase lsel.Obj():\n\t\t\t\tcoupled = rsel.Obj().(*types.Func)\n\t\t\tcase rsel.Obj():\n\t\t\t\tcoupled = lsel.Obj().(*types.Func)\n\t\t\tdefault:\n\t\t\t\tcontinue\n\t\t\t}\n\n\t\t\t// We must treat concrete-to-interface\n\t\t\t// constraints like an implicit selection C.f of\n\t\t\t// each interface method I.f, and check that the\n\t\t\t// renaming leaves the selection unchanged and\n\t\t\t// unambiguous.\n\t\t\t//\n\t\t\t// Fun fact: the implicit selection of C.f\n\t\t\t// \ttype I interface{f()}\n\t\t\t// \ttype C struct{I}\n\t\t\t// \tfunc (C) g()\n\t\t\t// var _ I = C{} // here\n\t\t\t// yields abstract method I.f. This can make error\n\t\t\t// messages less than obvious.\n\t\t\t//\n\t\t\tif !IsInterface(key.RHS) {\n\t\t\t\t// The logic below was derived from checkSelections.\n\n\t\t\t\trtosel := rmethods.Lookup(from.Pkg(), r.to)\n\t\t\t\tif rtosel != nil {\n\t\t\t\t\trto := rtosel.Obj().(*types.Func)\n\t\t\t\t\tdelta := len(rsel.Index()) - len(rtosel.Index())\n\t\t\t\t\tif delta < 0 {\n\t\t\t\t\t\tcontinue // no ambiguity\n\t\t\t\t\t}\n\n\t\t\t\t\t// TODO(adonovan): record the constraint's position.\n\t\t\t\t\tkeyPos := token.NoPos\n\n\t\t\t\t\tr.errorf(from.Pos(), \"renaming this method %q to %q\",\n\t\t\t\t\t\tfrom.Name(), r.to)\n\t\t\t\t\tif delta == 0 {\n\t\t\t\t\t\t// analogous to same-block conflict\n\t\t\t\t\t\tr.errorf(keyPos, \"\\twould make the %s method of %s invoked via interface %s ambiguous\",\n\t\t\t\t\t\t\tr.to, key.RHS, key.LHS)\n\t\t\t\t\t\tr.errorf(rto.Pos(), \"\\twith (%s).%s\",\n\t\t\t\t\t\t\trecv(rto).Type(), r.to)\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// analogous to super-block conflict\n\t\t\t\t\t\tr.errorf(keyPos, \"\\twould change the %s method of %s invoked via interface %s\",\n\t\t\t\t\t\t\tr.to, key.RHS, key.LHS)\n\t\t\t\t\t\tr.errorf(coupled.Pos(), \"\\tfrom (%s).%s\",\n\t\t\t\t\t\t\trecv(coupled).Type(), r.to)\n\t\t\t\t\t\tr.errorf(rto.Pos(), \"\\tto (%s).%s\",\n\t\t\t\t\t\t\trecv(rto).Type(), r.to)\n\t\t\t\t\t}\n\t\t\t\t\treturn // one error is enough\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif !r.changeMethods {\n\t\t\t\t// This should be unreachable.\n\t\t\t\tr.errorf(from.Pos(), \"internal error: during renaming of abstract method %s\", from)\n\t\t\t\tr.errorf(coupled.Pos(), \"\\tchangedMethods=false, coupled method=%s\", coupled)\n\t\t\t\tr.errorf(from.Pos(), \"\\tPlease file a bug report\")\n\t\t\t\treturn\n\t\t\t}\n\n\t\t\t// Rename the coupled method to preserve assignability.\n\t\t\tr.check(coupled)\n\t\t}\n\t} else {\n\t\t// Concrete method\n\n\t\t// declaration\n\t\tprev, indices, _ := types.LookupFieldOrMethod(R, true, from.Pkg(), r.to)\n\t\tif prev != nil && len(indices) == 1 {\n\t\t\tr.errorf(from.Pos(), \"renaming this method %q to %q\",\n\t\t\t\tfrom.Name(), r.to)\n\t\t\tr.errorf(prev.Pos(), \"\\twould conflict with this %s\",\n\t\t\t\tobjectKind(prev))\n\t\t\treturn\n\t\t}\n\n\t\t// assignability\n\t\t//\n\t\t// Find the set of abstract methods coupled to concrete\n\t\t// method 'from' by some satisfy.Constraint, and rename\n\t\t// them too.\n\t\t//\n\t\t// Coupling may be indirect, e.g. I.f <-> C.f via type D.\n\t\t//\n\t\t// \ttype I interface {f()}\n\t\t//\ttype C int\n\t\t//\ttype (C) f()\n\t\t//\ttype D struct{C}\n\t\t//\tvar _ I = D{}\n\t\t//\n\t\tfor key := range r.satisfy() {\n\t\t\t// key = (lhs, rhs) where lhs is always an interface.\n\t\t\tif IsInterface(key.RHS) {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\trsel := r.msets.MethodSet(key.RHS).Lookup(from.Pkg(), from.Name())\n\t\t\tif rsel == nil || rsel.Obj() != from {\n\t\t\t\tcontinue // rhs does not have the method\n\t\t\t}\n\t\t\tlsel := r.msets.MethodSet(key.LHS).Lookup(from.Pkg(), from.Name())\n\t\t\tif lsel == nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\timeth := lsel.Obj().(*types.Func)\n\n\t\t\t// imeth is the abstract method (e.g. I.f)\n\t\t\t// and key.RHS is the concrete coupling type (e.g. D).\n\t\t\tif !r.changeMethods {\n\t\t\t\tr.errorf(from.Pos(), \"renaming this method %q to %q\",\n\t\t\t\t\tfrom.Name(), r.to)\n\t\t\t\tvar pos token.Pos\n\t\t\t\tvar iface string\n\n\t\t\t\tI := recv(imeth).Type()\n\t\t\t\tif named, ok := I.(*types.Named); ok {\n\t\t\t\t\tpos = named.Obj().Pos()\n\t\t\t\t\tiface = \"interface \" + named.Obj().Name()\n\t\t\t\t} else {\n\t\t\t\t\tpos = from.Pos()\n\t\t\t\t\tiface = I.String()\n\t\t\t\t}\n\t\t\t\tr.errorf(pos, \"\\twould make %s no longer assignable to %s\",\n\t\t\t\t\tkey.RHS, iface)\n\t\t\t\tr.errorf(imeth.Pos(), \"\\t(rename %s.%s if you intend to change both types)\",\n\t\t\t\t\tI, from.Name())\n\t\t\t\treturn // one error is enough\n\t\t\t}\n\n\t\t\t// Rename the coupled interface method to preserve assignability.\n\t\t\tr.check(imeth)\n\t\t}\n\t}\n\n\t// Check integrity of existing (field and method) selections.\n\t// We skip this if there were errors above, to avoid redundant errors.\n\tr.checkSelections(from)\n}\n\nfunc (r *renamer) checkExport(id *ast.Ident, pkg *types.Package, from types.Object) bool {\n\t// Reject cross-package references if r.to is unexported.\n\t// (Such references may be qualified identifiers or field/method\n\t// selections.)\n\tif !ast.IsExported(r.to) && pkg != from.Pkg() {\n\t\tr.errorf(from.Pos(),\n\t\t\t\"renaming %q to %q would make it unexported\",\n\t\t\tfrom.Name(), r.to)\n\t\tr.errorf(id.Pos(), \"\\tbreaking references from packages such as %q\",\n\t\t\tpkg.Path())\n\t\treturn false\n\t}\n\treturn true\n}\n\n// satisfy returns the set of interface satisfaction constraints.\nfunc (r *renamer) satisfy() map[satisfy.Constraint]bool {\n\tif r.satisfyConstraints == nil {\n\t\t// Compute on demand: it's expensive.\n\t\tvar f satisfy.Finder\n\t\tfor _, pkg := range r.packages {\n\t\t\t// From satisfy.Finder documentation:\n\t\t\t//\n\t\t\t// The package must be free of type errors, and\n\t\t\t// info.{Defs,Uses,Selections,Types} must have been populated by the\n\t\t\t// type-checker.\n\t\t\t//\n\t\t\t// Only proceed if all packages have no errors.\n\t\t\tif errs := pkg.GetErrors(); len(errs) > 0 {\n\t\t\t\tr.errorf(token.NoPos, // we don't have a position for this error.\n\t\t\t\t\t\"renaming %q to %q not possible because %q has errors\",\n\t\t\t\t\tr.from, r.to, pkg.PkgPath())\n\t\t\t\treturn nil\n\t\t\t}\n\t\t\tf.Find(pkg.GetTypesInfo(), pkg.GetSyntax())\n\t\t}\n\t\tr.satisfyConstraints = f.Result\n\t}\n\treturn r.satisfyConstraints\n}\n\n// -- helpers ----------------------------------------------------------\n\n// recv returns the method's receiver.\nfunc recv(meth *types.Func) *types.Var {\n\treturn meth.Type().(*types.Signature).Recv()\n}\n\n// someUse returns an arbitrary use of obj within info.\nfunc someUse(info *types.Info, obj types.Object) *ast.Ident {\n\tfor id, o := range info.Uses {\n\t\tif o == obj {\n\t\t\treturn id\n\t\t}\n\t}\n\treturn nil\n}\n\n// pathEnclosingInterval returns the Package and ast.Node that\n// contain source interval [start, end), and all the node's ancestors\n// up to the AST root. It searches all ast.Files of all packages.\n// exact is defined as for astutil.PathEnclosingInterval.\n//\n// The zero value is returned if not found.\n//\nfunc pathEnclosingInterval(fset *token.FileSet, pkg Package, start, end token.Pos) (resPkg Package, path []ast.Node, exact bool) {\n\tpkgs := []Package{pkg}\n\tfor _, f := range pkg.GetSyntax() {\n\t\tfor _, imp := range f.Imports {\n\t\t\tif imp == nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\timportPath, err := strconv.Unquote(imp.Path.Value)\n\t\t\tif err != nil {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\timportPkg, err := pkg.GetImport(importPath)\n\t\t\tif err != nil {\n\t\t\t\treturn nil, nil, false\n\t\t\t}\n\t\t\tpkgs = append(pkgs, importPkg)\n\t\t}\n\t}\n\tfor _, p := range pkgs {\n\t\tfor _, f := range p.GetSyntax() {\n\t\t\tif f.Pos() == token.NoPos {\n\t\t\t\t// This can happen if the parser saw\n\t\t\t\t// too many errors and bailed out.\n\t\t\t\t// (Use parser.AllErrors to prevent that.)\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif !tokenFileContainsPos(fset.File(f.Pos()), start) {\n\t\t\t\tcontinue\n\t\t\t}\n\t\t\tif path, exact := astutil.PathEnclosingInterval(f, start, end); path != nil {\n\t\t\t\treturn pkg, path, exact\n\t\t\t}\n\t\t}\n\t}\n\treturn nil, nil, false\n}\n\n// TODO(adonovan): make this a method: func (*token.File) Contains(token.Pos)\nfunc tokenFileContainsPos(f *token.File, pos token.Pos) bool {\n\tp := int(pos)\n\tbase := f.Base()\n\treturn base <= p && p < base+f.Size()\n}\n\nfunc objectKind(obj types.Object) string {\n\tswitch obj := obj.(type) {\n\tcase *types.PkgName:\n\t\treturn \"imported package name\"\n\tcase *types.TypeName:\n\t\treturn \"type\"\n\tcase *types.Var:\n\t\tif obj.IsField() {\n\t\t\treturn \"field\"\n\t\t}\n\tcase *types.Func:\n\t\tif obj.Type().(*types.Signature).Recv() != nil {\n\t\t\treturn \"method\"\n\t\t}\n\t}\n\t// label, func, var, const\n\treturn strings.ToLower(strings.TrimPrefix(reflect.TypeOf(obj).String(), \"*types.\"))\n}\n\n// NB: for renamings, blank is not considered valid.\nfunc isValidIdentifier(id string) bool {\n\tif id == \"\" || id == \"_\" {\n\t\treturn false\n\t}\n\tfor i, r := range id {\n\t\tif !isLetter(r) && (i == 0 || !isDigit(r)) {\n\t\t\treturn false\n\t\t}\n\t}\n\treturn token.Lookup(id) == token.IDENT\n}\n\n// isLocal reports whether obj is local to some function.\n// Precondition: not a struct field or interface method.\nfunc isLocal(obj types.Object) bool {\n\t// [... 5=stmt 4=func 3=file 2=pkg 1=universe]\n\tvar depth int\n\tfor scope := obj.Parent(); scope != nil; scope = scope.Parent() {\n\t\tdepth++\n\t}\n\treturn depth >= 4\n}\n\nfunc isPackageLevel(obj types.Object) bool {\n\treturn obj.Pkg().Scope().Lookup(obj.Name()) == obj\n}\n\n// -- Plundered from go/scanner: ---------------------------------------\n\nfunc isLetter(ch rune) bool {\n\treturn 'a' <= ch && ch <= 'z' || 'A' <= ch && ch <= 'Z' || ch == '_' || ch >= 0x80 && unicode.IsLetter(ch)\n}\n\nfunc isDigit(ch rune) bool {\n\treturn '0' <= ch && ch <= '9' || ch >= 0x80 && unicode.IsDigit(ch)\n}\n"}}
[Trace - 12:04:58.261 PM] Sending request 'textDocument/documentLink - (86)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:04:58.262 PM] Sending request 'textDocument/codeAction - (87)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"range":{"start":{"line":0,"character":0},"end":{"line":0,"character":0}},"context":{"diagnostics":[]}}
[Trace - 12:04:58.262 PM] Sending request 'textDocument/documentSymbol - (88)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:04:58.262 PM] Sending request 'textDocument/semanticTokens/full - (89)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:04:58.274 PM] Sending request 'textDocument/semanticTokens/range - (90)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"range":{"start":{"line":0,"character":0},"end":{"line":40,"character":33}}}
[Trace - 12:04:58.288 PM] Received response 'textDocument/documentLink - (86)' in 26ms.
Result: [{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":5}},"target":"https://pkg.go.dev/fmt"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":8}},"target":"https://pkg.go.dev/go/ast"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":10}},"target":"https://pkg.go.dev/go/token"},{"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":10}},"target":"https://pkg.go.dev/go/types"},{"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":9}},"target":"https://pkg.go.dev/reflect"},{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":9}},"target":"https://pkg.go.dev/strconv"},{"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":9}},"target":"https://pkg.go.dev/strings"},{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":9}},"target":"https://pkg.go.dev/unicode"},{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":35}},"target":"https://pkg.go.dev/golang.org/x/tools/go/ast/astutil"},{"range":{"start":{"line":19,"character":2},"end":{"line":19,"character":37}},"target":"https://pkg.go.dev/golang.org/x/tools/refactor/satisfy"},{"range":{"start":{"line":4,"character":14},"end":{"line":4,"character":48}},"target":"https://golang.org/x/tools/refactor/rename"},{"range":{"start":{"line":28,"character":72},"end":{"line":28,"character":76}},"target":"https://r.to"},{"range":{"start":{"line":194,"character":15},"end":{"line":194,"character":19}},"target":"https://r.to"},{"range":{"start":{"line":212,"character":42},"end":{"line":212,"character":46}},"target":"https://r.to"},{"range":{"start":{"line":219,"character":14},"end":{"line":219,"character":18}},"target":"https://r.to"},{"range":{"start":{"line":783,"character":39},"end":{"line":783,"character":43}},"target":"https://r.to"}]
[Trace - 12:04:58.296 PM] Received response 'textDocument/codeAction - (87)' in 33ms.
Result: null
[Trace - 12:04:58.296 PM] Received response 'textDocument/documentSymbol - (88)' in 34ms.
Result: [{"name":"(*renamer).errorf","detail":"(pos token.Pos, format string, args []interface{})","kind":6,"range":{"start":{"line":23,"character":0},"end":{"line":26,"character":1}},"selectionRange":{"start":{"line":23,"character":18},"end":{"line":23,"character":24}}},{"name":"(*renamer).check","detail":"(from types.Object)","kind":6,"range":{"start":{"line":29,"character":0},"end":{"line":52,"character":1}},"selectionRange":{"start":{"line":29,"character":18},"end":{"line":29,"character":23}}},{"name":"(*renamer).checkInFileBlock","detail":"(from *types.PkgName)","kind":6,"range":{"start":{"line":56,"character":0},"end":{"line":73,"character":1}},"selectionRange":{"start":{"line":56,"character":18},"end":{"line":56,"character":34}}},{"name":"(*renamer).checkInPackageBlock","detail":"(from types.Object)","kind":6,"range":{"start":{"line":77,"character":0},"end":{"line":140,"character":1}},"selectionRange":{"start":{"line":77,"character":18},"end":{"line":77,"character":37}}},{"name":"(*renamer).checkInLocalScope","detail":"(from types.Object)","kind":6,"range":{"start":{"line":142,"character":0},"end":{"line":145,"character":1}},"selectionRange":{"start":{"line":142,"character":18},"end":{"line":142,"character":35}}},{"name":"(*renamer).checkInLexicalScope","detail":"(from types.Object, pkg Package)","kind":6,"range":{"start":{"line":181,"character":0},"end":{"line":249,"character":1}},"selectionRange":{"start":{"line":181,"character":18},"end":{"line":181,"character":37}}},{"name":"lexicalLookup","detail":"(block *types.Scope, name string, pos token.Pos)","kind":12,"range":{"start":{"line":254,"character":0},"end":{"line":269,"character":1}},"selectionRange":{"start":{"line":254,"character":5},"end":{"line":254,"character":18}}},{"name":"deeper","detail":"(x *types.Scope, y *types.Scope)","kind":12,"range":{"start":{"line":272,"character":0},"end":{"line":280,"character":1}},"selectionRange":{"start":{"line":272,"character":5},"end":{"line":272,"character":11}}},{"name":"forEachLexicalRef","detail":"(pkg Package, obj types.Object, fn func(id *ast.Ident, block *types.Scope) bool)","kind":12,"range":{"start":{"line":286,"character":0},"end":{"line":350,"character":1}},"selectionRange":{"start":{"line":286,"character":5},"end":{"line":286,"character":22}}},{"name":"enclosingBlock","detail":"(info *types.Info, stack []ast.Node)","kind":12,"range":{"start":{"line":355,"character":0},"end":{"line":372,"character":1}},"selectionRange":{"start":{"line":355,"character":5},"end":{"line":355,"character":19}}},{"name":"(*renamer).checkLabel","detail":"(label *types.Label)","kind":6,"range":{"start":{"line":374,"character":0},"end":{"line":381,"character":1}},"selectionRange":{"start":{"line":374,"character":18},"end":{"line":374,"character":28}}},{"name":"(*renamer).checkStructField","detail":"(from *types.Var)","kind":6,"range":{"start":{"line":385,"character":0},"end":{"line":459,"character":1}},"selectionRange":{"start":{"line":385,"character":18},"end":{"line":385,"character":34}}},{"name":"(*renamer).checkSelections","detail":"(from types.Object)","kind":6,"range":{"start":{"line":463,"character":0},"end":{"line":521,"character":1}},"selectionRange":{"start":{"line":463,"character":18},"end":{"line":463,"character":33}}},{"name":"(*renamer).selectionConflict","detail":"(from types.Object, delta int, syntax *ast.SelectorExpr, obj types.Object)","kind":6,"range":{"start":{"line":523,"character":0},"end":{"line":545,"character":1}},"selectionRange":{"start":{"line":523,"character":18},"end":{"line":523,"character":35}}},{"name":"(*renamer).checkMethod","detail":"(from *types.Func)","kind":6,"range":{"start":{"line":556,"character":0},"end":{"line":780,"character":1}},"selectionRange":{"start":{"line":556,"character":18},"end":{"line":556,"character":29}}},{"name":"(*renamer).checkExport","detail":"(id *ast.Ident, pkg *types.Package, from types.Object)","kind":6,"range":{"start":{"line":782,"character":0},"end":{"line":795,"character":1}},"selectionRange":{"start":{"line":782,"character":18},"end":{"line":782,"character":29}}},{"name":"(*renamer).satisfy","detail":"()","kind":6,"range":{"start":{"line":798,"character":0},"end":{"line":821,"character":1}},"selectionRange":{"start":{"line":798,"character":18},"end":{"line":798,"character":25}}},{"name":"recv","detail":"(meth *types.Func)","kind":12,"range":{"start":{"line":826,"character":0},"end":{"line":828,"character":1}},"selectionRange":{"start":{"line":826,"character":5},"end":{"line":826,"character":9}}},{"name":"someUse","detail":"(info *types.Info, obj types.Object)","kind":12,"range":{"start":{"line":831,"character":0},"end":{"line":838,"character":1}},"selectionRange":{"start":{"line":831,"character":5},"end":{"line":831,"character":12}}},{"name":"pathEnclosingInterval","detail":"(fset *token.FileSet, pkg Package, start token.Pos, end token.Pos)","kind":12,"range":{"start":{"line":847,"character":0},"end":{"line":882,"character":1}},"selectionRange":{"start":{"line":847,"character":5},"end":{"line":847,"character":26}}},{"name":"tokenFileContainsPos","detail":"(f *token.File, pos token.Pos)","kind":12,"range":{"start":{"line":885,"character":0},"end":{"line":889,"character":1}},"selectionRange":{"start":{"line":885,"character":5},"end":{"line":885,"character":25}}},{"name":"objectKind","detail":"(obj types.Object)","kind":12,"range":{"start":{"line":891,"character":0},"end":{"line":908,"character":1}},"selectionRange":{"start":{"line":891,"character":5},"end":{"line":891,"character":15}}},{"name":"isValidIdentifier","detail":"(id string)","kind":12,"range":{"start":{"line":911,"character":0},"end":{"line":921,"character":1}},"selectionRange":{"start":{"line":911,"character":5},"end":{"line":911,"character":22}}},{"name":"isLocal","detail":"(obj types.Object)","kind":12,"range":{"start":{"line":925,"character":0},"end":{"line":932,"character":1}},"selectionRange":{"start":{"line":925,"character":5},"end":{"line":925,"character":12}}},{"name":"isPackageLevel","detail":"(obj types.Object)","kind":12,"range":{"start":{"line":934,"character":0},"end":{"line":936,"character":1}},"selectionRange":{"start":{"line":934,"character":5},"end":{"line":934,"character":19}}},{"name":"isLetter","detail":"(ch rune)","kind":12,"range":{"start":{"line":940,"character":0},"end":{"line":942,"character":1}},"selectionRange":{"start":{"line":940,"character":5},"end":{"line":940,"character":13}}},{"name":"isDigit","detail":"(ch rune)","kind":12,"range":{"start":{"line":944,"character":0},"end":{"line":946,"character":1}},"selectionRange":{"start":{"line":944,"character":5},"end":{"line":944,"character":12}}}]
[Error - Received] 12:04:58.296 PM #89 semantictokens are disabled
[Error - Received] 12:04:58.296 PM #90 semantictokens are disabled
[Trace - 12:04:58.296 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:58 semanticTokensRange failed: semantictokens are disabled\n"}
[Trace - 12:04:58.296 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:58 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go in 14.66µs: semantictokens are disabled\n"}
[Error - 12:04:58 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Error - 12:04:58 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Error - 12:04:58 PM] 2020/10/09 12:04:58 semanticTokensRange failed: semantictokens are disabled
[Error - 12:04:58 PM] 2020/10/09 12:04:58 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go in 14.66µs: semantictokens are disabled
[Trace - 12:04:58.371 PM] Sending request 'textDocument/foldingRange - (91)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:04:58.381 PM] Received response 'textDocument/foldingRange - (91)' in 9ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":4,"endCharacter":49,"kind":"comment"},{"startLine":8,"startCharacter":8,"endLine":19,"endCharacter":38,"kind":"imports"},{"startLine":23,"startCharacter":77,"endLine":25,"endCharacter":41},{"startLine":29,"startCharacter":44,"endLine":51,"endCharacter":2},{"startLine":30,"startCharacter":26,"endLine":31,"endCharacter":8},{"startLine":36,"startCharacter":44,"endLine":37,"endCharacter":27},{"startLine":38,"startCharacter":49,"endLine":39,"endCharacter":21},{"startLine":40,"startCharacter":33,"endLine":41,"endCharacter":29},{"startLine":42,"startCharacter":58,"endLine":43,"endCharacter":23},{"startLine":44,"startCharacter":62,"endLine":45,"endCharacter":18},{"startLine":46,"startCharacter":26,"endLine":47,"endCharacter":27},{"startLine":48,"startCharacter":9,"endLine":50,"endCharacter":26},{"startLine":49,"startCharacter":11,"endLine":50,"endCharacter":25},{"startLine":54,"startCharacter":84,"endLine":55,"endCharacter":31,"kind":"comment"},{"startLine":56,"startCharacter":57,"endLine":72,"endCharacter":52},{"startLine":58,"startCharacter":20,"endLine":59,"endCharacter":71},{"startLine":63,"startCharacter":58,"endLine":68,"endCharacter":8},{"startLine":64,"startCharacter":11,"endLine":65,"endCharacter":38},{"startLine":66,"startCharacter":11,"endLine":67,"endCharacter":19},{"startLine":75,"startCharacter":60,"endLine":76,"endCharacter":52,"kind":"comment"},{"startLine":77,"startCharacter":58,"endLine":139,"endCharacter":2},{"startLine":78,"startCharacter":63,"endLine":79,"endCharacter":53,"kind":"comment"},{"startLine":80,"startCharacter":58,"endLine":89,"endCharacter":3},{"startLine":81,"startCharacter":36,"endLine":88,"endCharacter":4},{"startLine":82,"startCharacter":25,"endLine":83,"endCharacter":12},{"startLine":86,"startCharacter":35,"endLine":87,"endCharacter":9},{"startLine":93,"startCharacter":16,"endLine":94,"endCharacter":8},{"startLine":98,"startCharacter":20,"endLine":114,"endCharacter":3},{"startLine":100,"startCharacter":21,"endLine":110,"endCharacter":4},{"startLine":102,"startCharacter":49,"endLine":109,"endCharacter":5},{"startLine":103,"startCharacter":20,"endLine":108,"endCharacter":10},{"startLine":104,"startCharacter":14,"endLine":106,"endCharacter":23},{"startLine":111,"startCharacter":10,"endLine":113,"endCharacter":15},{"startLine":112,"startCharacter":12,"endLine":113,"endCharacter":14},{"startLine":118,"startCharacter":36,"endLine":129,"endCharacter":3},{"startLine":121,"startCharacter":21,"endLine":128,"endCharacter":9},{"startLine":124,"startCharacter":19,"endLine":125,"endCharacter":24},{"startLine":133,"startCharacter":21,"endLine":136,"endCharacter":3},{"startLine":134,"startCharacter":34,"endLine":135,"endCharacter":35},{"startLine":137,"startCharacter":9,"endLine":138,"endCharacter":34},{"startLine":142,"startCharacter":56,"endLine":144,"endCharacter":33},{"startLine":147,"startCharacter":70,"endLine":180,"endCharacter":2,"kind":"comment"},{"startLine":181,"startCharacter":71,"endLine":248,"endCharacter":2},{"startLine":183,"startCharacter":14,"endLine":209,"endCharacter":3},{"startLine":185,"startCharacter":19,"endLine":191,"endCharacter":9},{"startLine":187,"startCharacter":12,"endLine":188,"endCharacter":39},{"startLine":189,"startCharacter":12,"endLine":190,"endCharacter":18},{"startLine":192,"startCharacter":28,"endLine":208,"endCharacter":5},{"startLine":193,"startCharacter":37,"endLine":195,"endCharacter":53,"kind":"comment"},{"startLine":196,"startCharacter":21,"endLine":208,"endCharacter":4},{"startLine":196,"startCharacter":76,"endLine":207,"endCharacter":15},{"startLine":198,"startCharacter":20,"endLine":205,"endCharacter":17},{"startLine":200,"startCharacter":14,"endLine":201,"endCharacter":41},{"startLine":203,"startCharacter":14,"endLine":204,"endCharacter":20},{"startLine":211,"startCharacter":33,"endLine":213,"endCharacter":55,"kind":"comment"},{"startLine":214,"startCharacter":19,"endLine":233,"endCharacter":2},{"startLine":214,"startCharacter":76,"endLine":232,"endCharacter":13},{"startLine":215,"startCharacter":53,"endLine":216,"endCharacter":27,"kind":"comment"},{"startLine":221,"startCharacter":16,"endLine":230,"endCharacter":4},{"startLine":223,"startCharacter":34,"endLine":229,"endCharacter":16},{"startLine":224,"startCharacter":13,"endLine":225,"endCharacter":40},{"startLine":227,"startCharacter":13,"endLine":228,"endCharacter":19},{"startLine":235,"startCharacter":53,"endLine":239,"endCharacter":42,"kind":"comment"},{"startLine":240,"startCharacter":41,"endLine":247,"endCharacter":3},{"startLine":241,"startCharacter":48,"endLine":246,"endCharacter":4},{"startLine":242,"startCharacter":19,"endLine":245,"endCharacter":5},{"startLine":243,"startCharacter":59,"endLine":244,"endCharacter":19},{"startLine":251,"startCharacter":69,"endLine":253,"endCharacter":41,"kind":"comment"},{"startLine":254,"startCharacter":97,"endLine":268,"endCharacter":16},{"startLine":255,"startCharacter":43,"endLine":266,"endCharacter":3},{"startLine":257,"startCharacter":63,"endLine":260,"endCharacter":57,"kind":"comment"},{"startLine":261,"startCharacter":37,"endLine":262,"endCharacter":11},{"startLine":264,"startCharacter":48,"endLine":265,"endCharacter":16},{"startLine":272,"startCharacter":37,"endLine":279,"endCharacter":2},{"startLine":273,"startCharacter":24,"endLine":274,"endCharacter":14},{"startLine":275,"startCharacter":21,"endLine":276,"endCharacter":13},{"startLine":277,"startCharacter":9,"endLine":278,"endCharacter":39},{"startLine":282,"startCharacter":74,"endLine":285,"endCharacter":61,"kind":"comment"},{"startLine":286,"startCharacter":109,"endLine":349,"endCharacter":10},{"startLine":291,"startCharacter":32,"endLine":337,"endCharacter":13},{"startLine":292,"startCharacter":15,"endLine":294,"endCharacter":15},{"startLine":296,"startCharacter":10,"endLine":297,"endCharacter":15},{"startLine":301,"startCharacter":24,"endLine":335,"endCharacter":4},{"startLine":302,"startCharacter":18,"endLine":309,"endCharacter":20},{"startLine":303,"startCharacter":41,"endLine":307,"endCharacter":5},{"startLine":305,"startCharacter":22,"endLine":306,"endCharacter":15},{"startLine":311,"startCharacter":25,"endLine":314,"endCharacter":20},{"startLine":316,"startCharacter":25,"endLine":335,"endCharacter":4},{"startLine":317,"startCharacter":52,"endLine":318,"endCharacter":42,"kind":"comment"},{"startLine":320,"startCharacter":11,"endLine":321,"endCharacter":21},{"startLine":323,"startCharacter":64,"endLine":334,"endCharacter":21},{"startLine":324,"startCharacter":22,"endLine":325,"endCharacter":31},{"startLine":327,"startCharacter":32,"endLine":332,"endCharacter":6},{"startLine":328,"startCharacter":47,"endLine":329,"endCharacter":34},{"startLine":330,"startCharacter":13,"endLine":331,"endCharacter":29},{"startLine":340,"startCharacter":36,"endLine":347,"endCharacter":3},{"startLine":342,"startCharacter":22,"endLine":343,"endCharacter":15},{"startLine":345,"startCharacter":10,"endLine":346,"endCharacter":8},{"startLine":352,"startCharacter":69,"endLine":354,"endCharacter":14,"kind":"comment"},{"startLine":355,"startCharacter":70,"endLine":371,"endCharacter":32},{"startLine":356,"startCharacter":23,"endLine":369,"endCharacter":3},{"startLine":358,"startCharacter":50,"endLine":360,"endCharacter":38,"kind":"comment"},{"startLine":361,"startCharacter":24,"endLine":365,"endCharacter":13},{"startLine":362,"startCharacter":21,"endLine":363,"endCharacter":13},{"startLine":364,"startCharacter":20,"endLine":365,"endCharacter":13},{"startLine":367,"startCharacter":36,"endLine":368,"endCharacter":11},{"startLine":374,"startCharacter":50,"endLine":380,"endCharacter":2},{"startLine":375,"startCharacter":70,"endLine":376,"endCharacter":47,"kind":"comment"},{"startLine":377,"startCharacter":54,"endLine":379,"endCharacter":56},{"startLine":383,"startCharacter":65,"endLine":384,"endCharacter":74,"kind":"comment"},{"startLine":385,"startCharacter":53,"endLine":458,"endCharacter":24},{"startLine":386,"startCharacter":65,"endLine":387,"endCharacter":31,"kind":"comment"},{"startLine":389,"startCharacter":65,"endLine":391,"endCharacter":19,"kind":"comment"},{"startLine":393,"startCharacter":31,"endLine":394,"endCharacter":8},{"startLine":396,"startCharacter":30,"endLine":397,"endCharacter":82,"kind":"comment"},{"startLine":401,"startCharacter":6,"endLine":405,"endCharacter":5},{"startLine":402,"startCharacter":44,"endLine":403,"endCharacter":8},{"startLine":411,"startCharacter":6,"endLine":416,"endCharacter":5},{"startLine":413,"startCharacter":10,"endLine":414,"endCharacter":8},{"startLine":418,"startCharacter":45,"endLine":430,"endCharacter":3},{"startLine":419,"startCharacter":38,"endLine":421,"endCharacter":32,"kind":"comment"},{"startLine":424,"startCharacter":24,"endLine":429,"endCharacter":9},{"startLine":425,"startCharacter":12,"endLine":426,"endCharacter":21},{"startLine":427,"startCharacter":12,"endLine":428,"endCharacter":20},{"startLine":431,"startCharacter":9,"endLine":442,"endCharacter":3},{"startLine":432,"startCharacter":37,"endLine":433,"endCharacter":72,"kind":"comment"},{"startLine":435,"startCharacter":38,"endLine":441,"endCharacter":4},{"startLine":436,"startCharacter":47,"endLine":440,"endCharacter":10},{"startLine":437,"startCharacter":13,"endLine":438,"endCharacter":22},{"startLine":445,"startCharacter":68,"endLine":448,"endCharacter":46,"kind":"comment"},{"startLine":449,"startCharacter":22,"endLine":454,"endCharacter":3},{"startLine":450,"startCharacter":50,"endLine":451,"endCharacter":23},{"startLine":452,"startCharacter":64,"endLine":453,"endCharacter":23},{"startLine":461,"startCharacter":69,"endLine":462,"endCharacter":67,"kind":"comment"},{"startLine":463,"startCharacter":54,"endLine":520,"endCharacter":2},{"startLine":464,"startCharacter":35,"endLine":519,"endCharacter":3},{"startLine":465,"startCharacter":57,"endLine":468,"endCharacter":4},{"startLine":466,"startCharacter":37,"endLine":467,"endCharacter":10},{"startLine":471,"startCharacter":58,"endLine":518,"endCharacter":4},{"startLine":472,"startCharacter":52,"endLine":488,"endCharacter":57,"kind":"comment"},{"startLine":490,"startCharacter":59,"endLine":491,"endCharacter":66,"kind":"comment"},{"startLine":494,"startCharacter":25,"endLine":505,"endCharacter":5},{"startLine":495,"startCharacter":110,"endLine":504,"endCharacter":11},{"startLine":496,"startCharacter":43,"endLine":498,"endCharacter":31,"kind":"comment"},{"startLine":500,"startCharacter":19,"endLine":501,"endCharacter":14},{"startLine":506,"startCharacter":39,"endLine":517,"endCharacter":5},{"startLine":507,"startCharacter":118,"endLine":516,"endCharacter":11},{"startLine":508,"startCharacter":47,"endLine":510,"endCharacter":20,"kind":"comment"},{"startLine":512,"startCharacter":19,"endLine":513,"endCharacter":14},{"startLine":523,"startCharacter":111,"endLine":544,"endCharacter":2},{"startLine":524,"startCharacter":10,"endLine":525,"endCharacter":37},{"startLine":527,"startCharacter":9,"endLine":543,"endCharacter":19},{"startLine":528,"startCharacter":16,"endLine":532,"endCharacter":54},{"startLine":530,"startCharacter":11,"endLine":531,"endCharacter":50},{"startLine":533,"startCharacter":17,"endLine":537,"endCharacter":56},{"startLine":535,"startCharacter":11,"endLine":536,"endCharacter":42},{"startLine":538,"startCharacter":16,"endLine":543,"endCharacter":19},{"startLine":540,"startCharacter":11,"endLine":541,"endCharacter":34},{"startLine":542,"startCharacter":11,"endLine":543,"endCharacter":18},{"startLine":547,"startCharacter":60,"endLine":555,"endCharacter":19,"kind":"comment"},{"startLine":556,"startCharacter":49,"endLine":779,"endCharacter":24},{"startLine":558,"startCharacter":23,"endLine":560,"endCharacter":8},{"startLine":563,"startCharacter":63,"endLine":567,"endCharacter":46,"kind":"comment"},{"startLine":569,"startCharacter":47,"endLine":570,"endCharacter":63,"kind":"comment"},{"startLine":572,"startCharacter":20,"endLine":706,"endCharacter":3},{"startLine":577,"startCharacter":18,"endLine":581,"endCharacter":9},{"startLine":578,"startCharacter":12,"endLine":579,"endCharacter":21},{"startLine":584,"startCharacter":49,"endLine":585,"endCharacter":31,"kind":"comment"},{"startLine":586,"startCharacter":34,"endLine":614,"endCharacter":4},{"startLine":588,"startCharacter":48,"endLine":604,"endCharacter":5},{"startLine":589,"startCharacter":72,"endLine":603,"endCharacter":68},{"startLine":590,"startCharacter":42,"endLine":591,"endCharacter":48},{"startLine":592,"startCharacter":18,"endLine":593,"endCharacter":14},{"startLine":595,"startCharacter":42,"endLine":596,"endCharacter":41},{"startLine":597,"startCharacter":18,"endLine":598,"endCharacter":14},{"startLine":600,"startCharacter":14,"endLine":601,"endCharacter":23},{"startLine":608,"startCharacter":48,"endLine":613,"endCharacter":5},{"startLine":609,"startCharacter":44,"endLine":611,"endCharacter":35},{"startLine":617,"startCharacter":18,"endLine":621,"endCharacter":45,"kind":"comment"},{"startLine":622,"startCharacter":32,"endLine":705,"endCharacter":19},{"startLine":626,"startCharacter":19,"endLine":627,"endCharacter":12},{"startLine":631,"startCharacter":19,"endLine":632,"endCharacter":12},{"startLine":635,"startCharacter":47,"endLine":636,"endCharacter":54,"kind":"comment"},{"startLine":638,"startCharacter":16,"endLine":644,"endCharacter":12},{"startLine":639,"startCharacter":19,"endLine":640,"endCharacter":38},{"startLine":641,"startCharacter":19,"endLine":642,"endCharacter":38},{"startLine":643,"startCharacter":11,"endLine":644,"endCharacter":12},{"startLine":647,"startCharacter":41,"endLine":660,"endCharacter":5,"kind":"comment"},{"startLine":661,"startCharacter":29,"endLine":693,"endCharacter":5},{"startLine":665,"startCharacter":22,"endLine":692,"endCharacter":11},{"startLine":668,"startCharacter":19,"endLine":669,"endCharacter":14},{"startLine":675,"startCharacter":14,"endLine":676,"endCharacter":23},{"startLine":677,"startCharacter":20,"endLine":682,"endCharacter":30},{"startLine":679,"startCharacter":15,"endLine":680,"endCharacter":29},{"startLine":681,"startCharacter":15,"endLine":682,"endCharacter":29},{"startLine":683,"startCharacter":13,"endLine":690,"endCharacter":30},{"startLine":685,"startCharacter":15,"endLine":686,"endCharacter":29},{"startLine":687,"startCharacter":15,"endLine":688,"endCharacter":33},{"startLine":689,"startCharacter":15,"endLine":690,"endCharacter":29},{"startLine":696,"startCharacter":24,"endLine":701,"endCharacter":10},{"startLine":707,"startCharacter":9,"endLine":774,"endCharacter":3},{"startLine":712,"startCharacter":39,"endLine":717,"endCharacter":9},{"startLine":713,"startCharacter":12,"endLine":714,"endCharacter":21},{"startLine":715,"startCharacter":12,"endLine":716,"endCharacter":20},{"startLine":720,"startCharacter":18,"endLine":733,"endCharacter":4,"kind":"comment"},{"startLine":734,"startCharacter":32,"endLine":773,"endCharacter":17},{"startLine":736,"startCharacter":28,"endLine":737,"endCharacter":12},{"startLine":740,"startCharacter":41,"endLine":741,"endCharacter":12},{"startLine":744,"startCharacter":19,"endLine":745,"endCharacter":12},{"startLine":749,"startCharacter":45,"endLine":750,"endCharacter":57,"kind":"comment"},{"startLine":751,"startCharacter":24,"endLine":769,"endCharacter":10},{"startLine":752,"startCharacter":13,"endLine":753,"endCharacter":22},{"startLine":758,"startCharacter":42,"endLine":760,"endCharacter":46},{"startLine":761,"startCharacter":12,"endLine":763,"endCharacter":23},{"startLine":765,"startCharacter":13,"endLine":766,"endCharacter":19},{"startLine":767,"startCharacter":13,"endLine":768,"endCharacter":19},{"startLine":777,"startCharacter":62,"endLine":778,"endCharacter":71,"kind":"comment"},{"startLine":782,"startCharacter":90,"endLine":794,"endCharacter":12},{"startLine":783,"startCharacter":58,"endLine":785,"endCharacter":16,"kind":"comment"},{"startLine":786,"startCharacter":48,"endLine":792,"endCharacter":14},{"startLine":787,"startCharacter":11,"endLine":789,"endCharacter":20},{"startLine":790,"startCharacter":11,"endLine":791,"endCharacter":13},{"startLine":798,"startCharacter":57,"endLine":820,"endCharacter":28},{"startLine":799,"startCharacter":33,"endLine":818,"endCharacter":33},{"startLine":802,"startCharacter":34,"endLine":816,"endCharacter":46},{"startLine":803,"startCharacter":40,"endLine":809,"endCharacter":50,"kind":"comment"},{"startLine":810,"startCharacter":46,"endLine":814,"endCharacter":14},{"startLine":811,"startCharacter":13,"endLine":813,"endCharacter":32},{"startLine":826,"startCharacter":40,"endLine":827,"endCharacter":45},{"startLine":831,"startCharacter":61,"endLine":837,"endCharacter":11},{"startLine":832,"startCharacter":31,"endLine":835,"endCharacter":3},{"startLine":833,"startCharacter":15,"endLine":834,"endCharacter":12},{"startLine":840,"startCharacter":62,"endLine":846,"endCharacter":2,"kind":"comment"},{"startLine":847,"startCharacter":130,"endLine":881,"endCharacter":23},{"startLine":849,"startCharacter":36,"endLine":863,"endCharacter":3},{"startLine":850,"startCharacter":33,"endLine":862,"endCharacter":33},{"startLine":851,"startCharacter":18,"endLine":852,"endCharacter":12},{"startLine":855,"startCharacter":18,"endLine":856,"endCharacter":12},{"startLine":859,"startCharacter":18,"endLine":860,"endCharacter":26},{"startLine":865,"startCharacter":25,"endLine":879,"endCharacter":3},{"startLine":866,"startCharacter":35,"endLine":878,"endCharacter":4},{"startLine":867,"startCharacter":30,"endLine":871,"endCharacter":12},{"startLine":868,"startCharacter":40,"endLine":870,"endCharacter":46,"kind":"comment"},{"startLine":873,"startCharacter":56,"endLine":874,"endCharacter":12},{"startLine":876,"startCharacter":80,"endLine":877,"endCharacter":27},{"startLine":885,"startCharacter":62,"endLine":888,"endCharacter":38},{"startLine":891,"startCharacter":42,"endLine":907,"endCharacter":84},{"startLine":892,"startCharacter":27,"endLine":904,"endCharacter":3},{"startLine":893,"startCharacter":21,"endLine":894,"endCharacter":32},{"startLine":895,"startCharacter":22,"endLine":896,"endCharacter":15},{"startLine":897,"startCharacter":17,"endLine":900,"endCharacter":3},{"startLine":898,"startCharacter":20,"endLine":899,"endCharacter":17},{"startLine":901,"startCharacter":18,"endLine":904,"endCharacter":3},{"startLine":902,"startCharacter":50,"endLine":903,"endCharacter":18},{"startLine":911,"startCharacter":40,"endLine":920,"endCharacter":39},{"startLine":912,"startCharacter":27,"endLine":913,"endCharacter":14},{"startLine":915,"startCharacter":23,"endLine":918,"endCharacter":3},{"startLine":916,"startCharacter":46,"endLine":917,"endCharacter":15},{"startLine":923,"startCharacter":57,"endLine":924,"endCharacter":56,"kind":"comment"},{"startLine":925,"startCharacter":37,"endLine":931,"endCharacter":18},{"startLine":928,"startCharacter":66,"endLine":929,"endCharacter":9},{"startLine":934,"startCharacter":44,"endLine":935,"endCharacter":51},{"startLine":940,"startCharacter":29,"endLine":941,"endCharacter":107},{"startLine":944,"startCharacter":28,"endLine":945,"endCharacter":67}]
[Trace - 12:04:58.420 PM] Sending request 'textDocument/codeLens - (92)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:04:58.420 PM] Received response 'textDocument/codeLens - (92)' in 0ms.
Result: null
[Trace - 12:04:58.933 PM] Sending request 'textDocument/semanticTokens/range - (93)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"range":{"start":{"line":0,"character":0},"end":{"line":52,"character":1}}}
[Error - Received] 12:04:58.933 PM #93 semantictokens are disabled
[Trace - 12:04:58.934 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:04:58 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:04:58 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Error - 12:04:58 PM] 2020/10/09 12:04:58 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:04:59.457 PM] Sending request 'textDocument/documentHighlight - (94)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"position":{"line":24,"character":22}}
[Trace - 12:04:59.457 PM] Received response 'textDocument/documentHighlight - (94)' in 0ms.
Result: [{"range":{"start":{"line":423,"character":55},"end":{"line":423,"character":59}},"kind":1},{"range":{"start":{"line":492,"character":20},"end":{"line":492,"character":24}},"kind":1},{"range":{"start":{"line":24,"character":18},"end":{"line":24,"character":22}},"kind":1},{"range":{"start":{"line":207,"character":11},"end":{"line":207,"character":15}},"kind":1},{"range":{"start":{"line":276,"character":9},"end":{"line":276,"character":13}},"kind":1},{"range":{"start":{"line":337,"character":9},"end":{"line":337,"character":13}},"kind":1},{"range":{"start":{"line":794,"character":8},"end":{"line":794,"character":12}},"kind":1},{"range":{"start":{"line":33,"character":24},"end":{"line":33,"character":28}},"kind":1},{"range":{"start":{"line":232,"character":9},"end":{"line":232,"character":13}},"kind":1},{"range":{"start":{"line":287,"character":7},"end":{"line":287,"character":11}},"kind":1},{"range":{"start":{"line":711,"character":51},"end":{"line":711,"character":55}},"kind":1}]
[Trace - 12:04:59.501 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/diagnostics.go","diagnostics":[{"range":{"start":{"line":536,"character":3},"end":{"line":536,"character":14}},"severity":2,"source":"SA4004","message":"the surrounding loop is unconditionally terminated"}]}
[Trace - 12:04:59.697 PM] Sending request 'textDocument/codeAction - (95)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"range":{"start":{"line":24,"character":22},"end":{"line":24,"character":22}},"context":{"diagnostics":[]}}
[Trace - 12:04:59.700 PM] Received response 'textDocument/codeAction - (95)' in 2ms.
Result: null
[Trace - 12:05:00.348 PM] Sending request 'textDocument/codeAction - (96)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"range":{"start":{"line":23,"character":77},"end":{"line":23,"character":77}},"context":{"diagnostics":[]}}
[Trace - 12:05:00.350 PM] Received response 'textDocument/codeAction - (96)' in 2ms.
Result: null
[Trace - 12:05:02.348 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":2},"contentChanges":[{"range":{"start":{"line":23,"character":77},"end":{"line":23,"character":77}},"rangeLength":0,"text":"\n\t"}]}
[Trace - 12:05:02.439 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":3},"contentChanges":[{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":1}},"rangeLength":0,"text":"s"}]}
[Trace - 12:05:02.440 PM] Sending request 'textDocument/completion - (97)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"position":{"line":24,"character":2},"context":{"triggerKind":1}}
[Trace - 12:05:02.501 PM] Received response 'textDocument/completion - (97)' in 61ms.
Result: {"isIncomplete":true,"items":[{"label":"satisfy","kind":9,"detail":"\"golang.org/x/tools/refactor/satisfy\"","preselect":true,"sortText":"00000","filterText":"satisfy","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"satisfy"}},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00001","filterText":"strconv","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"strconv"}},{"label":"strings","kind":9,"detail":"\"strings\"","sortText":"00002","filterText":"strings","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"strings"}},{"label":"searchForEnclosing","kind":3,"detail":"func(info *types.Info, path []ast.Node) types.Type","sortText":"00003","filterText":"searchForEnclosing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"searchForEnclosing(${1:})"}},{"label":"signature","kind":22,"detail":"struct{...}","sortText":"00004","filterText":"signature","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"signature"}},{"label":"skipDiagnostic","kind":3,"detail":"func(msg string, source string, o *Options) bool","documentation":"skipDiagnostic reports whether a given diagnostic should be shown to the end\nuser, given the current options.\n","sortText":"00005","filterText":"skipDiagnostic","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"skipDiagnostic(${1:})"}},{"label":"smartCase","kind":3,"detail":"func(q string, m matcherFunc) matcherFunc","documentation":"smartCase returns a matcherFunc that is case-sensitive if q contains any\nupper-case characters, and case-insensitive otherwise.\n","sortText":"00006","filterText":"smartCase","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"smartCase(${1:})"}},{"label":"someUse","kind":3,"detail":"func(info *types.Info, obj types.Object) *ast.Ident","documentation":"someUse returns an arbitrary use of obj within info.\n","sortText":"00007","filterText":"someUse","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"someUse(${1:})"}},{"label":"symbolCollector","kind":22,"detail":"struct{...}","documentation":"symbolCollector holds context as we walk Packages, gathering symbols that\nmatch a given query.\n\nHow we match symbols is parameterized by two interfaces:\n * A matcherFunc determines how well a string symbol matches a query. It\n returns a non-negative score indicating the quality of the match. A score\n of zero indicates no match.\n * A symbolizer determines how we extract the symbol for an object. This\n enables the 'symbolStyle' configuration option.\n","sortText":"00008","filterText":"symbolCollector","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"symbolCollector"}},{"label":"symbolInformation","kind":22,"detail":"struct{...}","documentation":"symbolInformation is a cut-down version of protocol.SymbolInformation that\nallows struct values of this type to be used as map keys.\n","sortText":"00009","filterText":"symbolInformation","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"symbolInformation"}},{"label":"symbolizer","kind":7,"detail":"func(name string, pkg Package, m matcherFunc) (string, float64)","documentation":"A symbolizer returns the best symbol match for name with pkg, according to\nsome heuristic.\n\nSee the comment for symbolCollector for more information.\n","sortText":"00010","filterText":"symbolizer","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"symbolizer"}},{"label":"select","kind":14,"sortText":"00011","filterText":"select","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"select"}},{"label":"switch","kind":14,"sortText":"00012","filterText":"switch","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"switch"}},{"label":"Save","kind":21,"detail":"FileAction","sortText":"00013","filterText":"Save","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"Save"}},{"label":"ServerOptions","kind":22,"detail":"struct{...}","documentation":"ServerOptions holds LSP-specific configuration that is provided by the\nserver.\n","sortText":"00014","filterText":"ServerOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"ServerOptions"}},{"label":"Session","kind":8,"detail":"interface{...}","documentation":"Session represents a single connection from a client.\nThis is the level at which things like open files are maintained on behalf\nof the client.\nA session may have many active views at any given time.\n","sortText":"00015","filterText":"Session","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"Session"}},{"label":"SetOptions","kind":3,"detail":"func(options *Options, opts interface{}) OptionResults","sortText":"00016","filterText":"SetOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"SetOptions(${1:})"}},{"label":"SignatureHelp","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, fh FileHandle, pos protocol.Position) (*protocol.SignatureInformation, int, error)","sortText":"00017","filterText":"SignatureHelp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"SignatureHelp(${1:})"}},{"label":"SingleLine","kind":21,"detail":"HoverKind","sortText":"00018","filterText":"SingleLine","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"SingleLine"}},{"label":"Snapshot","kind":8,"detail":"interface{...}","documentation":"Snapshot represents the current state for the given view.\n","sortText":"00019","filterText":"Snapshot","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"Snapshot"}},{"label":"SortDiagnostics","kind":3,"detail":"func(d []*Diagnostic)","sortText":"00020","filterText":"SortDiagnostics","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"SortDiagnostics(${1:})"}},{"label":"Structured","kind":21,"detail":"HoverKind","documentation":"Structured is an experimental setting that returns a structured hover format.\nThis format separates the signature from the documentation, so that the client\ncan do more manipulation of these fields.\n\nThis should only be used by clients that support this behavior.\n","sortText":"00021","filterText":"Structured","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"Structured"}},{"label":"SuggestedFix","kind":22,"detail":"struct{...}","sortText":"00022","filterText":"SuggestedFix","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"SuggestedFix"}},{"label":"SuggestedFixFunc","kind":7,"detail":"func(fset *token.FileSet, rng span.Range, src []byte, file *ast.File, pkg *types.Package, info *types.Info) (*analysis.SuggestedFix, error)","documentation":"SuggestedFixFunc is a function used to get the suggested fixes for a given\ngopls command, some of which are provided by go/analysis.Analyzers. Some of\nthe analyzers in internal/lsp/analysis are not efficient enough to include\nsuggested fixes with their diagnostics, so we have to compute them\nseparately. Such analyzers should provide a function with a signature of\nSuggestedFixFunc.\n","sortText":"00023","filterText":"SuggestedFixFunc","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"SuggestedFixFunc"}},{"label":"Sum","kind":21,"detail":"FileKind","documentation":"Sum is a go.sum file.\n","sortText":"00024","filterText":"Sum","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"Sum"}},{"label":"SymbolCaseInsensitive","kind":21,"detail":"SymbolMatcher","sortText":"00025","filterText":"SymbolCaseInsensitive","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"SymbolCaseInsensitive"}},{"label":"SymbolCaseSensitive","kind":21,"detail":"SymbolMatcher","sortText":"00026","filterText":"SymbolCaseSensitive","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"SymbolCaseSensitive"}},{"label":"SymbolFuzzy","kind":21,"detail":"SymbolMatcher","sortText":"00027","filterText":"SymbolFuzzy","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"SymbolFuzzy"}},{"label":"SymbolMatcher","kind":7,"detail":"string","sortText":"00028","filterText":"SymbolMatcher","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"SymbolMatcher"}},{"label":"SymbolStyle","kind":7,"detail":"string","sortText":"00029","filterText":"SymbolStyle","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"SymbolStyle"}},{"label":"SynopsisDocumentation","kind":21,"detail":"HoverKind","sortText":"00030","filterText":"SynopsisDocumentation","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"SynopsisDocumentation"}},{"label":"string","kind":7,"sortText":"00031","filterText":"string","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"string"}},{"label":"scanner","kind":9,"detail":"\"go/scanner\"","sortText":"00032","filterText":"scanner","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":11,"character":5},"end":{"line":11,"character":5}},"newText":"scanner\"\n\t\"go/"}]},{"label":"scanner","kind":9,"detail":"\"text/scanner\"","sortText":"00033","filterText":"scanner","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"scanner"},"additionalTextEdits":[{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":2}},"newText":"text/scanner\"\n\t\""}]},{"label":"sha256","kind":9,"detail":"\"crypto/sha256\"","sortText":"00034","filterText":"sha256","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"sha256"},"additionalTextEdits":[{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":2}},"newText":"crypto/sha256\"\n\t\""}]},{"label":"sha512","kind":9,"detail":"\"crypto/sha512\"","sortText":"00035","filterText":"sha512","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"sha512"},"additionalTextEdits":[{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":2}},"newText":"crypto/sha512\"\n\t\""}]},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00036","filterText":"sort","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":14,"character":3},"end":{"line":14,"character":3}},"newText":"ort\"\n\t\"s"}]},{"label":"r.satisfyConstraints","kind":5,"detail":"map[satisfy.Constraint]bool","sortText":"00037","filterText":"r.satisfyConstraints","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"r.satisfyConstraints"}},{"label":"CommandExtractFunction.suggestedFixFn","kind":5,"detail":"SuggestedFixFunc","documentation":"suggestedFixFn is an optional field to generate the edits that the\ncommand produces for the given inputs.\n","sortText":"00038","filterText":"CommandExtractFunction.suggestedFixFn","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"CommandExtractFunction.suggestedFixFn"}},{"label":"CommandExtractVariable.suggestedFixFn","kind":5,"detail":"SuggestedFixFunc","documentation":"suggestedFixFn is an optional field to generate the edits that the\ncommand produces for the given inputs.\n","sortText":"00039","filterText":"CommandExtractVariable.suggestedFixFn","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"CommandExtractVariable.suggestedFixFn"}},{"label":"adjustReturnStatements","kind":3,"detail":"func(returnTypes []*ast.Field, seenVars map[types.Object]ast.Expr, fset *token.FileSet, file *ast.File, pkg *types.Package, extractedBlock *ast.BlockStmt) error","documentation":"adjustReturnStatements adds \"zero values\" of the given types to each return statement\nin the given AST node.\n","sortText":"00044","filterText":"adjustReturnStatements","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"adjustReturnStatements(${1:})"}},{"label":"builtinSignature","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, callExpr *ast.CallExpr, name string, pos token.Pos) (*protocol.SignatureInformation, int, error)","sortText":"00045","filterText":"builtinSignature","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"builtinSignature(${1:})"}},{"label":"diagnosticSet","kind":22,"detail":"struct{...}","sortText":"00046","filterText":"diagnosticSet","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"diagnosticSet"}},{"label":"dynamicSymbolMatch","kind":3,"detail":"func(name string, pkg Package, matcher matcherFunc) (string, float64)","sortText":"00047","filterText":"dynamicSymbolMatch","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"dynamicSymbolMatch(${1:})"}},{"label":"formatSource","kind":3,"detail":"func(ctx context.Context, fh FileHandle) ([]byte, error)","sortText":"00048","filterText":"formatSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"formatSource(${1:})"}},{"label":"fullyQualifiedSymbolMatch","kind":3,"detail":"func(name string, pkg Package, matcher matcherFunc) (string, float64)","sortText":"00049","filterText":"fullyQualifiedSymbolMatch","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"fullyQualifiedSymbolMatch(${1:})"}},{"label":"funcSymbol","kind":3,"detail":"func(snapshot Snapshot, pkg Package, decl *ast.FuncDecl, obj types.Object, q types.Qualifier) (protocol.DocumentSymbol, error)","sortText":"00050","filterText":"funcSymbol","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"funcSymbol(${1:})"}},{"label":"getAllSuggestedFixInputs","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, fh FileHandle, pRng protocol.Range) (*token.FileSet, span.Range, []byte, *ast.File, *protocol.ColumnMapper, *types.Package, *types.Info, error)","documentation":"getAllSuggestedFixInputs is a helper function to collect all possible needed\ninputs for an AppliesFunc or SuggestedFixFunc.\n","sortText":"00051","filterText":"getAllSuggestedFixInputs","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"getAllSuggestedFixInputs(${1:})"}},{"label":"highlightSwitchFlow","kind":3,"detail":"func(path []ast.Node, result map[posRange]struct{})","sortText":"00052","filterText":"highlightSwitchFlow","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"highlightSwitchFlow(${1:})"}},{"label":"importSpec","kind":3,"detail":"func(snapshot Snapshot, pkg Package, file *ast.File, pos token.Pos) (*IdentifierInfo, error)","documentation":"importSpec handles positions inside of an *ast.ImportSpec.\n","sortText":"00053","filterText":"importSpec","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"importSpec(${1:})"}},{"label":"maxSymbols","kind":21,"detail":"int","documentation":"maxSymbols defines the maximum number of symbol results that should ever be\nsent in response to a client.\n","sortText":"00054","filterText":"maxSymbols","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"maxSymbols"}},{"label":"mdLinkStart","kind":6,"detail":"[]byte","sortText":"00055","filterText":"mdLinkStart","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"mdLinkStart"}},{"label":"newSymbolCollector","kind":3,"detail":"func(matcher SymbolMatcher, style SymbolStyle, query string) *symbolCollector","sortText":"00056","filterText":"newSymbolCollector","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"newSymbolCollector(${1:})"}},{"label":"nodesForStructField","kind":3,"detail":"func(i int, st *ast.StructType) (span ast.Node, selection ast.Node)","sortText":"00057","filterText":"nodesForStructField","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"nodesForStructField(${1:})"}},{"label":"objectString","kind":3,"detail":"func(obj types.Object, qf types.Qualifier) string","documentation":"objectString is a wrapper around the types.ObjectString function.\nIt handles adding more information to the object string.\n","sortText":"00058","filterText":"objectString","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"objectString(${1:})"}},{"label":"packageSymbolMatch","kind":3,"detail":"func(name string, pkg Package, matcher matcherFunc) (string, float64)","sortText":"00059","filterText":"packageSymbolMatch","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"packageSymbolMatch(${1:})"}},{"label":"parseBlockStmt","kind":3,"detail":"func(fset *token.FileSet, src []byte) (*ast.BlockStmt, error)","documentation":"parseExtraction generates an AST file from the given text. We then return the portion of the\nfile that represents the text.\n","sortText":"00060","filterText":"parseBlockStmt","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"parseBlockStmt(${1:})"}},{"label":"pathLinkAndSymbolName","kind":3,"detail":"func(i *IdentifierInfo) (string, string, string)","sortText":"00061","filterText":"pathLinkAndSymbolName","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"pathLinkAndSymbolName(${1:})"}},{"label":"typeSwitchImplicits","kind":3,"detail":"func(pkg Package, path []ast.Node) ([]types.Object, types.Type)","documentation":"typeSwitchImplicits returns all the implicit type switch objects that\ncorrespond to the leaf *ast.Ident. It also returns the original type\nassociated with the identifier (outside of a case clause).\n","sortText":"00062","filterText":"typeSwitchImplicits","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"typeSwitchImplicits(${1:})"}},{"label":"typeSymbol","kind":3,"detail":"func(snapshot Snapshot, pkg Package, info *types.Info, spec *ast.TypeSpec, obj types.Object, qf types.Qualifier) (protocol.DocumentSymbol, error)","sortText":"00063","filterText":"typeSymbol","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"typeSymbol(${1:})"}},{"label":"varSymbol","kind":3,"detail":"func(snapshot Snapshot, pkg Package, decl ast.Node, name *ast.Ident, obj types.Object, q types.Qualifier) (protocol.DocumentSymbol, error)","sortText":"00064","filterText":"varSymbol","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"varSymbol(${1:})"}},{"label":"CaseSensitive","kind":21,"detail":"Matcher","sortText":"00065","filterText":"CaseSensitive","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"CaseSensitive"}},{"label":"CollectScopes","kind":3,"detail":"func(info *types.Info, path []ast.Node, pos token.Pos) []*types.Scope","documentation":"CollectScopes returns all scopes in an ast path, ordered as innermost scope\nfirst.\n","sortText":"00066","filterText":"CollectScopes","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"CollectScopes(${1:})"}},{"label":"CommandFillStruct","kind":6,"detail":"*Command","documentation":"CommandFillStruct is a gopls command to fill a struct with default\nvalues.\n","sortText":"00067","filterText":"CommandFillStruct","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"CommandFillStruct"}},{"label":"DocumentSymbols","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, fh FileHandle) ([]protocol.DocumentSymbol, error)","sortText":"00068","filterText":"DocumentSymbols","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"DocumentSymbols(${1:})"}},{"label":"DynamicSymbols","kind":21,"detail":"SymbolStyle","documentation":"DynamicSymbols uses whichever qualifier results in the highest scoring\nmatch for the given symbol query. Here a \"qualifier\" is any \"/\" or \".\"\ndelimited suffix of the fully qualified symbol. i.e. \"to/pkg.Foo.Field\" or\njust \"Foo.Field\".\n","sortText":"00069","filterText":"DynamicSymbols","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"DynamicSymbols"}},{"label":"FullyQualifiedSymbols","kind":21,"detail":"SymbolStyle","documentation":"FullyQualifiedSymbols is fully qualified symbols, i.e.\n\"path/to/pkg.Foo.Field\".\n","sortText":"00070","filterText":"FullyQualifiedSymbols","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"FullyQualifiedSymbols"}},{"label":"ImportShortcut","kind":7,"detail":"string","sortText":"00071","filterText":"ImportShortcut","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"ImportShortcut"}},{"label":"NewBuiltinSignature","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, name string) (*signature, error)","documentation":"NewBuiltinSignature returns signature for the builtin object with a given\nname, if a builtin object with the name exists.\n","sortText":"00072","filterText":"NewBuiltinSignature","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"NewBuiltinSignature(${1:})"}},{"label":"NewSignature","kind":3,"detail":"func(ctx context.Context, s Snapshot, pkg Package, file *ast.File, name string, sig *types.Signature, comment *ast.CommentGroup, qf types.Qualifier) *signature","documentation":"NewSignature returns formatted signature for a types.Signature struct.\n","sortText":"00073","filterText":"NewSignature","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"NewSignature(${1:})"}},{"label":"OptionState","kind":7,"detail":"int","sortText":"00074","filterText":"OptionState","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"OptionState"}},{"label":"PackageQualifiedSymbols","kind":21,"detail":"SymbolStyle","documentation":"PackageQualifiedSymbols is package qualified symbols i.e.\n\"pkg.Foo.Field\".\n","sortText":"00075","filterText":"PackageQualifiedSymbols","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"PackageQualifiedSymbols"}},{"label":"WorkspaceSymbols","kind":3,"detail":"func(ctx context.Context, matcherType SymbolMatcher, style SymbolStyle, views []View, query string) ([]protocol.SymbolInformation, error)","documentation":"WorkspaceSymbols matches symbols across views using the given query,\naccording to the SymbolMatcher matcher.\n\nThe workspace symbol method is defined in the spec as follows:\n\n \u003e The workspace symbol request is sent from the client to the server to\n \u003e list project-wide symbols matching the query string.\n\nIt is unclear what \"project-wide\" means here, but given the parameters of\nworkspace/symbol do not include any workspace identifier, then it has to be\nassumed that \"project-wide\" means \"across all workspaces\". Hence why\nWorkspaceSymbols receives the views []View.\n\nHowever, it then becomes unclear what it would mean to call WorkspaceSymbols\nwith a different configured SymbolMatcher per View. Therefore we assume that\nSession level configuration will define the SymbolMatcher to be used for the\nWorkspaceSymbols method.\n","sortText":"00076","filterText":"WorkspaceSymbols","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"newText":"WorkspaceSymbols(${1:})"}}]}
[Trace - 12:05:02.510 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":3,"diagnostics":[{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":2}},"severity":1,"source":"compiler","message":"undeclared name: s"}]}
[Trace - 12:05:02.525 PM] Sending request 'textDocument/semanticTokens/range - (98)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"range":{"start":{"line":0,"character":0},"end":{"line":52,"character":2}}}
[Error - Received] 12:05:02.526 PM #98 semantictokens are disabled
[Error - 12:05:02 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:05:02.526 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:05:02 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:05:02 PM] 2020/10/09 12:05:02 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:05:02.627 PM] Sending request 'textDocument/foldingRange - (99)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:02.629 PM] Sending request 'textDocument/semanticTokens/full - (100)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Error - Received] 12:05:02.636 PM #100 semantictokens are disabled
[Trace - 12:05:02.636 PM] Received response 'textDocument/foldingRange - (99)' in 8ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":4,"endCharacter":49,"kind":"comment"},{"startLine":8,"startCharacter":8,"endLine":19,"endCharacter":38,"kind":"imports"},{"startLine":23,"startCharacter":77,"endLine":26,"endCharacter":41},{"startLine":30,"startCharacter":44,"endLine":52,"endCharacter":2},{"startLine":31,"startCharacter":26,"endLine":32,"endCharacter":8},{"startLine":37,"startCharacter":44,"endLine":38,"endCharacter":27},{"startLine":39,"startCharacter":49,"endLine":40,"endCharacter":21},{"startLine":41,"startCharacter":33,"endLine":42,"endCharacter":29},{"startLine":43,"startCharacter":58,"endLine":44,"endCharacter":23},{"startLine":45,"startCharacter":62,"endLine":46,"endCharacter":18},{"startLine":47,"startCharacter":26,"endLine":48,"endCharacter":27},{"startLine":49,"startCharacter":9,"endLine":51,"endCharacter":26},{"startLine":50,"startCharacter":11,"endLine":51,"endCharacter":25},{"startLine":55,"startCharacter":84,"endLine":56,"endCharacter":31,"kind":"comment"},{"startLine":57,"startCharacter":57,"endLine":73,"endCharacter":52},{"startLine":59,"startCharacter":20,"endLine":60,"endCharacter":71},{"startLine":64,"startCharacter":58,"endLine":69,"endCharacter":8},{"startLine":65,"startCharacter":11,"endLine":66,"endCharacter":38},{"startLine":67,"startCharacter":11,"endLine":68,"endCharacter":19},{"startLine":76,"startCharacter":60,"endLine":77,"endCharacter":52,"kind":"comment"},{"startLine":78,"startCharacter":58,"endLine":140,"endCharacter":2},{"startLine":79,"startCharacter":63,"endLine":80,"endCharacter":53,"kind":"comment"},{"startLine":81,"startCharacter":58,"endLine":90,"endCharacter":3},{"startLine":82,"startCharacter":36,"endLine":89,"endCharacter":4},{"startLine":83,"startCharacter":25,"endLine":84,"endCharacter":12},{"startLine":87,"startCharacter":35,"endLine":88,"endCharacter":9},{"startLine":94,"startCharacter":16,"endLine":95,"endCharacter":8},{"startLine":99,"startCharacter":20,"endLine":115,"endCharacter":3},{"startLine":101,"startCharacter":21,"endLine":111,"endCharacter":4},{"startLine":103,"startCharacter":49,"endLine":110,"endCharacter":5},{"startLine":104,"startCharacter":20,"endLine":109,"endCharacter":10},{"startLine":105,"startCharacter":14,"endLine":107,"endCharacter":23},{"startLine":112,"startCharacter":10,"endLine":114,"endCharacter":15},{"startLine":113,"startCharacter":12,"endLine":114,"endCharacter":14},{"startLine":119,"startCharacter":36,"endLine":130,"endCharacter":3},{"startLine":122,"startCharacter":21,"endLine":129,"endCharacter":9},{"startLine":125,"startCharacter":19,"endLine":126,"endCharacter":24},{"startLine":134,"startCharacter":21,"endLine":137,"endCharacter":3},{"startLine":135,"startCharacter":34,"endLine":136,"endCharacter":35},{"startLine":138,"startCharacter":9,"endLine":139,"endCharacter":34},{"startLine":143,"startCharacter":56,"endLine":145,"endCharacter":33},{"startLine":148,"startCharacter":70,"endLine":181,"endCharacter":2,"kind":"comment"},{"startLine":182,"startCharacter":71,"endLine":249,"endCharacter":2},{"startLine":184,"startCharacter":14,"endLine":210,"endCharacter":3},{"startLine":186,"startCharacter":19,"endLine":192,"endCharacter":9},{"startLine":188,"startCharacter":12,"endLine":189,"endCharacter":39},{"startLine":190,"startCharacter":12,"endLine":191,"endCharacter":18},{"startLine":193,"startCharacter":28,"endLine":209,"endCharacter":5},{"startLine":194,"startCharacter":37,"endLine":196,"endCharacter":53,"kind":"comment"},{"startLine":197,"startCharacter":21,"endLine":209,"endCharacter":4},{"startLine":197,"startCharacter":76,"endLine":208,"endCharacter":15},{"startLine":199,"startCharacter":20,"endLine":206,"endCharacter":17},{"startLine":201,"startCharacter":14,"endLine":202,"endCharacter":41},{"startLine":204,"startCharacter":14,"endLine":205,"endCharacter":20},{"startLine":212,"startCharacter":33,"endLine":214,"endCharacter":55,"kind":"comment"},{"startLine":215,"startCharacter":19,"endLine":234,"endCharacter":2},{"startLine":215,"startCharacter":76,"endLine":233,"endCharacter":13},{"startLine":216,"startCharacter":53,"endLine":217,"endCharacter":27,"kind":"comment"},{"startLine":222,"startCharacter":16,"endLine":231,"endCharacter":4},{"startLine":224,"startCharacter":34,"endLine":230,"endCharacter":16},{"startLine":225,"startCharacter":13,"endLine":226,"endCharacter":40},{"startLine":228,"startCharacter":13,"endLine":229,"endCharacter":19},{"startLine":236,"startCharacter":53,"endLine":240,"endCharacter":42,"kind":"comment"},{"startLine":241,"startCharacter":41,"endLine":248,"endCharacter":3},{"startLine":242,"startCharacter":48,"endLine":247,"endCharacter":4},{"startLine":243,"startCharacter":19,"endLine":246,"endCharacter":5},{"startLine":244,"startCharacter":59,"endLine":245,"endCharacter":19},{"startLine":252,"startCharacter":69,"endLine":254,"endCharacter":41,"kind":"comment"},{"startLine":255,"startCharacter":97,"endLine":269,"endCharacter":16},{"startLine":256,"startCharacter":43,"endLine":267,"endCharacter":3},{"startLine":258,"startCharacter":63,"endLine":261,"endCharacter":57,"kind":"comment"},{"startLine":262,"startCharacter":37,"endLine":263,"endCharacter":11},{"startLine":265,"startCharacter":48,"endLine":266,"endCharacter":16},{"startLine":273,"startCharacter":37,"endLine":280,"endCharacter":2},{"startLine":274,"startCharacter":24,"endLine":275,"endCharacter":14},{"startLine":276,"startCharacter":21,"endLine":277,"endCharacter":13},{"startLine":278,"startCharacter":9,"endLine":279,"endCharacter":39},{"startLine":283,"startCharacter":74,"endLine":286,"endCharacter":61,"kind":"comment"},{"startLine":287,"startCharacter":109,"endLine":350,"endCharacter":10},{"startLine":292,"startCharacter":32,"endLine":338,"endCharacter":13},{"startLine":293,"startCharacter":15,"endLine":295,"endCharacter":15},{"startLine":297,"startCharacter":10,"endLine":298,"endCharacter":15},{"startLine":302,"startCharacter":24,"endLine":336,"endCharacter":4},{"startLine":303,"startCharacter":18,"endLine":310,"endCharacter":20},{"startLine":304,"startCharacter":41,"endLine":308,"endCharacter":5},{"startLine":306,"startCharacter":22,"endLine":307,"endCharacter":15},{"startLine":312,"startCharacter":25,"endLine":315,"endCharacter":20},{"startLine":317,"startCharacter":25,"endLine":336,"endCharacter":4},{"startLine":318,"startCharacter":52,"endLine":319,"endCharacter":42,"kind":"comment"},{"startLine":321,"startCharacter":11,"endLine":322,"endCharacter":21},{"startLine":324,"startCharacter":64,"endLine":335,"endCharacter":21},{"startLine":325,"startCharacter":22,"endLine":326,"endCharacter":31},{"startLine":328,"startCharacter":32,"endLine":333,"endCharacter":6},{"startLine":329,"startCharacter":47,"endLine":330,"endCharacter":34},{"startLine":331,"startCharacter":13,"endLine":332,"endCharacter":29},{"startLine":341,"startCharacter":36,"endLine":348,"endCharacter":3},{"startLine":343,"startCharacter":22,"endLine":344,"endCharacter":15},{"startLine":346,"startCharacter":10,"endLine":347,"endCharacter":8},{"startLine":353,"startCharacter":69,"endLine":355,"endCharacter":14,"kind":"comment"},{"startLine":356,"startCharacter":70,"endLine":372,"endCharacter":32},{"startLine":357,"startCharacter":23,"endLine":370,"endCharacter":3},{"startLine":359,"startCharacter":50,"endLine":361,"endCharacter":38,"kind":"comment"},{"startLine":362,"startCharacter":24,"endLine":366,"endCharacter":13},{"startLine":363,"startCharacter":21,"endLine":364,"endCharacter":13},{"startLine":365,"startCharacter":20,"endLine":366,"endCharacter":13},{"startLine":368,"startCharacter":36,"endLine":369,"endCharacter":11},{"startLine":375,"startCharacter":50,"endLine":381,"endCharacter":2},{"startLine":376,"startCharacter":70,"endLine":377,"endCharacter":47,"kind":"comment"},{"startLine":378,"startCharacter":54,"endLine":380,"endCharacter":56},{"startLine":384,"startCharacter":65,"endLine":385,"endCharacter":74,"kind":"comment"},{"startLine":386,"startCharacter":53,"endLine":459,"endCharacter":24},{"startLine":387,"startCharacter":65,"endLine":388,"endCharacter":31,"kind":"comment"},{"startLine":390,"startChara[Error - 12:05:02 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
cter":65,"endLine":392,"endCharacter":19,"kind":"comment"},{"startLine":394,"startCharacter":31,"endLine":395,"endCharacter":8},{"startLine":397,"startCharacter":30,"endLine":398,"endCharacter":82,"kind":"comment"},{"startLine":402,"startCharacter":6,"endLine":406,"endCharacter":5},{"startLine":403,"startCharacter":44,"endLine":404,"endCharacter":8},{"startLine":412,"startCharacter":6,"endLine":417,"endCharacter":5},{"startLine":414,"startCharacter":10,"endLine":415,"endCharacter":8},{"startLine":419,"startCharacter":45,"endLine":431,"endCharacter":3},{"startLine":420,"startCharacter":38,"endLine":422,"endCharacter":32,"kind":"comment"},{"startLine":425,"startCharacter":24,"endLine":430,"endCharacter":9},{"startLine":426,"startCharacter":12,"endLine":427,"endCharacter":21},{"startLine":428,"startCharacter":12,"endLine":429,"endCharacter":20},{"startLine":432,"startCharacter":9,"endLine":443,"endCharacter":3},{"startLine":433,"startCharacter":37,"endLine":434,"endCharacter":72,"kind":"comment"},{"startLine":436,"startCharacter":38,"endLine":442,"endCharacter":4},{"startLine":437,"startCharacter":47,"endLine":441,"endCharacter":10},{"startLine":438,"startCharacter":13,"endLine":439,"endCharacter":22},{"startLine":446,"startCharacter":68,"endLine":449,"endCharacter":46,"kind":"comment"},{"startLine":450,"startCharacter":22,"endLine":455,"endCharacter":3},{"startLine":451,"startCharacter":50,"endLine":452,"endCharacter":23},{"startLine":453,"startCharacter":64,"endLine":454,"endCharacter":23},{"startLine":462,"startCharacter":69,"endLine":463,"endCharacter":67,"kind":"comment"},{"startLine":464,"startCharacter":54,"endLine":521,"endCharacter":2},{"startLine":465,"startCharacter":35,"endLine":520,"endCharacter":3},{"startLine":466,"startCharacter":57,"endLine":469,"endCharacter":4},{"startLine":467,"startCharacter":37,"endLine":468,"endCharacter":10},{"startLine":472,"startCharacter":58,"endLine":519,"endCharacter":4},{"startLine":473,"startCharacter":52,"endLine":489,"endCharacter":57,"kind":"comment"},{"startLine":491,"startCharacter":59,"endLine":492,"endCharacter":66,"kind":"comment"},{"startLine":495,"startCharacter":25,"endLine":506,"endCharacter":5},{"startLine":496,"startCharacter":110,"endLine":505,"endCharacter":11},{"startLine":497,"startCharacter":43,"endLine":499,"endCharacter":31,"kind":"comment"},{"startLine":501,"startCharacter":19,"endLine":502,"endCharacter":14},{"startLine":507,"startCharacter":39,"endLine":518,"endCharacter":5},{"startLine":508,"startCharacter":118,"endLine":517,"endCharacter":11},{"startLine":509,"startCharacter":47,"endLine":511,"endCharacter":20,"kind":"comment"},{"startLine":513,"startCharacter":19,"endLine":514,"endCharacter":14},{"startLine":524,"startCharacter":111,"endLine":545,"endCharacter":2},{"startLine":525,"startCharacter":10,"endLine":526,"endCharacter":37},{"startLine":528,"startCharacter":9,"endLine":544,"endCharacter":19},{"startLine":529,"startCharacter":16,"endLine":533,"endCharacter":54},{"startLine":531,"startCharacter":11,"endLine":532,"endCharacter":50},{"startLine":534,"startCharacter":17,"endLine":538,"endCharacter":56},{"startLine":536,"startCharacter":11,"endLine":537,"endCharacter":42},{"startLine":539,"startCharacter":16,"endLine":544,"endCharacter":19},{"startLine":541,"startCharacter":11,"endLine":542,"endCharacter":34},{"startLine":543,"startCharacter":11,"endLine":544,"endCharacter":18},{"startLine":548,"startCharacter":60,"endLine":556,"endCharacter":19,"kind":"comment"},{"startLine":557,"startCharacter":49,"endLine":780,"endCharacter":24},{"startLine":559,"startCharacter":23,"endLine":561,"endCharacter":8},{"startLine":564,"startCharacter":63,"endLine":568,"endCharacter":46,"kind":"comment"},{"startLine":570,"startCharacter":47,"endLine":571,"endCharacter":63,"kind":"comment"},{"startLine":573,"startCharacter":20,"endLine":707,"endCharacter":3},{"startLine":578,"startCharacter":18,"endLine":582,"endCharacter":9},{"startLine":579,"startCharacter":12,"endLine":580,"endCharacter":21},{"startLine":585,"startCharacter":49,"endLine":586,"endCharacter":31,"kind":"comment"},{"startLine":587,"startCharacter":34,"endLine":615,"endCharacter":4},{"startLine":589,"startCharacter":48,"endLine":605,"endCharacter":5},{"startLine":590,"startCharacter":72,"endLine":604,"endCharacter":68},{"startLine":591,"startCharacter":42,"endLine":592,"endCharacter":48},{"startLine":593,"startCharacter":18,"endLine":594,"endCharacter":14},{"startLine":596,"startCharacter":42,"endLine":597,"endCharacter":41},{"startLine":598,"startCharacter":18,"endLine":599,"endCharacter":14},{"startLine":601,"startCharacter":14,"endLine":602,"endCharacter":23},{"startLine":609,"startCharacter":48,"endLine":614,"endCharacter":5},{"startLine":610,"startCharacter":44,"endLine":612,"endCharacter":35},{"startLine":618,"startCharacter":18,"endLine":622,"endCharacter":45,"kind":"comment"},{"startLine":623,"startCharacter":32,"endLine":706,"endCharacter":19},{"startLine":627,"startCharacter":19,"endLine":628,"endCharacter":12},{"startLine":632,"startCharacter":19,"endLine":633,"endCharacter":12},{"startLine":636,"startCharacter":47,"endLine":637,"endCharacter":54,"kind":"comment"},{"startLine":639,"startCharacter":16,"endLine":645,"endCharacter":12},{"startLine":640,"startCharacter":19,"endLine":641,"endCharacter":38},{"startLine":642,"startCharacter":19,"endLine":643,"endCharacter":38},{"startLine":644,"startCharacter":11,"endLine":645,"endCharacter":12},{"startLine":648,"startCharacter":41,"endLine":661,"endCharacter":5,"kind":"comment"},{"startLine":662,"startCharacter":29,"endLine":694,"endCharacter":5},{"startLine":666,"startCharacter":22,"endLine":693,"endCharacter":11},{"startLine":669,"startCharacter":19,"endLine":670,"endCharacter":14},{"startLine":676,"startCharacter":14,"endLine":677,"endCharacter":23},{"startLine":678,"startCharacter":20,"endLine":683,"endCharacter":30},{"startLine":680,"startCharacter":15,"endLine":681,"endCharacter":29},{"startLine":682,"startCharacter":15,"endLine":683,"endCharacter":29},{"startLine":684,"startCharacter":13,"endLine":691,"endCharacter":30},{"startLine":686,"startCharacter":15,"endLine":687,"endCharacter":29},{"startLine":688,"startCharacter":15,"endLine":689,"endCharacter":33},{"startLine":690,"startCharacter":15,"endLine":691,"endCharacter":29},{"startLine":697,"startCharacter":24,"endLine":702,"endCharacter":10},{"startLine":708,"startCharacter":9,"endLine":775,"endCharacter":3},{"startLine":713,"startCharacter":39,"endLine":718,"endCharacter":9},{"startLine":714,"startCharacter":12,"endLine":715,"endCharacter":21},{"startLine":716,"startCharacter":12,"endLine":717,"endCharacter":20},{"startLine":721,"startCharacter":18,"endLine":734,"endCharacter":4,"kind":"comment"},{"startLine":735,"startCharacter":32,"endLine":774,"endCharacter":17},{"startLine":737,"startCharacter":28,"endLine":738,"endCharacter":12},{"startLine":741,"startCharacter":41,"endLine":742,"endCharacter":12},{"startLine":745,"startCharacter":19,"endLine":746,"endCharacter":12},{"startLine":750,"startCharacter":45,"endLine":751,"endCharacter":57,"kind":"comment"},{"startLine":752,"startCharacter":24,"endLine":770,"endCharacter":10},{"startLine":753,"startCharacter":13,"endLine":754,"endCharacter":22},{"startLine":759,"startCharacter":42,"endLine":761,"endCharacter":46},{"startLine":762,"startCharacter":12,"endLine":764,"endCharacter":23},{"startLine":766,"startCharacter":13,"endLine":767,"endCharacter":19},{"startLine":768,"startCharacter":13,"endLine":769,"endCharacter":19},{"startLine":778,"startCharacter":62,"endLine":779,"endCharacter":71,"kind":"comment"},{"startLine":783,"startCharacter":90,"endLine":795,"endCharacter":12},{"startLine":784,"startCharacter":58,"endLine":786,"endCharacter":16,"kind":"comment"},{"startLine":787,"startCharacter":48,"endLine":793,"endCharacter":14},{"startLine":788,"startCharacter":11,"endLine":790,"endCharacter":20},{"startLine":791,"startCharacter":11,"endLine":792,"endCharacter":13},{"startLine":799,"startCharacter":57,"endLine":821,"endCharacter":28},{"startLine":800,"startCharacter":33,"endLine":819,"endCharacter":33},{"startLine":803,"startCharacter":34,"endLine":817,"endCharacter":46},{"startLine":804,"startCharacter":40,"endLine":810,"endCharacter":50,"kind":"comment"},{"startLine":811,"startCharacter":46,"endLine":815,"endCharacter":14},{"startLine":812,"startCharacter":13,"endLine":814,"endCharacter":32},{"startLine":827,"startCharacter":40,"endLine":828,"endCharacter":45},{"startLine":832,"startCharacter":61,"endLine":838,"endCharacter":11},{"startLine":833,"startCharacter":31,"endLine":836,"endCharacter":3},{"startLine":834,"startCharacter":15,"endLine":835,"endCharacter":12},{"startLine":841,"startCharacter":62,"endLine":847,"endCharacter":2,"kind":"comment"},{"startLine":848,"startCharacter":130,"endLine":882,"endCharacter":23},{"startLine":850,"startCharacter":36,"endLine":864,"endCharacter":3},{"startLine":851,"startCharacter":33,"endLine":863,"endCharacter":33},{"startLine":852,"startCharacter":18,"endLine":853,"endCharacter":12},{"startLine":856,"startCharacter":18,"endLine":857,"endCharacter":12},{"startLine":860,"startCharacter":18,"endLine":861,"endCharacter":26},{"startLine":866,"startCharacter":25,"endLine":880,"endCharacter":3},{"startLine":867,"startCharacter":35,"endLine":879,"endCharacter":4},{"startLine":868,"startCharacter":30,"endLine":872,"endCharacter":12},{"startLine":869,"startCharacter":40,"endLine":871,"endCharacter":46,"kind":"comment"},{"startLine":874,"startCharacter":56,"endLine":875,"endCharacter":12},{"startLine":877,"startCharacter":80,"endLine":878,"endCharacter":27},{"startLine":886,"startCharacter":62,"endLine":889,"endCharacter":38},{"startLine":892,"startCharacter":42,"endLine":908,"endCharacter":84},{"startLine":893,"startCharacter":27,"endLine":905,"endCharacter":3},{"startLine":894,"startCharacter":21,"endLine":895,"endCharacter":32},{"startLine":896,"startCharacter":22,"endLine":897,"endCharacter":15},{"startLine":898,"startCharacter":17,"endLine":901,"endCharacter":3},{"startLine":899,"startCharacter":20,"endLine":900,"endCharacter":17},{"startLine":902,"startCharacter":18,"endLine":905,"endCharacter":3},{"startLine":903,"startCharacter":50,"endLine":904,"endCharacter":18},{"startLine":912,"startCharacter":40,"endLine":921,"endCharacter":39},{"startLine":913,"startCharacter":27,"endLine":914,"endCharacter":14},{"startLine":916,"startCharacter":23,"endLine":919,"endCharacter":3},{"startLine":917,"startCharacter":46,"endLine":918,"endCharacter":15},{"startLine":924,"startCharacter":57,"endLine":925,"endCharacter":56,"kind":"comment"},{"startLine":926,"startCharacter":37,"endLine":932,"endCharacter":18},{"startLine":929,"startCharacter":66,"endLine":930,"endCharacter":9},{"startLine":935,"startCharacter":44,"endLine":936,"endCharacter":51},{"startLine":941,"startCharacter":29,"endLine":942,"endCharacter":107},{"startLine":945,"startCharacter":28,"endLine":946,"endCharacter":67}]
[Trace - 12:05:02.637 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:05:02 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go in 16.456µs: semantictokens are disabled\n"}
[Error - 12:05:02 PM] 2020/10/09 12:05:02 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go in 16.456µs: semantictokens are disabled
[Trace - 12:05:02.676 PM] Sending request 'textDocument/codeLens - (101)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:02.677 PM] Received response 'textDocument/codeLens - (101)' in 0ms.
Result: null
[Trace - 12:05:02.749 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":4},"contentChanges":[{"range":{"start":{"line":24,"character":2},"end":{"line":24,"character":2}},"rangeLength":0,"text":"o"}]}
[Trace - 12:05:02.749 PM] Sending request 'textDocument/completion - (102)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"position":{"line":24,"character":3},"context":{"triggerKind":3}}
[Trace - 12:05:02.812 PM] Received response 'textDocument/completion - (102)' in 63ms.
Result: {"isIncomplete":true,"items":[{"label":"someUse","kind":3,"detail":"func(info *types.Info, obj types.Object) *ast.Ident","documentation":"someUse returns an arbitrary use of obj within info.\n","preselect":true,"sortText":"00000","filterText":"someUse","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"someUse(${1:})"}},{"label":"SortDiagnostics","kind":3,"detail":"func(d []*Diagnostic)","sortText":"00001","filterText":"SortDiagnostics","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"SortDiagnostics(${1:})"}},{"label":"sort","kind":9,"detail":"\"sort\"","sortText":"00002","filterText":"sort","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"sort"},"additionalTextEdits":[{"range":{"start":{"line":14,"character":3},"end":{"line":14,"character":3}},"newText":"ort\"\n\t\"s"}]},{"label":"socket","kind":9,"detail":"\"golang.org/x/tools/playground/socket\"","sortText":"00003","filterText":"socket","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"socket"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"playground/socket\"\n\t\"golang.org/x/tools/"}]},{"label":"sortslice","kind":9,"detail":"\"golang.org/x/tools/go/analysis/passes/sortslice\"","sortText":"00004","filterText":"sortslice","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"sortslice"},"additionalTextEdits":[{"range":{"start":{"line":18,"character":25},"end":{"line":18,"character":25}},"newText":"nalysis/passes/sortslice\"\n\t\"golang.org/x/tools/go/a"}]},{"label":"ast.SortImports","kind":3,"detail":"func(fset *token.FileSet, f *ast.File)","documentation":"SortImports sorts runs of consecutive import lines in import blocks in f.\nIt also removes duplicate imports when it is possible to do so without data loss.\n","sortText":"00005","filterText":"ast.SortImports","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"ast.SortImports(${1:})"}},{"label":"unicode.So","kind":6,"detail":"*unicode.RangeTable","documentation":"These variables have type *RangeTable.\n","sortText":"00006","filterText":"unicode.So","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"unicode.So"}},{"label":"unicode.Soft_Dotted","kind":6,"detail":"*unicode.RangeTable","documentation":"These variables have type *RangeTable.\n","sortText":"00007","filterText":"unicode.Soft_Dotted","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"unicode.Soft_Dotted"}},{"label":"ServerOptions","kind":22,"detail":"struct{...}","documentation":"ServerOptions holds LSP-specific configuration that is provided by the\nserver.\n","sortText":"00008","filterText":"ServerOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"ServerOptions"}},{"label":"SetOptions","kind":3,"detail":"func(options *Options, opts interface{}) OptionResults","sortText":"00009","filterText":"SetOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"SetOptions(${1:})"}},{"label":"formatSource","kind":3,"detail":"func(ctx context.Context, fh FileHandle) ([]byte, error)","sortText":"00010","filterText":"formatSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"formatSource(${1:})"}},{"label":"strconv","kind":9,"detail":"\"strconv\"","sortText":"00013","filterText":"strconv","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"strconv"}},{"label":"searchForEnclosing","kind":3,"detail":"func(info *types.Info, path []ast.Node) types.Type","sortText":"00014","filterText":"searchForEnclosing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"searchForEnclosing(${1:})"}},{"label":"skipDiagnostic","kind":3,"detail":"func(msg string, source string, o *Options) bool","documentation":"skipDiagnostic reports whether a given diagnostic should be shown to the end\nuser, given the current options.\n","sortText":"00015","filterText":"skipDiagnostic","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"skipDiagnostic(${1:})"}},{"label":"symbolCollector","kind":22,"detail":"struct{...}","documentation":"symbolCollector holds context as we walk Packages, gathering symbols that\nmatch a given query.\n\nHow we match symbols is parameterized by two interfaces:\n * A matcherFunc determines how well a string symbol matches a query. It\n returns a non-negative score indicating the quality of the match. A score\n of zero indicates no match.\n * A symbolizer determines how we extract the symbol for an object. This\n enables the 'symbolStyle' configuration option.\n","sortText":"00016","filterText":"symbolCollector","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"symbolCollector"}},{"label":"symbolInformation","kind":22,"detail":"struct{...}","documentation":"symbolInformation is a cut-down version of protocol.SymbolInformation that\nallows struct values of this type to be used as map keys.\n","sortText":"00017","filterText":"symbolInformation","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"symbolInformation"}},{"label":"symbolizer","kind":7,"detail":"func(name string, pkg Package, m matcherFunc) (string, float64)","documentation":"A symbolizer returns the best symbol match for name with pkg, according to\nsome heuristic.\n\nSee the comment for symbolCollector for more information.\n","sortText":"00018","filterText":"symbolizer","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"symbolizer"}},{"label":"Session","kind":8,"detail":"interface{...}","documentation":"Session represents a single connection from a client.\nThis is the level at which things like open files are maintained on behalf\nof the client.\nA session may have many active views at any given time.\n","sortText":"00019","filterText":"Session","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"Session"}},{"label":"Snapshot","kind":8,"detail":"interface{...}","documentation":"Snapshot represents the current state for the given view.\n","sortText":"00020","filterText":"Snapshot","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"Snapshot"}},{"label":"SymbolCaseInsensitive","kind":21,"detail":"SymbolMatcher","sortText":"00021","filterText":"SymbolCaseInsensitive","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"SymbolCaseInsensitive"}},{"label":"SymbolCaseSensitive","kind":21,"detail":"SymbolMatcher","sortText":"00022","filterText":"SymbolCaseSensitive","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"SymbolCaseSensitive"}},{"label":"SymbolFuzzy","kind":21,"detail":"SymbolMatcher","sortText":"00023","filterText":"SymbolFuzzy","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"SymbolFuzzy"}},{"label":"SymbolMatcher","kind":7,"detail":"string","sortText":"00024","filterText":"SymbolMatcher","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"SymbolMatcher"}},{"label":"SymbolStyle","kind":7,"detail":"string","sortText":"00025","filterText":"SymbolStyle","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"SymbolStyle"}},{"label":"SynopsisDocumentation","kind":21,"detail":"HoverKind","sortText":"00026","filterText":"SynopsisDocumentation","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"newText":"SynopsisDocumentation"}}]}
[Trace - 12:05:02.821 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":4,"diagnostics":[{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":3}},"severity":1,"source":"compiler","message":"undeclared name: so"}]}
[Trace - 12:05:02.842 PM] Sending request 'textDocument/semanticTokens/range - (103)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"range":{"start":{"line":0,"character":0},"end":{"line":52,"character":2}}}
[Error - Received] 12:05:02.842 PM #103 semantictokens are disabled
[Error - 12:05:02 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:05:02.842 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:05:02 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:05:02 PM] 2020/10/09 12:05:02 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:05:02.937 PM] Sending request 'textDocument/foldingRange - (104)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:02.945 PM] Received response 'textDocument/foldingRange - (104)' in 8ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":4,"endCharacter":49,"kind":"comment"},{"startLine":8,"startCharacter":8,"endLine":19,"endCharacter":38,"kind":"imports"},{"startLine":23,"startCharacter":77,"endLine":26,"endCharacter":41},{"startLine":30,"startCharacter":44,"endLine":52,"endCharacter":2},{"startLine":31,"startCharacter":26,"endLine":32,"endCharacter":8},{"startLine":37,"startCharacter":44,"endLine":38,"endCharacter":27},{"startLine":39,"startCharacter":49,"endLine":40,"endCharacter":21},{"startLine":41,"startCharacter":33,"endLine":42,"endCharacter":29},{"startLine":43,"startCharacter":58,"endLine":44,"endCharacter":23},{"startLine":45,"startCharacter":62,"endLine":46,"endCharacter":18},{"startLine":47,"startCharacter":26,"endLine":48,"endCharacter":27},{"startLine":49,"startCharacter":9,"endLine":51,"endCharacter":26},{"startLine":50,"startCharacter":11,"endLine":51,"endCharacter":25},{"startLine":55,"startCharacter":84,"endLine":56,"endCharacter":31,"kind":"comment"},{"startLine":57,"startCharacter":57,"endLine":73,"endCharacter":52},{"startLine":59,"startCharacter":20,"endLine":60,"endCharacter":71},{"startLine":64,"startCharacter":58,"endLine":69,"endCharacter":8},{"startLine":65,"startCharacter":11,"endLine":66,"endCharacter":38},{"startLine":67,"startCharacter":11,"endLine":68,"endCharacter":19},{"startLine":76,"startCharacter":60,"endLine":77,"endCharacter":52,"kind":"comment"},{"startLine":78,"startCharacter":58,"endLine":140,"endCharacter":2},{"startLine":79,"startCharacter":63,"endLine":80,"endCharacter":53,"kind":"comment"},{"startLine":81,"startCharacter":58,"endLine":90,"endCharacter":3},{"startLine":82,"startCharacter":36,"endLine":89,"endCharacter":4},{"startLine":83,"startCharacter":25,"endLine":84,"endCharacter":12},{"startLine":87,"startCharacter":35,"endLine":88,"endCharacter":9},{"startLine":94,"startCharacter":16,"endLine":95,"endCharacter":8},{"startLine":99,"startCharacter":20,"endLine":115,"endCharacter":3},{"startLine":101,"startCharacter":21,"endLine":111,"endCharacter":4},{"startLine":103,"startCharacter":49,"endLine":110,"endCharacter":5},{"startLine":104,"startCharacter":20,"endLine":109,"endCharacter":10},{"startLine":105,"startCharacter":14,"endLine":107,"endCharacter":23},{"startLine":112,"startCharacter":10,"endLine":114,"endCharacter":15},{"startLine":113,"startCharacter":12,"endLine":114,"endCharacter":14},{"startLine":119,"startCharacter":36,"endLine":130,"endCharacter":3},{"startLine":122,"startCharacter":21,"endLine":129,"endCharacter":9},{"startLine":125,"startCharacter":19,"endLine":126,"endCharacter":24},{"startLine":134,"startCharacter":21,"endLine":137,"endCharacter":3},{"startLine":135,"startCharacter":34,"endLine":136,"endCharacter":35},{"startLine":138,"startCharacter":9,"endLine":139,"endCharacter":34},{"startLine":143,"startCharacter":56,"endLine":145,"endCharacter":33},{"startLine":148,"startCharacter":70,"endLine":181,"endCharacter":2,"kind":"comment"},{"startLine":182,"startCharacter":71,"endLine":249,"endCharacter":2},{"startLine":184,"startCharacter":14,"endLine":210,"endCharacter":3},{"startLine":186,"startCharacter":19,"endLine":192,"endCharacter":9},{"startLine":188,"startCharacter":12,"endLine":189,"endCharacter":39},{"startLine":190,"startCharacter":12,"endLine":191,"endCharacter":18},{"startLine":193,"startCharacter":28,"endLine":209,"endCharacter":5},{"startLine":194,"startCharacter":37,"endLine":196,"endCharacter":53,"kind":"comment"},{"startLine":197,"startCharacter":21,"endLine":209,"endCharacter":4},{"startLine":197,"startCharacter":76,"endLine":208,"endCharacter":15},{"startLine":199,"startCharacter":20,"endLine":206,"endCharacter":17},{"startLine":201,"startCharacter":14,"endLine":202,"endCharacter":41},{"startLine":204,"startCharacter":14,"endLine":205,"endCharacter":20},{"startLine":212,"startCharacter":33,"endLine":214,"endCharacter":55,"kind":"comment"},{"startLine":215,"startCharacter":19,"endLine":234,"endCharacter":2},{"startLine":215,"startCharacter":76,"endLine":233,"endCharacter":13},{"startLine":216,"startCharacter":53,"endLine":217,"endCharacter":27,"kind":"comment"},{"startLine":222,"startCharacter":16,"endLine":231,"endCharacter":4},{"startLine":224,"startCharacter":34,"endLine":230,"endCharacter":16},{"startLine":225,"startCharacter":13,"endLine":226,"endCharacter":40},{"startLine":228,"startCharacter":13,"endLine":229,"endCharacter":19},{"startLine":236,"startCharacter":53,"endLine":240,"endCharacter":42,"kind":"comment"},{"startLine":241,"startCharacter":41,"endLine":248,"endCharacter":3},{"startLine":242,"startCharacter":48,"endLine":247,"endCharacter":4},{"startLine":243,"startCharacter":19,"endLine":246,"endCharacter":5},{"startLine":244,"startCharacter":59,"endLine":245,"endCharacter":19},{"startLine":252,"startCharacter":69,"endLine":254,"endCharacter":41,"kind":"comment"},{"startLine":255,"startCharacter":97,"endLine":269,"endCharacter":16},{"startLine":256,"startCharacter":43,"endLine":267,"endCharacter":3},{"startLine":258,"startCharacter":63,"endLine":261,"endCharacter":57,"kind":"comment"},{"startLine":262,"startCharacter":37,"endLine":263,"endCharacter":11},{"startLine":265,"startCharacter":48,"endLine":266,"endCharacter":16},{"startLine":273,"startCharacter":37,"endLine":280,"endCharacter":2},{"startLine":274,"startCharacter":24,"endLine":275,"endCharacter":14},{"startLine":276,"startCharacter":21,"endLine":277,"endCharacter":13},{"startLine":278,"startCharacter":9,"endLine":279,"endCharacter":39},{"startLine":283,"startCharacter":74,"endLine":286,"endCharacter":61,"kind":"comment"},{"startLine":287,"startCharacter":109,"endLine":350,"endCharacter":10},{"startLine":292,"startCharacter":32,"endLine":338,"endCharacter":13},{"startLine":293,"startCharacter":15,"endLine":295,"endCharacter":15},{"startLine":297,"startCharacter":10,"endLine":298,"endCharacter":15},{"startLine":302,"startCharacter":24,"endLine":336,"endCharacter":4},{"startLine":303,"startCharacter":18,"endLine":310,"endCharacter":20},{"startLine":304,"startCharacter":41,"endLine":308,"endCharacter":5},{"startLine":306,"startCharacter":22,"endLine":307,"endCharacter":15},{"startLine":312,"startCharacter":25,"endLine":315,"endCharacter":20},{"startLine":317,"startCharacter":25,"endLine":336,"endCharacter":4},{"startLine":318,"startCharacter":52,"endLine":319,"endCharacter":42,"kind":"comment"},{"startLine":321,"startCharacter":11,"endLine":322,"endCharacter":21},{"startLine":324,"startCharacter":64,"endLine":335,"endCharacter":21},{"startLine":325,"startCharacter":22,"endLine":326,"endCharacter":31},{"startLine":328,"startCharacter":32,"endLine":333,"endCharacter":6},{"startLine":329,"startCharacter":47,"endLine":330,"endCharacter":34},{"startLine":331,"startCharacter":13,"endLine":332,"endCharacter":29},{"startLine":341,"startCharacter":36,"endLine":348,"endCharacter":3},{"startLine":343,"startCharacter":22,"endLine":344,"endCharacter":15},{"startLine":346,"startCharacter":10,"endLine":347,"endCharacter":8},{"startLine":353,"startCharacter":69,"endLine":355,"endCharacter":14,"kind":"comment"},{"startLine":356,"startCharacter":70,"endLine":372,"endCharacter":32},{"startLine":357,"startCharacter":23,"endLine":370,"endCharacter":3},{"startLine":359,"startCharacter":50,"endLine":361,"endCharacter":38,"kind":"comment"},{"startLine":362,"startCharacter":24,"endLine":366,"endCharacter":13},{"startLine":363,"startCharacter":21,"endLine":364,"endCharacter":13},{"startLine":365,"startCharacter":20,"endLine":366,"endCharacter":13},{"startLine":368,"startCharacter":36,"endLine":369,"endCharacter":11},{"startLine":375,"startCharacter":50,"endLine":381,"endCharacter":2},{"startLine":376,"startCharacter":70,"endLine":377,"endCharacter":47,"kind":"comment"},{"startLine":378,"startCharacter":54,"endLine":380,"endCharacter":56},{"startLine":384,"startCharacter":65,"endLine":385,"endCharacter":74,"kind":"comment"},{"startLine":386,"startCharacter":53,"endLine":459,"endCharacter":24},{"startLine":387,"startCharacter":65,"endLine":388,"endCharacter":31,"kind":"comment"},{"startLine":390,"startCharacter":65,"endLine":392,"endCharacter":19,"kind":"comment"},{"startLine":394,"startCharacter":31,"endLine":395,"endCharacter":8},{"startLine":397,"startCharacter":30,"endLine":398,"endCharacter":82,"kind":"comment"},{"startLine":402,"startCharacter":6,"endLine":406,"endCharacter":5},{"startLine":403,"startCharacter":44,"endLine":404,"endCharacter":8},{"startLine":412,"startCharacter":6,"endLine":417,"endCharacter":5},{"startLine":414,"startCharacter":10,"endLine":415,"endCharacter":8},{"startLine":419,"startCharacter":45,"endLine":431,"endCharacter":3},{"startLine":420,"startCharacter":38,"endLine":422,"endCharacter":32,"kind":"comment"},{"startLine":425,"startCharacter":24,"endLine":430,"endCharacter":9},{"startLine":426,"startCharacter":12,"endLine":427,"endCharacter":21},{"startLine":428,"startCharacter":12,"endLine":429,"endCharacter":20},{"startLine":432,"startCharacter":9,"endLine":443,"endCharacter":3},{"startLine":433,"startCharacter":37,"endLine":434,"endCharacter":72,"kind":"comment"},{"startLine":436,"startCharacter":38,"endLine":442,"endCharacter":4},{"startLine":437,"startCharacter":47,"endLine":441,"endCharacter":10},{"startLine":438,"startCharacter":13,"endLine":439,"endCharacter":22},{"startLine":446,"startCharacter":68,"endLine":449,"endCharacter":46,"kind":"comment"},{"startLine":450,"startCharacter":22,"endLine":455,"endCharacter":3},{"startLine":451,"startCharacter":50,"endLine":452,"endCharacter":23},{"startLine":453,"startCharacter":64,"endLine":454,"endCharacter":23},{"startLine":462,"startCharacter":69,"endLine":463,"endCharacter":67,"kind":"comment"},{"startLine":464,"startCharacter":54,"endLine":521,"endCharacter":2},{"startLine":465,"startCharacter":35,"endLine":520,"endCharacter":3},{"startLine":466,"startCharacter":57,"endLine":469,"endCharacter":4},{"startLine":467,"startCharacter":37,"endLine":468,"endCharacter":10},{"startLine":472,"startCharacter":58,"endLine":519,"endCharacter":4},{"startLine":473,"startCharacter":52,"endLine":489,"endCharacter":57,"kind":"comment"},{"startLine":491,"startCharacter":59,"endLine":492,"endCharacter":66,"kind":"comment"},{"startLine":495,"startCharacter":25,"endLine":506,"endCharacter":5},{"startLine":496,"startCharacter":110,"endLine":505,"endCharacter":11},{"startLine":497,"startCharacter":43,"endLine":499,"endCharacter":31,"kind":"comment"},{"startLine":501,"startCharacter":19,"endLine":502,"endCharacter":14},{"startLine":507,"startCharacter":39,"endLine":518,"endCharacter":5},{"startLine":508,"startCharacter":118,"endLine":517,"endCharacter":11},{"startLine":509,"startCharacter":47,"endLine":511,"endCharacter":20,"kind":"comment"},{"startLine":513,"startCharacter":19,"endLine":514,"endCharacter":14},{"startLine":524,"startCharacter":111,"endLine":545,"endCharacter":2},{"startLine":525,"startCharacter":10,"endLine":526,"endCharacter":37},{"startLine":528,"startCharacter":9,"endLine":544,"endCharacter":19},{"startLine":529,"startCharacter":16,"endLine":533,"endCharacter":54},{"startLine":531,"startCharacter":11,"endLine":532,"endCharacter":50},{"startLine":534,"startCharacter":17,"endLine":538,"endCharacter":56},{"startLine":536,"startCharacter":11,"endLine":537,"endCharacter":42},{"startLine":539,"startCharacter":16,"endLine":544,"endCharacter":19},{"startLine":541,"startCharacter":11,"endLine":542,"endCharacter":34},{"startLine":543,"startCharacter":11,"endLine":544,"endCharacter":18},{"startLine":548,"startCharacter":60,"endLine":556,"endCharacter":19,"kind":"comment"},{"startLine":557,"startCharacter":49,"endLine":780,"endCharacter":24},{"startLine":559,"startCharacter":23,"endLine":561,"endCharacter":8},{"startLine":564,"startCharacter":63,"endLine":568,"endCharacter":46,"kind":"comment"},{"startLine":570,"startCharacter":47,"endLine":571,"endCharacter":63,"kind":"comment"},{"startLine":573,"startCharacter":20,"endLine":707,"endCharacter":3},{"startLine":578,"startCharacter":18,"endLine":582,"endCharacter":9},{"startLine":579,"startCharacter":12,"endLine":580,"endCharacter":21},{"startLine":585,"startCharacter":49,"endLine":586,"endCharacter":31,"kind":"comment"},{"startLine":587,"startCharacter":34,"endLine":615,"endCharacter":4},{"startLine":589,"startCharacter":48,"endLine":605,"endCharacter":5},{"startLine":590,"startCharacter":72,"endLine":604,"endCharacter":68},{"startLine":591,"startCharacter":42,"endLine":592,"endCharacter":48},{"startLine":593,"startCharacter":18,"endLine":594,"endCharacter":14},{"startLine":596,"startCharacter":42,"endLine":597,"endCharacter":41},{"startLine":598,"startCharacter":18,"endLine":599,"endCharacter":14},{"startLine":601,"startCharacter":14,"endLine":602,"endCharacter":23},{"startLine":609,"startCharacter":48,"endLine":614,"endCharacter":5},{"startLine":610,"startCharacter":44,"endLine":612,"endCharacter":35},{"startLine":618,"startCharacter":18,"endLine":622,"endCharacter":45,"kind":"comment"},{"startLine":623,"startCharacter":32,"endLine":706,"endCharacter":19},{"startLine":627,"startCharacter":19,"endLine":628,"endCharacter":12},{"startLine":632,"startCharacter":19,"endLine":633,"endCharacter":12},{"startLine":636,"startCharacter":47,"endLine":637,"endCharacter":54,"kind":"comment"},{"startLine":639,"startCharacter":16,"endLine":645,"endCharacter":12},{"startLine":640,"startCharacter":19,"endLine":641,"endCharacter":38},{"startLine":642,"startCharacter":19,"endLine":643,"endCharacter":38},{"startLine":644,"startCharacter":11,"endLine":645,"endCharacter":12},{"startLine":648,"startCharacter":41,"endLine":661,"endCharacter":5,"kind":"comment"},{"startLine":662,"startCharacter":29,"endLine":694,"endCharacter":5},{"startLine":666,"startCharacter":22,"endLine":693,"endCharacter":11},{"startLine":669,"startCharacter":19,"endLine":670,"endCharacter":14},{"startLine":676,"startCharacter":14,"endLine":677,"endCharacter":23},{"startLine":678,"startCharacter":20,"endLine":683,"endCharacter":30},{"startLine":680,"startCharacter":15,"endLine":681,"endCharacter":29},{"startLine":682,"startCharacter":15,"endLine":683,"endCharacter":29},{"startLine":684,"startCharacter":13,"endLine":691,"endCharacter":30},{"startLine":686,"startCharacter":15,"endLine":687,"endCharacter":29},{"startLine":688,"startCharacter":15,"endLine":689,"endCharacter":33},{"startLine":690,"startCharacter":15,"endLine":691,"endCharacter":29},{"startLine":697,"startCharacter":24,"endLine":702,"endCharacter":10},{"startLine":708,"startCharacter":9,"endLine":775,"endCharacter":3},{"startLine":713,"startCharacter":39,"endLine":718,"endCharacter":9},{"startLine":714,"startCharacter":12,"endLine":715,"endCharacter":21},{"startLine":716,"startCharacter":12,"endLine":717,"endCharacter":20},{"startLine":721,"startCharacter":18,"endLine":734,"endCharacter":4,"kind":"comment"},{"startLine":735,"startCharacter":32,"endLine":774,"endCharacter":17},{"startLine":737,"startCharacter":28,"endLine":738,"endCharacter":12},{"startLine":741,"startCharacter":41,"endLine":742,"endCharacter":12},{"startLine":745,"startCharacter":19,"endLine":746,"endCharacter":12},{"startLine":750,"startCharacter":45,"endLine":751,"endCharacter":57,"kind":"comment"},{"startLine":752,"startCharacter":24,"endLine":770,"endCharacter":10},{"startLine":753,"startCharacter":13,"endLine":754,"endCharacter":22},{"startLine":759,"startCharacter":42,"endLine":761,"endCharacter":46},{"startLine":762,"startCharacter":12,"endLine":764,"endCharacter":23},{"startLine":766,"startCharacter":13,"endLine":767,"endCharacter":19},{"startLine":768,"startCharacter":13,"endLine":769,"endCharacter":19},{"startLine":778,"startCharacter":62,"endLine":779,"endCharacter":71,"kind":"comment"},{"startLine":783,"startCharacter":90,"endLine":795,"endCharacter":12},{"startLine":784,"startCharacter":58,"endLine":786,"endCharacter":16,"kind":"comment"},{"startLine":787,"startCharacter":48,"endLine":793,"endCharacter":14},{"startLine":788,"startCharacter":11,"endLine":790,"endCharacter":20},{"startLine":791,"startCharacter":11,"endLine":792,"endCharacter":13},{"startLine":799,"startCharacter":57,"endLine":821,"endCharacter":28},{"startLine":800,"startCharacter":33,"endLine":819,"endCharacter":33},{"startLine":803,"startCharacter":34,"endLine":817,"endCharacter":46},{"startLine":804,"startCharacter":40,"endLine":810,"endCharacter":50,"kind":"comment"},{"startLine":811,"startCharacter":46,"endLine":815,"endCharacter":14},{"startLine":812,"startCharacter":13,"endLine":814,"endCharacter":32},{"startLine":827,"startCharacter":40,"endLine":828,"endCharacter":45},{"startLine":832,"startCharacter":61,"endLine":838,"endCharacter":11},{"startLine":833,"startCharacter":31,"endLine":836,"endCharacter":3},{"startLine":834,"startCharacter":15,"endLine":835,"endCharacter":12},{"startLine":841,"startCharacter":62,"endLine":847,"endCharacter":2,"kind":"comment"},{"startLine":848,"startCharacter":130,"endLine":882,"endCharacter":23},{"startLine":850,"startCharacter":36,"endLine":864,"endCharacter":3},{"startLine":851,"startCharacter":33,"endLine":863,"endCharacter":33},{"startLine":852,"startCharacter":18,"endLine":853,"endCharacter":12},{"startLine":856,"startCharacter":18,"endLine":857,"endCharacter":12},{"startLine":860,"startCharacter":18,"endLine":861,"endCharacter":26},{"startLine":866,"startCharacter":25,"endLine":880,"endCharacter":3},{"startLine":867,"startCharacter":35,"endLine":879,"endCharacter":4},{"startLine":868,"startCharacter":30,"endLine":872,"endCharacter":12},{"startLine":869,"startCharacter":40,"endLine":871,"endCharacter":46,"kind":"comment"},{"startLine":874,"startCharacter":56,"endLine":875,"endCharacter":12},{"startLine":877,"startCharacter":80,"endLine":878,"endCharacter":27},{"startLine":886,"startCharacter":62,"endLine":889,"endCharacter":38},{"startLine":892,"startCharacter":42,"endLine":908,"endCharacter":84},{"startLine":893,"startCharacter":27,"endLine":905,"endCharacter":3},{"startLine":894,"startCharacter":21,"endLine":895,"endCharacter":32},{"startLine":896,"startCharacter":22,"endLine":897,"endCharacter":15},{"startLine":898,"startCharacter":17,"endLine":901,"endCharacter":3},{"startLine":899,"startCharacter":20,"endLine":900,"endCharacter":17},{"startLine":902,"startCharacter":18,"endLine":905,"endCharacter":3},{"startLine":903,"startCharacter":50,"endLine":904,"endCharacter":18},{"startLine":912,"startCharacter":40,"endLine":921,"endCharacter":39},{"startLine":913,"startCharacter":27,"endLine":914,"endCharacter":14},{"startLine":916,"startCharacter":23,"endLine":919,"endCharacter":3},{"startLine":917,"startCharacter":46,"endLine":918,"endCharacter":15},{"startLine":924,"startCharacter":57,"endLine":925,"endCharacter":56,"kind":"comment"},{"startLine":926,"startCharacter":37,"endLine":932,"endCharacter":18},{"startLine":929,"startCharacter":66,"endLine":930,"endCharacter":9},{"startLine":935,"startCharacter":44,"endLine":936,"endCharacter":51},{"startLine":941,"startCharacter":29,"endLine":942,"endCharacter":107},{"startLine":945,"startCharacter":28,"endLine":946,"endCharacter":67}]
[Trace - 12:05:02.991 PM] Sending request 'textDocument/codeLens - (105)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:02.991 PM] Received response 'textDocument/codeLens - (105)' in 0ms.
Result: null
[Trace - 12:05:03.011 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":5},"contentChanges":[{"range":{"start":{"line":24,"character":3},"end":{"line":24,"character":3}},"rangeLength":0,"text":"u"}]}
[Trace - 12:05:03.011 PM] Sending request 'textDocument/completion - (106)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"position":{"line":24,"character":4},"context":{"triggerKind":3}}
[Trace - 12:05:03.037 PM] Sending request 'textDocument/semanticTokens/full - (107)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:03.074 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":6},"contentChanges":[{"range":{"start":{"line":24,"character":4},"end":{"line":24,"character":4}},"rangeLength":0,"text":"r"}]}
[Trace - 12:05:03.077 PM] Received response 'textDocument/completion - (106)' in 66ms.
Result: {"isIncomplete":true,"items":[{"label":"someUse","kind":3,"detail":"func(info *types.Info, obj types.Object) *ast.Ident","documentation":"someUse returns an arbitrary use of obj within info.\n","preselect":true,"sortText":"00000","filterText":"someUse","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":4}},"newText":"someUse(${1:})"}},{"label":"formatSource","kind":3,"detail":"func(ctx context.Context, fh FileHandle) ([]byte, error)","sortText":"00001","filterText":"formatSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":4}},"newText":"formatSource(${1:})"}},{"label":"unicode.Old_South_Arabian","kind":6,"detail":"*unicode.RangeTable","documentation":"These variables have type *RangeTable.\n","sortText":"00002","filterText":"unicode.Old_South_Arabian","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":4}},"newText":"unicode.Old_South_Arabian"}},{"label":"CommandExtractFunction.Synchronous","kind":5,"detail":"bool","documentation":"Synchronous controls whether the command executes synchronously within the\nExecuteCommand request (applying suggested fixes is always synchronous).\n","sortText":"00003","filterText":"CommandExtractFunction.Synchronous","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":4}},"newText":"CommandExtractFunction.Synchronous"}},{"label":"CommandExtractVariable.Synchronous","kind":5,"detail":"bool","documentation":"Synchronous controls whether the command executes synchronously within the\nExecuteCommand request (applying suggested fixes is always synchronous).\n","sortText":"00004","filterText":"CommandExtractVariable.Synchronous","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":4}},"newText":"CommandExtractVariable.Synchronous"}}]}
[Error - Received] 12:05:03.078 PM #107 semantictokens are disabled
[Trace - 12:05:03.078 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:05:03 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go in 18.656µs: semantictokens are disabled\n"}
[Error - 12:05:03 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Error - 12:05:03 PM] 2020/10/09 12:05:03 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go in 18.656µs: semantictokens are disabled
[Trace - 12:05:03.080 PM] Sending request 'textDocument/completion - (108)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"position":{"line":24,"character":5},"context":{"triggerKind":3}}
[Trace - 12:05:03.147 PM] Received response 'textDocument/completion - (108)' in 67ms.
Result: {"isIncomplete":true,"items":[{"label":"formatSource","kind":3,"detail":"func(ctx context.Context, fh FileHandle) ([]byte, error)","preselect":true,"sortText":"00000","filterText":"formatSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":5}},"newText":"formatSource(${1:})"}},{"label":"unicode.Old_South_Arabian.R16","kind":5,"detail":"[]unicode.Range16","sortText":"00001","filterText":"unicode.Old_South_Arabian.R16","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":5}},"newText":"unicode.Old_South_Arabian.R16"}},{"label":"unicode.Old_South_Arabian.R32","kind":5,"detail":"[]unicode.Range32","sortText":"00002","filterText":"unicode.Old_South_Arabian.R32","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":5}},"newText":"unicode.Old_South_Arabian.R32"}},{"label":"unicode.Old_South_Arabian","kind":6,"detail":"*unicode.RangeTable","documentation":"These variables have type *RangeTable.\n","sortText":"00003","filterText":"unicode.Old_South_Arabian","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":5}},"newText":"unicode.Old_South_Arabian"}}]}
[Trace - 12:05:03.185 PM] Sending request 'textDocument/semanticTokens/range - (109)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"range":{"start":{"line":0,"character":0},"end":{"line":52,"character":2}}}
[Error - Received] 12:05:03.208 PM #109 semantictokens are disabled
[Error - 12:05:03 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:05:03.208 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:05:03 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:05:03 PM] 2020/10/09 12:05:03 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:05:03.213 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":6,"diagnostics":[{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":5}},"severity":1,"source":"compiler","message":"undeclared name: sour"}]}
[Trace - 12:05:03.273 PM] Sending request 'textDocument/foldingRange - (110)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:03.281 PM] Received response 'textDocument/foldingRange - (110)' in 7ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":4,"endCharacter":49,"kind":"comment"},{"startLine":8,"startCharacter":8,"endLine":19,"endCharacter":38,"kind":"imports"},{"startLine":23,"startCharacter":77,"endLine":26,"endCharacter":41},{"startLine":30,"startCharacter":44,"endLine":52,"endCharacter":2},{"startLine":31,"startCharacter":26,"endLine":32,"endCharacter":8},{"startLine":37,"startCharacter":44,"endLine":38,"endCharacter":27},{"startLine":39,"startCharacter":49,"endLine":40,"endCharacter":21},{"startLine":41,"startCharacter":33,"endLine":42,"endCharacter":29},{"startLine":43,"startCharacter":58,"endLine":44,"endCharacter":23},{"startLine":45,"startCharacter":62,"endLine":46,"endCharacter":18},{"startLine":47,"startCharacter":26,"endLine":48,"endCharacter":27},{"startLine":49,"startCharacter":9,"endLine":51,"endCharacter":26},{"startLine":50,"startCharacter":11,"endLine":51,"endCharacter":25},{"startLine":55,"startCharacter":84,"endLine":56,"endCharacter":31,"kind":"comment"},{"startLine":57,"startCharacter":57,"endLine":73,"endCharacter":52},{"startLine":59,"startCharacter":20,"endLine":60,"endCharacter":71},{"startLine":64,"startCharacter":58,"endLine":69,"endCharacter":8},{"startLine":65,"startCharacter":11,"endLine":66,"endCharacter":38},{"startLine":67,"startCharacter":11,"endLine":68,"endCharacter":19},{"startLine":76,"startCharacter":60,"endLine":77,"endCharacter":52,"kind":"comment"},{"startLine":78,"startCharacter":58,"endLine":140,"endCharacter":2},{"startLine":79,"startCharacter":63,"endLine":80,"endCharacter":53,"kind":"comment"},{"startLine":81,"startCharacter":58,"endLine":90,"endCharacter":3},{"startLine":82,"startCharacter":36,"endLine":89,"endCharacter":4},{"startLine":83,"startCharacter":25,"endLine":84,"endCharacter":12},{"startLine":87,"startCharacter":35,"endLine":88,"endCharacter":9},{"startLine":94,"startCharacter":16,"endLine":95,"endCharacter":8},{"startLine":99,"startCharacter":20,"endLine":115,"endCharacter":3},{"startLine":101,"startCharacter":21,"endLine":111,"endCharacter":4},{"startLine":103,"startCharacter":49,"endLine":110,"endCharacter":5},{"startLine":104,"startCharacter":20,"endLine":109,"endCharacter":10},{"startLine":105,"startCharacter":14,"endLine":107,"endCharacter":23},{"startLine":112,"startCharacter":10,"endLine":114,"endCharacter":15},{"startLine":113,"startCharacter":12,"endLine":114,"endCharacter":14},{"startLine":119,"startCharacter":36,"endLine":130,"endCharacter":3},{"startLine":122,"startCharacter":21,"endLine":129,"endCharacter":9},{"startLine":125,"startCharacter":19,"endLine":126,"endCharacter":24},{"startLine":134,"startCharacter":21,"endLine":137,"endCharacter":3},{"startLine":135,"startCharacter":34,"endLine":136,"endCharacter":35},{"startLine":138,"startCharacter":9,"endLine":139,"endCharacter":34},{"startLine":143,"startCharacter":56,"endLine":145,"endCharacter":33},{"startLine":148,"startCharacter":70,"endLine":181,"endCharacter":2,"kind":"comment"},{"startLine":182,"startCharacter":71,"endLine":249,"endCharacter":2},{"startLine":184,"startCharacter":14,"endLine":210,"endCharacter":3},{"startLine":186,"startCharacter":19,"endLine":192,"endCharacter":9},{"startLine":188,"startCharacter":12,"endLine":189,"endCharacter":39},{"startLine":190,"startCharacter":12,"endLine":191,"endCharacter":18},{"startLine":193,"startCharacter":28,"endLine":209,"endCharacter":5},{"startLine":194,"startCharacter":37,"endLine":196,"endCharacter":53,"kind":"comment"},{"startLine":197,"startCharacter":21,"endLine":209,"endCharacter":4},{"startLine":197,"startCharacter":76,"endLine":208,"endCharacter":15},{"startLine":199,"startCharacter":20,"endLine":206,"endCharacter":17},{"startLine":201,"startCharacter":14,"endLine":202,"endCharacter":41},{"startLine":204,"startCharacter":14,"endLine":205,"endCharacter":20},{"startLine":212,"startCharacter":33,"endLine":214,"endCharacter":55,"kind":"comment"},{"startLine":215,"startCharacter":19,"endLine":234,"endCharacter":2},{"startLine":215,"startCharacter":76,"endLine":233,"endCharacter":13},{"startLine":216,"startCharacter":53,"endLine":217,"endCharacter":27,"kind":"comment"},{"startLine":222,"startCharacter":16,"endLine":231,"endCharacter":4},{"startLine":224,"startCharacter":34,"endLine":230,"endCharacter":16},{"startLine":225,"startCharacter":13,"endLine":226,"endCharacter":40},{"startLine":228,"startCharacter":13,"endLine":229,"endCharacter":19},{"startLine":236,"startCharacter":53,"endLine":240,"endCharacter":42,"kind":"comment"},{"startLine":241,"startCharacter":41,"endLine":248,"endCharacter":3},{"startLine":242,"startCharacter":48,"endLine":247,"endCharacter":4},{"startLine":243,"startCharacter":19,"endLine":246,"endCharacter":5},{"startLine":244,"startCharacter":59,"endLine":245,"endCharacter":19},{"startLine":252,"startCharacter":69,"endLine":254,"endCharacter":41,"kind":"comment"},{"startLine":255,"startCharacter":97,"endLine":269,"endCharacter":16},{"startLine":256,"startCharacter":43,"endLine":267,"endCharacter":3},{"startLine":258,"startCharacter":63,"endLine":261,"endCharacter":57,"kind":"comment"},{"startLine":262,"startCharacter":37,"endLine":263,"endCharacter":11},{"startLine":265,"startCharacter":48,"endLine":266,"endCharacter":16},{"startLine":273,"startCharacter":37,"endLine":280,"endCharacter":2},{"startLine":274,"startCharacter":24,"endLine":275,"endCharacter":14},{"startLine":276,"startCharacter":21,"endLine":277,"endCharacter":13},{"startLine":278,"startCharacter":9,"endLine":279,"endCharacter":39},{"startLine":283,"startCharacter":74,"endLine":286,"endCharacter":61,"kind":"comment"},{"startLine":287,"startCharacter":109,"endLine":350,"endCharacter":10},{"startLine":292,"startCharacter":32,"endLine":338,"endCharacter":13},{"startLine":293,"startCharacter":15,"endLine":295,"endCharacter":15},{"startLine":297,"startCharacter":10,"endLine":298,"endCharacter":15},{"startLine":302,"startCharacter":24,"endLine":336,"endCharacter":4},{"startLine":303,"startCharacter":18,"endLine":310,"endCharacter":20},{"startLine":304,"startCharacter":41,"endLine":308,"endCharacter":5},{"startLine":306,"startCharacter":22,"endLine":307,"endCharacter":15},{"startLine":312,"startCharacter":25,"endLine":315,"endCharacter":20},{"startLine":317,"startCharacter":25,"endLine":336,"endCharacter":4},{"startLine":318,"startCharacter":52,"endLine":319,"endCharacter":42,"kind":"comment"},{"startLine":321,"startCharacter":11,"endLine":322,"endCharacter":21},{"startLine":324,"startCharacter":64,"endLine":335,"endCharacter":21},{"startLine":325,"startCharacter":22,"endLine":326,"endCharacter":31},{"startLine":328,"startCharacter":32,"endLine":333,"endCharacter":6},{"startLine":329,"startCharacter":47,"endLine":330,"endCharacter":34},{"startLine":331,"startCharacter":13,"endLine":332,"endCharacter":29},{"startLine":341,"startCharacter":36,"endLine":348,"endCharacter":3},{"startLine":343,"startCharacter":22,"endLine":344,"endCharacter":15},{"startLine":346,"startCharacter":10,"endLine":347,"endCharacter":8},{"startLine":353,"startCharacter":69,"endLine":355,"endCharacter":14,"kind":"comment"},{"startLine":356,"startCharacter":70,"endLine":372,"endCharacter":32},{"startLine":357,"startCharacter":23,"endLine":370,"endCharacter":3},{"startLine":359,"startCharacter":50,"endLine":361,"endCharacter":38,"kind":"comment"},{"startLine":362,"startCharacter":24,"endLine":366,"endCharacter":13},{"startLine":363,"startCharacter":21,"endLine":364,"endCharacter":13},{"startLine":365,"startCharacter":20,"endLine":366,"endCharacter":13},{"startLine":368,"startCharacter":36,"endLine":369,"endCharacter":11},{"startLine":375,"startCharacter":50,"endLine":381,"endCharacter":2},{"startLine":376,"startCharacter":70,"endLine":377,"endCharacter":47,"kind":"comment"},{"startLine":378,"startCharacter":54,"endLine":380,"endCharacter":56},{"startLine":384,"startCharacter":65,"endLine":385,"endCharacter":74,"kind":"comment"},{"startLine":386,"startCharacter":53,"endLine":459,"endCharacter":24},{"startLine":387,"startCharacter":65,"endLine":388,"endCharacter":31,"kind":"comment"},{"startLine":390,"startCharacter":65,"endLine":392,"endCharacter":19,"kind":"comment"},{"startLine":394,"startCharacter":31,"endLine":395,"endCharacter":8},{"startLine":397,"startCharacter":30,"endLine":398,"endCharacter":82,"kind":"comment"},{"startLine":402,"startCharacter":6,"endLine":406,"endCharacter":5},{"startLine":403,"startCharacter":44,"endLine":404,"endCharacter":8},{"startLine":412,"startCharacter":6,"endLine":417,"endCharacter":5},{"startLine":414,"startCharacter":10,"endLine":415,"endCharacter":8},{"startLine":419,"startCharacter":45,"endLine":431,"endCharacter":3},{"startLine":420,"startCharacter":38,"endLine":422,"endCharacter":32,"kind":"comment"},{"startLine":425,"startCharacter":24,"endLine":430,"endCharacter":9},{"startLine":426,"startCharacter":12,"endLine":427,"endCharacter":21},{"startLine":428,"startCharacter":12,"endLine":429,"endCharacter":20},{"startLine":432,"startCharacter":9,"endLine":443,"endCharacter":3},{"startLine":433,"startCharacter":37,"endLine":434,"endCharacter":72,"kind":"comment"},{"startLine":436,"startCharacter":38,"endLine":442,"endCharacter":4},{"startLine":437,"startCharacter":47,"endLine":441,"endCharacter":10},{"startLine":438,"startCharacter":13,"endLine":439,"endCharacter":22},{"startLine":446,"startCharacter":68,"endLine":449,"endCharacter":46,"kind":"comment"},{"startLine":450,"startCharacter":22,"endLine":455,"endCharacter":3},{"startLine":451,"startCharacter":50,"endLine":452,"endCharacter":23},{"startLine":453,"startCharacter":64,"endLine":454,"endCharacter":23},{"startLine":462,"startCharacter":69,"endLine":463,"endCharacter":67,"kind":"comment"},{"startLine":464,"startCharacter":54,"endLine":521,"endCharacter":2},{"startLine":465,"startCharacter":35,"endLine":520,"endCharacter":3},{"startLine":466,"startCharacter":57,"endLine":469,"endCharacter":4},{"startLine":467,"startCharacter":37,"endLine":468,"endCharacter":10},{"startLine":472,"startCharacter":58,"endLine":519,"endCharacter":4},{"startLine":473,"startCharacter":52,"endLine":489,"endCharacter":57,"kind":"comment"},{"startLine":491,"startCharacter":59,"endLine":492,"endCharacter":66,"kind":"comment"},{"startLine":495,"startCharacter":25,"endLine":506,"endCharacter":5},{"startLine":496,"startCharacter":110,"endLine":505,"endCharacter":11},{"startLine":497,"startCharacter":43,"endLine":499,"endCharacter":31,"kind":"comment"},{"startLine":501,"startCharacter":19,"endLine":502,"endCharacter":14},{"startLine":507,"startCharacter":39,"endLine":518,"endCharacter":5},{"startLine":508,"startCharacter":118,"endLine":517,"endCharacter":11},{"startLine":509,"startCharacter":47,"endLine":511,"endCharacter":20,"kind":"comment"},{"startLine":513,"startCharacter":19,"endLine":514,"endCharacter":14},{"startLine":524,"startCharacter":111,"endLine":545,"endCharacter":2},{"startLine":525,"startCharacter":10,"endLine":526,"endCharacter":37},{"startLine":528,"startCharacter":9,"endLine":544,"endCharacter":19},{"startLine":529,"startCharacter":16,"endLine":533,"endCharacter":54},{"startLine":531,"startCharacter":11,"endLine":532,"endCharacter":50},{"startLine":534,"startCharacter":17,"endLine":538,"endCharacter":56},{"startLine":536,"startCharacter":11,"endLine":537,"endCharacter":42},{"startLine":539,"startCharacter":16,"endLine":544,"endCharacter":19},{"startLine":541,"startCharacter":11,"endLine":542,"endCharacter":34},{"startLine":543,"startCharacter":11,"endLine":544,"endCharacter":18},{"startLine":548,"startCharacter":60,"endLine":556,"endCharacter":19,"kind":"comment"},{"startLine":557,"startCharacter":49,"endLine":780,"endCharacter":24},{"startLine":559,"startCharacter":23,"endLine":561,"endCharacter":8},{"startLine":564,"startCharacter":63,"endLine":568,"endCharacter":46,"kind":"comment"},{"startLine":570,"startCharacter":47,"endLine":571,"endCharacter":63,"kind":"comment"},{"startLine":573,"startCharacter":20,"endLine":707,"endCharacter":3},{"startLine":578,"startCharacter":18,"endLine":582,"endCharacter":9},{"startLine":579,"startCharacter":12,"endLine":580,"endCharacter":21},{"startLine":585,"startCharacter":49,"endLine":586,"endCharacter":31,"kind":"comment"},{"startLine":587,"startCharacter":34,"endLine":615,"endCharacter":4},{"startLine":589,"startCharacter":48,"endLine":605,"endCharacter":5},{"startLine":590,"startCharacter":72,"endLine":604,"endCharacter":68},{"startLine":591,"startCharacter":42,"endLine":592,"endCharacter":48},{"startLine":593,"startCharacter":18,"endLine":594,"endCharacter":14},{"startLine":596,"startCharacter":42,"endLine":597,"endCharacter":41},{"startLine":598,"startCharacter":18,"endLine":599,"endCharacter":14},{"startLine":601,"startCharacter":14,"endLine":602,"endCharacter":23},{"startLine":609,"startCharacter":48,"endLine":614,"endCharacter":5},{"startLine":610,"startCharacter":44,"endLine":612,"endCharacter":35},{"startLine":618,"startCharacter":18,"endLine":622,"endCharacter":45,"kind":"comment"},{"startLine":623,"startCharacter":32,"endLine":706,"endCharacter":19},{"startLine":627,"startCharacter":19,"endLine":628,"endCharacter":12},{"startLine":632,"startCharacter":19,"endLine":633,"endCharacter":12},{"startLine":636,"startCharacter":47,"endLine":637,"endCharacter":54,"kind":"comment"},{"startLine":639,"startCharacter":16,"endLine":645,"endCharacter":12},{"startLine":640,"startCharacter":19,"endLine":641,"endCharacter":38},{"startLine":642,"startCharacter":19,"endLine":643,"endCharacter":38},{"startLine":644,"startCharacter":11,"endLine":645,"endCharacter":12},{"startLine":648,"startCharacter":41,"endLine":661,"endCharacter":5,"kind":"comment"},{"startLine":662,"startCharacter":29,"endLine":694,"endCharacter":5},{"startLine":666,"startCharacter":22,"endLine":693,"endCharacter":11},{"startLine":669,"startCharacter":19,"endLine":670,"endCharacter":14},{"startLine":676,"startCharacter":14,"endLine":677,"endCharacter":23},{"startLine":678,"startCharacter":20,"endLine":683,"endCharacter":30},{"startLine":680,"startCharacter":15,"endLine":681,"endCharacter":29},{"startLine":682,"startCharacter":15,"endLine":683,"endCharacter":29},{"startLine":684,"startCharacter":13,"endLine":691,"endCharacter":30},{"startLine":686,"startCharacter":15,"endLine":687,"endCharacter":29},{"startLine":688,"startCharacter":15,"endLine":689,"endCharacter":33},{"startLine":690,"startCharacter":15,"endLine":691,"endCharacter":29},{"startLine":697,"startCharacter":24,"endLine":702,"endCharacter":10},{"startLine":708,"startCharacter":9,"endLine":775,"endCharacter":3},{"startLine":713,"startCharacter":39,"endLine":718,"endCharacter":9},{"startLine":714,"startCharacter":12,"endLine":715,"endCharacter":21},{"startLine":716,"startCharacter":12,"endLine":717,"endCharacter":20},{"startLine":721,"startCharacter":18,"endLine":734,"endCharacter":4,"kind":"comment"},{"startLine":735,"startCharacter":32,"endLine":774,"endCharacter":17},{"startLine":737,"startCharacter":28,"endLine":738,"endCharacter":12},{"startLine":741,"startCharacter":41,"endLine":742,"endCharacter":12},{"startLine":745,"startCharacter":19,"endLine":746,"endCharacter":12},{"startLine":750,"startCharacter":45,"endLine":751,"endCharacter":57,"kind":"comment"},{"startLine":752,"startCharacter":24,"endLine":770,"endCharacter":10},{"startLine":753,"startCharacter":13,"endLine":754,"endCharacter":22},{"startLine":759,"startCharacter":42,"endLine":761,"endCharacter":46},{"startLine":762,"startCharacter":12,"endLine":764,"endCharacter":23},{"startLine":766,"startCharacter":13,"endLine":767,"endCharacter":19},{"startLine":768,"startCharacter":13,"endLine":769,"endCharacter":19},{"startLine":778,"startCharacter":62,"endLine":779,"endCharacter":71,"kind":"comment"},{"startLine":783,"startCharacter":90,"endLine":795,"endCharacter":12},{"startLine":784,"startCharacter":58,"endLine":786,"endCharacter":16,"kind":"comment"},{"startLine":787,"startCharacter":48,"endLine":793,"endCharacter":14},{"startLine":788,"startCharacter":11,"endLine":790,"endCharacter":20},{"startLine":791,"startCharacter":11,"endLine":792,"endCharacter":13},{"startLine":799,"startCharacter":57,"endLine":821,"endCharacter":28},{"startLine":800,"startCharacter":33,"endLine":819,"endCharacter":33},{"startLine":803,"startCharacter":34,"endLine":817,"endCharacter":46},{"startLine":804,"startCharacter":40,"endLine":810,"endCharacter":50,"kind":"comment"},{"startLine":811,"startCharacter":46,"endLine":815,"endCharacter":14},{"startLine":812,"startCharacter":13,"endLine":814,"endCharacter":32},{"startLine":827,"startCharacter":40,"endLine":828,"endCharacter":45},{"startLine":832,"startCharacter":61,"endLine":838,"endCharacter":11},{"startLine":833,"startCharacter":31,"endLine":836,"endCharacter":3},{"startLine":834,"startCharacter":15,"endLine":835,"endCharacter":12},{"startLine":841,"startCharacter":62,"endLine":847,"endCharacter":2,"kind":"comment"},{"startLine":848,"startCharacter":130,"endLine":882,"endCharacter":23},{"startLine":850,"startCharacter":36,"endLine":864,"endCharacter":3},{"startLine":851,"startCharacter":33,"endLine":863,"endCharacter":33},{"startLine":852,"startCharacter":18,"endLine":853,"endCharacter":12},{"startLine":856,"startCharacter":18,"endLine":857,"endCharacter":12},{"startLine":860,"startCharacter":18,"endLine":861,"endCharacter":26},{"startLine":866,"startCharacter":25,"endLine":880,"endCharacter":3},{"startLine":867,"startCharacter":35,"endLine":879,"endCharacter":4},{"startLine":868,"startCharacter":30,"endLine":872,"endCharacter":12},{"startLine":869,"startCharacter":40,"endLine":871,"endCharacter":46,"kind":"comment"},{"startLine":874,"startCharacter":56,"endLine":875,"endCharacter":12},{"startLine":877,"startCharacter":80,"endLine":878,"endCharacter":27},{"startLine":886,"startCharacter":62,"endLine":889,"endCharacter":38},{"startLine":892,"startCharacter":42,"endLine":908,"endCharacter":84},{"startLine":893,"startCharacter":27,"endLine":905,"endCharacter":3},{"startLine":894,"startCharacter":21,"endLine":895,"endCharacter":32},{"startLine":896,"startCharacter":22,"endLine":897,"endCharacter":15},{"startLine":898,"startCharacter":17,"endLine":901,"endCharacter":3},{"startLine":899,"startCharacter":20,"endLine":900,"endCharacter":17},{"startLine":902,"startCharacter":18,"endLine":905,"endCharacter":3},{"startLine":903,"startCharacter":50,"endLine":904,"endCharacter":18},{"startLine":912,"startCharacter":40,"endLine":921,"endCharacter":39},{"startLine":913,"startCharacter":27,"endLine":914,"endCharacter":14},{"startLine":916,"startCharacter":23,"endLine":919,"endCharacter":3},{"startLine":917,"startCharacter":46,"endLine":918,"endCharacter":15},{"startLine":924,"startCharacter":57,"endLine":925,"endCharacter":56,"kind":"comment"},{"startLine":926,"startCharacter":37,"endLine":932,"endCharacter":18},{"startLine":929,"startCharacter":66,"endLine":930,"endCharacter":9},{"startLine":935,"startCharacter":44,"endLine":936,"endCharacter":51},{"startLine":941,"startCharacter":29,"endLine":942,"endCharacter":107},{"startLine":945,"startCharacter":28,"endLine":946,"endCharacter":67}]
[Trace - 12:05:03.323 PM] Sending request 'textDocument/codeLens - (111)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:03.324 PM] Received response 'textDocument/codeLens - (111)' in 0ms.
Result: null
[Trace - 12:05:03.336 PM] Sending request 'textDocument/documentLink - (112)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:03.355 PM] Received response 'textDocument/documentLink - (112)' in 19ms.
Result: [{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":5}},"target":"https://pkg.go.dev/fmt"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":8}},"target":"https://pkg.go.dev/go/ast"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":10}},"target":"https://pkg.go.dev/go/token"},{"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":10}},"target":"https://pkg.go.dev/go/types"},{"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":9}},"target":"https://pkg.go.dev/reflect"},{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":9}},"target":"https://pkg.go.dev/strconv"},{"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":9}},"target":"https://pkg.go.dev/strings"},{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":9}},"target":"https://pkg.go.dev/unicode"},{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":35}},"target":"https://pkg.go.dev/golang.org/x/tools/go/ast/astutil"},{"range":{"start":{"line":19,"character":2},"end":{"line":19,"character":37}},"target":"https://pkg.go.dev/golang.org/x/tools/refactor/satisfy"},{"range":{"start":{"line":4,"character":14},"end":{"line":4,"character":48}},"target":"https://golang.org/x/tools/refactor/rename"},{"range":{"start":{"line":29,"character":72},"end":{"line":29,"character":76}},"target":"https://r.to"},{"range":{"start":{"line":195,"character":15},"end":{"line":195,"character":19}},"target":"https://r.to"},{"range":{"start":{"line":213,"character":42},"end":{"line":213,"character":46}},"target":"https://r.to"},{"range":{"start":{"line":220,"character":14},"end":{"line":220,"character":18}},"target":"https://r.to"},{"range":{"start":{"line":784,"character":39},"end":{"line":784,"character":43}},"target":"https://r.to"}]
[Trace - 12:05:03.373 PM] Sending request 'textDocument/semanticTokens/full - (113)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Error - Received] 12:05:03.373 PM #113 semantictokens are disabled
[Error - 12:05:03 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:05:03.374 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:05:03 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go in 16.904µs: semantictokens are disabled\n"}
[Error - 12:05:03 PM] 2020/10/09 12:05:03 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go in 16.904µs: semantictokens are disabled
[Trace - 12:05:03.426 PM] Sending request 'textDocument/documentSymbol - (114)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:03.426 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":7},"contentChanges":[{"range":{"start":{"line":24,"character":5},"end":{"line":24,"character":5}},"rangeLength":0,"text":"c"}]}
[Trace - 12:05:03.426 PM] Sending request 'textDocument/completion - (115)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"position":{"line":24,"character":6},"context":{"triggerKind":3}}
[Trace - 12:05:03.427 PM] Received response 'textDocument/documentSymbol - (114)' in 0ms.
Result: [{"name":"(*renamer).errorf","detail":"(pos token.Pos, format string, args []interface{})","kind":6,"range":{"start":{"line":23,"character":0},"end":{"line":27,"character":1}},"selectionRange":{"start":{"line":23,"character":18},"end":{"line":23,"character":24}}},{"name":"(*renamer).check","detail":"(from types.Object)","kind":6,"range":{"start":{"line":30,"character":0},"end":{"line":53,"character":1}},"selectionRange":{"start":{"line":30,"character":18},"end":{"line":30,"character":23}}},{"name":"(*renamer).checkInFileBlock","detail":"(from *types.PkgName)","kind":6,"range":{"start":{"line":57,"character":0},"end":{"line":74,"character":1}},"selectionRange":{"start":{"line":57,"character":18},"end":{"line":57,"character":34}}},{"name":"(*renamer).checkInPackageBlock","detail":"(from types.Object)","kind":6,"range":{"start":{"line":78,"character":0},"end":{"line":141,"character":1}},"selectionRange":{"start":{"line":78,"character":18},"end":{"line":78,"character":37}}},{"name":"(*renamer).checkInLocalScope","detail":"(from types.Object)","kind":6,"range":{"start":{"line":143,"character":0},"end":{"line":146,"character":1}},"selectionRange":{"start":{"line":143,"character":18},"end":{"line":143,"character":35}}},{"name":"(*renamer).checkInLexicalScope","detail":"(from types.Object, pkg Package)","kind":6,"range":{"start":{"line":182,"character":0},"end":{"line":250,"character":1}},"selectionRange":{"start":{"line":182,"character":18},"end":{"line":182,"character":37}}},{"name":"lexicalLookup","detail":"(block *types.Scope, name string, pos token.Pos)","kind":12,"range":{"start":{"line":255,"character":0},"end":{"line":270,"character":1}},"selectionRange":{"start":{"line":255,"character":5},"end":{"line":255,"character":18}}},{"name":"deeper","detail":"(x *types.Scope, y *types.Scope)","kind":12,"range":{"start":{"line":273,"character":0},"end":{"line":281,"character":1}},"selectionRange":{"start":{"line":273,"character":5},"end":{"line":273,"character":11}}},{"name":"forEachLexicalRef","detail":"(pkg Package, obj types.Object, fn func(id *ast.Ident, block *types.Scope) bool)","kind":12,"range":{"start":{"line":287,"character":0},"end":{"line":351,"character":1}},"selectionRange":{"start":{"line":287,"character":5},"end":{"line":287,"character":22}}},{"name":"enclosingBlock","detail":"(info *types.Info, stack []ast.Node)","kind":12,"range":{"start":{"line":356,"character":0},"end":{"line":373,"character":1}},"selectionRange":{"start":{"line":356,"character":5},"end":{"line":356,"character":19}}},{"name":"(*renamer).checkLabel","detail":"(label *types.Label)","kind":6,"range":{"start":{"line":375,"character":0},"end":{"line":382,"character":1}},"selectionRange":{"start":{"line":375,"character":18},"end":{"line":375,"character":28}}},{"name":"(*renamer).checkStructField","detail":"(from *types.Var)","kind":6,"range":{"start":{"line":386,"character":0},"end":{"line":460,"character":1}},"selectionRange":{"start":{"line":386,"character":18},"end":{"line":386,"character":34}}},{"name":"(*renamer).checkSelections","detail":"(from types.Object)","kind":6,"range":{"start":{"line":464,"character":0},"end":{"line":522,"character":1}},"selectionRange":{"start":{"line":464,"character":18},"end":{"line":464,"character":33}}},{"name":"(*renamer).selectionConflict","detail":"(from types.Object, delta int, syntax *ast.SelectorExpr, obj types.Object)","kind":6,"range":{"start":{"line":524,"character":0},"end":{"line":546,"character":1}},"selectionRange":{"start":{"line":524,"character":18},"end":{"line":524,"character":35}}},{"name":"(*renamer).checkMethod","detail":"(from *types.Func)","kind":6,"range":{"start":{"line":557,"character":0},"end":{"line":781,"character":1}},"selectionRange":{"start":{"line":557,"character":18},"end":{"line":557,"character":29}}},{"name":"(*renamer).checkExport","detail":"(id *ast.Ident, pkg *types.Package, from types.Object)","kind":6,"range":{"start":{"line":783,"character":0},"end":{"line":796,"character":1}},"selectionRange":{"start":{"line":783,"character":18},"end":{"line":783,"character":29}}},{"name":"(*renamer).satisfy","detail":"()","kind":6,"range":{"start":{"line":799,"character":0},"end":{"line":822,"character":1}},"selectionRange":{"start":{"line":799,"character":18},"end":{"line":799,"character":25}}},{"name":"recv","detail":"(meth *types.Func)","kind":12,"range":{"start":{"line":827,"character":0},"end":{"line":829,"character":1}},"selectionRange":{"start":{"line":827,"character":5},"end":{"line":827,"character":9}}},{"name":"someUse","detail":"(info *types.Info, obj types.Object)","kind":12,"range":{"start":{"line":832,"character":0},"end":{"line":839,"character":1}},"selectionRange":{"start":{"line":832,"character":5},"end":{"line":832,"character":12}}},{"name":"pathEnclosingInterval","detail":"(fset *token.FileSet, pkg Package, start token.Pos, end token.Pos)","kind":12,"range":{"start":{"line":848,"character":0},"end":{"line":883,"character":1}},"selectionRange":{"start":{"line":848,"character":5},"end":{"line":848,"character":26}}},{"name":"tokenFileContainsPos","detail":"(f *token.File, pos token.Pos)","kind":12,"range":{"start":{"line":886,"character":0},"end":{"line":890,"character":1}},"selectionRange":{"start":{"line":886,"character":5},"end":{"line":886,"character":25}}},{"name":"objectKind","detail":"(obj types.Object)","kind":12,"range":{"start":{"line":892,"character":0},"end":{"line":909,"character":1}},"selectionRange":{"start":{"line":892,"character":5},"end":{"line":892,"character":15}}},{"name":"isValidIdentifier","detail":"(id string)","kind":12,"range":{"start":{"line":912,"character":0},"end":{"line":922,"character":1}},"selectionRange":{"start":{"line":912,"character":5},"end":{"line":912,"character":22}}},{"name":"isLocal","detail":"(obj types.Object)","kind":12,"range":{"start":{"line":926,"character":0},"end":{"line":933,"character":1}},"selectionRange":{"start":{"line":926,"character":5},"end":{"line":926,"character":12}}},{"name":"isPackageLevel","detail":"(obj types.Object)","kind":12,"range":{"start":{"line":935,"character":0},"end":{"line":937,"character":1}},"selectionRange":{"start":{"line":935,"character":5},"end":{"line":935,"character":19}}},{"name":"isLetter","detail":"(ch rune)","kind":12,"range":{"start":{"line":941,"character":0},"end":{"line":943,"character":1}},"selectionRange":{"start":{"line":941,"character":5},"end":{"line":941,"character":13}}},{"name":"isDigit","detail":"(ch rune)","kind":12,"range":{"start":{"line":945,"character":0},"end":{"line":947,"character":1}},"selectionRange":{"start":{"line":945,"character":5},"end":{"line":945,"character":12}}}]
[Trace - 12:05:03.483 PM] Received response 'textDocument/completion - (115)' in 57ms.
Result: {"isIncomplete":true,"items":[{"label":"formatSource","kind":3,"detail":"func(ctx context.Context, fh FileHandle) ([]byte, error)","preselect":true,"sortText":"00000","filterText":"formatSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":6}},"newText":"formatSource(${1:})"}}]}
[Trace - 12:05:03.493 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":8},"contentChanges":[{"range":{"start":{"line":24,"character":6},"end":{"line":24,"character":6}},"rangeLength":0,"text":"e"}]}
[Trace - 12:05:03.493 PM] Sending request 'textDocument/completion - (116)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"position":{"line":24,"character":7},"context":{"triggerKind":3}}
[Trace - 12:05:03.549 PM] Received response 'textDocument/completion - (116)' in 55ms.
Result: {"isIncomplete":true,"items":[{"label":"formatSource","kind":3,"detail":"func(ctx context.Context, fh FileHandle) ([]byte, error)","preselect":true,"sortText":"00000","filterText":"formatSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":7}},"newText":"formatSource(${1:})"}}]}
[Trace - 12:05:03.562 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":8,"diagnostics":[{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":7}},"severity":1,"source":"compiler","message":"undeclared name: source"}]}
[Trace - 12:05:03.592 PM] Sending request 'textDocument/semanticTokens/range - (117)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"range":{"start":{"line":0,"character":0},"end":{"line":52,"character":2}}}
[Error - Received] 12:05:03.592 PM #117 semantictokens are disabled
[Error - 12:05:03 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:05:03.592 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:05:03 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:05:03 PM] 2020/10/09 12:05:03 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:05:03.694 PM] Sending request 'textDocument/foldingRange - (118)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:03.701 PM] Received response 'textDocument/foldingRange - (118)' in 7ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":4,"endCharacter":49,"kind":"comment"},{"startLine":8,"startCharacter":8,"endLine":19,"endCharacter":38,"kind":"imports"},{"startLine":23,"startCharacter":77,"endLine":26,"endCharacter":41},{"startLine":30,"startCharacter":44,"endLine":52,"endCharacter":2},{"startLine":31,"startCharacter":26,"endLine":32,"endCharacter":8},{"startLine":37,"startCharacter":44,"endLine":38,"endCharacter":27},{"startLine":39,"startCharacter":49,"endLine":40,"endCharacter":21},{"startLine":41,"startCharacter":33,"endLine":42,"endCharacter":29},{"startLine":43,"startCharacter":58,"endLine":44,"endCharacter":23},{"startLine":45,"startCharacter":62,"endLine":46,"endCharacter":18},{"startLine":47,"startCharacter":26,"endLine":48,"endCharacter":27},{"startLine":49,"startCharacter":9,"endLine":51,"endCharacter":26},{"startLine":50,"startCharacter":11,"endLine":51,"endCharacter":25},{"startLine":55,"startCharacter":84,"endLine":56,"endCharacter":31,"kind":"comment"},{"startLine":57,"startCharacter":57,"endLine":73,"endCharacter":52},{"startLine":59,"startCharacter":20,"endLine":60,"endCharacter":71},{"startLine":64,"startCharacter":58,"endLine":69,"endCharacter":8},{"startLine":65,"startCharacter":11,"endLine":66,"endCharacter":38},{"startLine":67,"startCharacter":11,"endLine":68,"endCharacter":19},{"startLine":76,"startCharacter":60,"endLine":77,"endCharacter":52,"kind":"comment"},{"startLine":78,"startCharacter":58,"endLine":140,"endCharacter":2},{"startLine":79,"startCharacter":63,"endLine":80,"endCharacter":53,"kind":"comment"},{"startLine":81,"startCharacter":58,"endLine":90,"endCharacter":3},{"startLine":82,"startCharacter":36,"endLine":89,"endCharacter":4},{"startLine":83,"startCharacter":25,"endLine":84,"endCharacter":12},{"startLine":87,"startCharacter":35,"endLine":88,"endCharacter":9},{"startLine":94,"startCharacter":16,"endLine":95,"endCharacter":8},{"startLine":99,"startCharacter":20,"endLine":115,"endCharacter":3},{"startLine":101,"startCharacter":21,"endLine":111,"endCharacter":4},{"startLine":103,"startCharacter":49,"endLine":110,"endCharacter":5},{"startLine":104,"startCharacter":20,"endLine":109,"endCharacter":10},{"startLine":105,"startCharacter":14,"endLine":107,"endCharacter":23},{"startLine":112,"startCharacter":10,"endLine":114,"endCharacter":15},{"startLine":113,"startCharacter":12,"endLine":114,"endCharacter":14},{"startLine":119,"startCharacter":36,"endLine":130,"endCharacter":3},{"startLine":122,"startCharacter":21,"endLine":129,"endCharacter":9},{"startLine":125,"startCharacter":19,"endLine":126,"endCharacter":24},{"startLine":134,"startCharacter":21,"endLine":137,"endCharacter":3},{"startLine":135,"startCharacter":34,"endLine":136,"endCharacter":35},{"startLine":138,"startCharacter":9,"endLine":139,"endCharacter":34},{"startLine":143,"startCharacter":56,"endLine":145,"endCharacter":33},{"startLine":148,"startCharacter":70,"endLine":181,"endCharacter":2,"kind":"comment"},{"startLine":182,"startCharacter":71,"endLine":249,"endCharacter":2},{"startLine":184,"startCharacter":14,"endLine":210,"endCharacter":3},{"startLine":186,"startCharacter":19,"endLine":192,"endCharacter":9},{"startLine":188,"startCharacter":12,"endLine":189,"endCharacter":39},{"startLine":190,"startCharacter":12,"endLine":191,"endCharacter":18},{"startLine":193,"startCharacter":28,"endLine":209,"endCharacter":5},{"startLine":194,"startCharacter":37,"endLine":196,"endCharacter":53,"kind":"comment"},{"startLine":197,"startCharacter":21,"endLine":209,"endCharacter":4},{"startLine":197,"startCharacter":76,"endLine":208,"endCharacter":15},{"startLine":199,"startCharacter":20,"endLine":206,"endCharacter":17},{"startLine":201,"startCharacter":14,"endLine":202,"endCharacter":41},{"startLine":204,"startCharacter":14,"endLine":205,"endCharacter":20},{"startLine":212,"startCharacter":33,"endLine":214,"endCharacter":55,"kind":"comment"},{"startLine":215,"startCharacter":19,"endLine":234,"endCharacter":2},{"startLine":215,"startCharacter":76,"endLine":233,"endCharacter":13},{"startLine":216,"startCharacter":53,"endLine":217,"endCharacter":27,"kind":"comment"},{"startLine":222,"startCharacter":16,"endLine":231,"endCharacter":4},{"startLine":224,"startCharacter":34,"endLine":230,"endCharacter":16},{"startLine":225,"startCharacter":13,"endLine":226,"endCharacter":40},{"startLine":228,"startCharacter":13,"endLine":229,"endCharacter":19},{"startLine":236,"startCharacter":53,"endLine":240,"endCharacter":42,"kind":"comment"},{"startLine":241,"startCharacter":41,"endLine":248,"endCharacter":3},{"startLine":242,"startCharacter":48,"endLine":247,"endCharacter":4},{"startLine":243,"startCharacter":19,"endLine":246,"endCharacter":5},{"startLine":244,"startCharacter":59,"endLine":245,"endCharacter":19},{"startLine":252,"startCharacter":69,"endLine":254,"endCharacter":41,"kind":"comment"},{"startLine":255,"startCharacter":97,"endLine":269,"endCharacter":16},{"startLine":256,"startCharacter":43,"endLine":267,"endCharacter":3},{"startLine":258,"startCharacter":63,"endLine":261,"endCharacter":57,"kind":"comment"},{"startLine":262,"startCharacter":37,"endLine":263,"endCharacter":11},{"startLine":265,"startCharacter":48,"endLine":266,"endCharacter":16},{"startLine":273,"startCharacter":37,"endLine":280,"endCharacter":2},{"startLine":274,"startCharacter":24,"endLine":275,"endCharacter":14},{"startLine":276,"startCharacter":21,"endLine":277,"endCharacter":13},{"startLine":278,"startCharacter":9,"endLine":279,"endCharacter":39},{"startLine":283,"startCharacter":74,"endLine":286,"endCharacter":61,"kind":"comment"},{"startLine":287,"startCharacter":109,"endLine":350,"endCharacter":10},{"startLine":292,"startCharacter":32,"endLine":338,"endCharacter":13},{"startLine":293,"startCharacter":15,"endLine":295,"endCharacter":15},{"startLine":297,"startCharacter":10,"endLine":298,"endCharacter":15},{"startLine":302,"startCharacter":24,"endLine":336,"endCharacter":4},{"startLine":303,"startCharacter":18,"endLine":310,"endCharacter":20},{"startLine":304,"startCharacter":41,"endLine":308,"endCharacter":5},{"startLine":306,"startCharacter":22,"endLine":307,"endCharacter":15},{"startLine":312,"startCharacter":25,"endLine":315,"endCharacter":20},{"startLine":317,"startCharacter":25,"endLine":336,"endCharacter":4},{"startLine":318,"startCharacter":52,"endLine":319,"endCharacter":42,"kind":"comment"},{"startLine":321,"startCharacter":11,"endLine":322,"endCharacter":21},{"startLine":324,"startCharacter":64,"endLine":335,"endCharacter":21},{"startLine":325,"startCharacter":22,"endLine":326,"endCharacter":31},{"startLine":328,"startCharacter":32,"endLine":333,"endCharacter":6},{"startLine":329,"startCharacter":47,"endLine":330,"endCharacter":34},{"startLine":331,"startCharacter":13,"endLine":332,"endCharacter":29},{"startLine":341,"startCharacter":36,"endLine":348,"endCharacter":3},{"startLine":343,"startCharacter":22,"endLine":344,"endCharacter":15},{"startLine":346,"startCharacter":10,"endLine":347,"endCharacter":8},{"startLine":353,"startCharacter":69,"endLine":355,"endCharacter":14,"kind":"comment"},{"startLine":356,"startCharacter":70,"endLine":372,"endCharacter":32},{"startLine":357,"startCharacter":23,"endLine":370,"endCharacter":3},{"startLine":359,"startCharacter":50,"endLine":361,"endCharacter":38,"kind":"comment"},{"startLine":362,"startCharacter":24,"endLine":366,"endCharacter":13},{"startLine":363,"startCharacter":21,"endLine":364,"endCharacter":13},{"startLine":365,"startCharacter":20,"endLine":366,"endCharacter":13},{"startLine":368,"startCharacter":36,"endLine":369,"endCharacter":11},{"startLine":375,"startCharacter":50,"endLine":381,"endCharacter":2},{"startLine":376,"startCharacter":70,"endLine":377,"endCharacter":47,"kind":"comment"},{"startLine":378,"startCharacter":54,"endLine":380,"endCharacter":56},{"startLine":384,"startCharacter":65,"endLine":385,"endCharacter":74,"kind":"comment"},{"startLine":386,"startCharacter":53,"endLine":459,"endCharacter":24},{"startLine":387,"startCharacter":65,"endLine":388,"endCharacter":31,"kind":"comment"},{"startLine":390,"startCharacter":65,"endLine":392,"endCharacter":19,"kind":"comment"},{"startLine":394,"startCharacter":31,"endLine":395,"endCharacter":8},{"startLine":397,"startCharacter":30,"endLine":398,"endCharacter":82,"kind":"comment"},{"startLine":402,"startCharacter":6,"endLine":406,"endCharacter":5},{"startLine":403,"startCharacter":44,"endLine":404,"endCharacter":8},{"startLine":412,"startCharacter":6,"endLine":417,"endCharacter":5},{"startLine":414,"startCharacter":10,"endLine":415,"endCharacter":8},{"startLine":419,"startCharacter":45,"endLine":431,"endCharacter":3},{"startLine":420,"startCharacter":38,"endLine":422,"endCharacter":32,"kind":"comment"},{"startLine":425,"startCharacter":24,"endLine":430,"endCharacter":9},{"startLine":426,"startCharacter":12,"endLine":427,"endCharacter":21},{"startLine":428,"startCharacter":12,"endLine":429,"endCharacter":20},{"startLine":432,"startCharacter":9,"endLine":443,"endCharacter":3},{"startLine":433,"startCharacter":37,"endLine":434,"endCharacter":72,"kind":"comment"},{"startLine":436,"startCharacter":38,"endLine":442,"endCharacter":4},{"startLine":437,"startCharacter":47,"endLine":441,"endCharacter":10},{"startLine":438,"startCharacter":13,"endLine":439,"endCharacter":22},{"startLine":446,"startCharacter":68,"endLine":449,"endCharacter":46,"kind":"comment"},{"startLine":450,"startCharacter":22,"endLine":455,"endCharacter":3},{"startLine":451,"startCharacter":50,"endLine":452,"endCharacter":23},{"startLine":453,"startCharacter":64,"endLine":454,"endCharacter":23},{"startLine":462,"startCharacter":69,"endLine":463,"endCharacter":67,"kind":"comment"},{"startLine":464,"startCharacter":54,"endLine":521,"endCharacter":2},{"startLine":465,"startCharacter":35,"endLine":520,"endCharacter":3},{"startLine":466,"startCharacter":57,"endLine":469,"endCharacter":4},{"startLine":467,"startCharacter":37,"endLine":468,"endCharacter":10},{"startLine":472,"startCharacter":58,"endLine":519,"endCharacter":4},{"startLine":473,"startCharacter":52,"endLine":489,"endCharacter":57,"kind":"comment"},{"startLine":491,"startCharacter":59,"endLine":492,"endCharacter":66,"kind":"comment"},{"startLine":495,"startCharacter":25,"endLine":506,"endCharacter":5},{"startLine":496,"startCharacter":110,"endLine":505,"endCharacter":11},{"startLine":497,"startCharacter":43,"endLine":499,"endCharacter":31,"kind":"comment"},{"startLine":501,"startCharacter":19,"endLine":502,"endCharacter":14},{"startLine":507,"startCharacter":39,"endLine":518,"endCharacter":5},{"startLine":508,"startCharacter":118,"endLine":517,"endCharacter":11},{"startLine":509,"startCharacter":47,"endLine":511,"endCharacter":20,"kind":"comment"},{"startLine":513,"startCharacter":19,"endLine":514,"endCharacter":14},{"startLine":524,"startCharacter":111,"endLine":545,"endCharacter":2},{"startLine":525,"startCharacter":10,"endLine":526,"endCharacter":37},{"startLine":528,"startCharacter":9,"endLine":544,"endCharacter":19},{"startLine":529,"startCharacter":16,"endLine":533,"endCharacter":54},{"startLine":531,"startCharacter":11,"endLine":532,"endCharacter":50},{"startLine":534,"startCharacter":17,"endLine":538,"endCharacter":56},{"startLine":536,"startCharacter":11,"endLine":537,"endCharacter":42},{"startLine":539,"startCharacter":16,"endLine":544,"endCharacter":19},{"startLine":541,"startCharacter":11,"endLine":542,"endCharacter":34},{"startLine":543,"startCharacter":11,"endLine":544,"endCharacter":18},{"startLine":548,"startCharacter":60,"endLine":556,"endCharacter":19,"kind":"comment"},{"startLine":557,"startCharacter":49,"endLine":780,"endCharacter":24},{"startLine":559,"startCharacter":23,"endLine":561,"endCharacter":8},{"startLine":564,"startCharacter":63,"endLine":568,"endCharacter":46,"kind":"comment"},{"startLine":570,"startCharacter":47,"endLine":571,"endCharacter":63,"kind":"comment"},{"startLine":573,"startCharacter":20,"endLine":707,"endCharacter":3},{"startLine":578,"startCharacter":18,"endLine":582,"endCharacter":9},{"startLine":579,"startCharacter":12,"endLine":580,"endCharacter":21},{"startLine":585,"startCharacter":49,"endLine":586,"endCharacter":31,"kind":"comment"},{"startLine":587,"startCharacter":34,"endLine":615,"endCharacter":4},{"startLine":589,"startCharacter":48,"endLine":605,"endCharacter":5},{"startLine":590,"startCharacter":72,"endLine":604,"endCharacter":68},{"startLine":591,"startCharacter":42,"endLine":592,"endCharacter":48},{"startLine":593,"startCharacter":18,"endLine":594,"endCharacter":14},{"startLine":596,"startCharacter":42,"endLine":597,"endCharacter":41},{"startLine":598,"startCharacter":18,"endLine":599,"endCharacter":14},{"startLine":601,"startCharacter":14,"endLine":602,"endCharacter":23},{"startLine":609,"startCharacter":48,"endLine":614,"endCharacter":5},{"startLine":610,"startCharacter":44,"endLine":612,"endCharacter":35},{"startLine":618,"startCharacter":18,"endLine":622,"endCharacter":45,"kind":"comment"},{"startLine":623,"startCharacter":32,"endLine":706,"endCharacter":19},{"startLine":627,"startCharacter":19,"endLine":628,"endCharacter":12},{"startLine":632,"startCharacter":19,"endLine":633,"endCharacter":12},{"startLine":636,"startCharacter":47,"endLine":637,"endCharacter":54,"kind":"comment"},{"startLine":639,"startCharacter":16,"endLine":645,"endCharacter":12},{"startLine":640,"startCharacter":19,"endLine":641,"endCharacter":38},{"startLine":642,"startCharacter":19,"endLine":643,"endCharacter":38},{"startLine":644,"startCharacter":11,"endLine":645,"endCharacter":12},{"startLine":648,"startCharacter":41,"endLine":661,"endCharacter":5,"kind":"comment"},{"startLine":662,"startCharacter":29,"endLine":694,"endCharacter":5},{"startLine":666,"startCharacter":22,"endLine":693,"endCharacter":11},{"startLine":669,"startCharacter":19,"endLine":670,"endCharacter":14},{"startLine":676,"startCharacter":14,"endLine":677,"endCharacter":23},{"startLine":678,"startCharacter":20,"endLine":683,"endCharacter":30},{"startLine":680,"startCharacter":15,"endLine":681,"endCharacter":29},{"startLine":682,"startCharacter":15,"endLine":683,"endCharacter":29},{"startLine":684,"startCharacter":13,"endLine":691,"endCharacter":30},{"startLine":686,"startCharacter":15,"endLine":687,"endCharacter":29},{"startLine":688,"startCharacter":15,"endLine":689,"endCharacter":33},{"startLine":690,"startCharacter":15,"endLine":691,"endCharacter":29},{"startLine":697,"startCharacter":24,"endLine":702,"endCharacter":10},{"startLine":708,"startCharacter":9,"endLine":775,"endCharacter":3},{"startLine":713,"startCharacter":39,"endLine":718,"endCharacter":9},{"startLine":714,"startCharacter":12,"endLine":715,"endCharacter":21},{"startLine":716,"startCharacter":12,"endLine":717,"endCharacter":20},{"startLine":721,"startCharacter":18,"endLine":734,"endCharacter":4,"kind":"comment"},{"startLine":735,"startCharacter":32,"endLine":774,"endCharacter":17},{"startLine":737,"startCharacter":28,"endLine":738,"endCharacter":12},{"startLine":741,"startCharacter":41,"endLine":742,"endCharacter":12},{"startLine":745,"startCharacter":19,"endLine":746,"endCharacter":12},{"startLine":750,"startCharacter":45,"endLine":751,"endCharacter":57,"kind":"comment"},{"startLine":752,"startCharacter":24,"endLine":770,"endCharacter":10},{"startLine":753,"startCharacter":13,"endLine":754,"endCharacter":22},{"startLine":759,"startCharacter":42,"endLine":761,"endCharacter":46},{"startLine":762,"startCharacter":12,"endLine":764,"endCharacter":23},{"startLine":766,"startCharacter":13,"endLine":767,"endCharacter":19},{"startLine":768,"startCharacter":13,"endLine":769,"endCharacter":19},{"startLine":778,"startCharacter":62,"endLine":779,"endCharacter":71,"kind":"comment"},{"startLine":783,"startCharacter":90,"endLine":795,"endCharacter":12},{"startLine":784,"startCharacter":58,"endLine":786,"endCharacter":16,"kind":"comment"},{"startLine":787,"startCharacter":48,"endLine":793,"endCharacter":14},{"startLine":788,"startCharacter":11,"endLine":790,"endCharacter":20},{"startLine":791,"startCharacter":11,"endLine":792,"endCharacter":13},{"startLine":799,"startCharacter":57,"endLine":821,"endCharacter":28},{"startLine":800,"startCharacter":33,"endLine":819,"endCharacter":33},{"startLine":803,"startCharacter":34,"endLine":817,"endCharacter":46},{"startLine":804,"startCharacter":40,"endLine":810,"endCharacter":50,"kind":"comment"},{"startLine":811,"startCharacter":46,"endLine":815,"endCharacter":14},{"startLine":812,"startCharacter":13,"endLine":814,"endCharacter":32},{"startLine":827,"startCharacter":40,"endLine":828,"endCharacter":45},{"startLine":832,"startCharacter":61,"endLine":838,"endCharacter":11},{"startLine":833,"startCharacter":31,"endLine":836,"endCharacter":3},{"startLine":834,"startCharacter":15,"endLine":835,"endCharacter":12},{"startLine":841,"startCharacter":62,"endLine":847,"endCharacter":2,"kind":"comment"},{"startLine":848,"startCharacter":130,"endLine":882,"endCharacter":23},{"startLine":850,"startCharacter":36,"endLine":864,"endCharacter":3},{"startLine":851,"startCharacter":33,"endLine":863,"endCharacter":33},{"startLine":852,"startCharacter":18,"endLine":853,"endCharacter":12},{"startLine":856,"startCharacter":18,"endLine":857,"endCharacter":12},{"startLine":860,"startCharacter":18,"endLine":861,"endCharacter":26},{"startLine":866,"startCharacter":25,"endLine":880,"endCharacter":3},{"startLine":867,"startCharacter":35,"endLine":879,"endCharacter":4},{"startLine":868,"startCharacter":30,"endLine":872,"endCharacter":12},{"startLine":869,"startCharacter":40,"endLine":871,"endCharacter":46,"kind":"comment"},{"startLine":874,"startCharacter":56,"endLine":875,"endCharacter":12},{"startLine":877,"startCharacter":80,"endLine":878,"endCharacter":27},{"startLine":886,"startCharacter":62,"endLine":889,"endCharacter":38},{"startLine":892,"startCharacter":42,"endLine":908,"endCharacter":84},{"startLine":893,"startCharacter":27,"endLine":905,"endCharacter":3},{"startLine":894,"startCharacter":21,"endLine":895,"endCharacter":32},{"startLine":896,"startCharacter":22,"endLine":897,"endCharacter":15},{"startLine":898,"startCharacter":17,"endLine":901,"endCharacter":3},{"startLine":899,"startCharacter":20,"endLine":900,"endCharacter":17},{"startLine":902,"startCharacter":18,"endLine":905,"endCharacter":3},{"startLine":903,"startCharacter":50,"endLine":904,"endCharacter":18},{"startLine":912,"startCharacter":40,"endLine":921,"endCharacter":39},{"startLine":913,"startCharacter":27,"endLine":914,"endCharacter":14},{"startLine":916,"startCharacter":23,"endLine":919,"endCharacter":3},{"startLine":917,"startCharacter":46,"endLine":918,"endCharacter":15},{"startLine":924,"startCharacter":57,"endLine":925,"endCharacter":56,"kind":"comment"},{"startLine":926,"startCharacter":37,"endLine":932,"endCharacter":18},{"startLine":929,"startCharacter":66,"endLine":930,"endCharacter":9},{"startLine":935,"startCharacter":44,"endLine":936,"endCharacter":51},{"startLine":941,"startCharacter":29,"endLine":942,"endCharacter":107},{"startLine":945,"startCharacter":28,"endLine":946,"endCharacter":67}]
[Trace - 12:05:03.726 PM] Sending request 'textDocument/semanticTokens/full - (119)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Error - Received] 12:05:03.726 PM #119 semantictokens are disabled
[Trace - 12:05:03.726 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:05:03 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go in 17.205µs: semantictokens are disabled\n"}
[Error - 12:05:03 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Error - 12:05:03 PM] 2020/10/09 12:05:03 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go in 17.205µs: semantictokens are disabled
[Trace - 12:05:03.745 PM] Sending request 'textDocument/codeLens - (120)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:03.745 PM] Received response 'textDocument/codeLens - (120)' in 0ms.
Result: null
[Trace - 12:05:03.821 PM] Sending request 'textDocument/codeAction - (121)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"range":{"start":{"line":24,"character":7},"end":{"line":24,"character":7}},"context":{"diagnostics":[{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":7}},"message":"undeclared name: source","severity":1,"source":"compiler"}]}}
[Trace - 12:05:03.826 PM] Received response 'textDocument/codeAction - (121)' in 5ms.
Result: [{"title":"undeclared name: source","kind":"quickfix","diagnostics":[{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":7}},"severity":1,"source":"compiler","message":"undeclared name: source"}],"edit":{},"command":{"title":"undeclared name: source","command":"undeclared_name","arguments":["file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go",{"start":{"line":24,"character":1},"end":{"line":24,"character":7}}]}}]
[Trace - 12:05:03.843 PM] Sending notification 'textDocument/didChange'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":9},"contentChanges":[{"range":{"start":{"line":24,"character":7},"end":{"line":24,"character":7}},"rangeLength":0,"text":"."}]}
[Trace - 12:05:03.843 PM] Sending request 'textDocument/completion - (122)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"position":{"line":24,"character":8},"context":{"triggerKind":2,"triggerCharacter":"."}}
[Trace - 12:05:03.884 PM] Received response 'textDocument/completion - (122)' in 41ms.
Result: {"isIncomplete":false,"items":[]}
[Trace - 12:05:03.910 PM] Received notification 'textDocument/publishDiagnostics'.
Params: {"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go","version":9,"diagnostics":[{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":8}},"severity":1,"source":"compiler","message":"undeclared name: source"}]}
[Trace - 12:05:03.941 PM] Sending request 'textDocument/semanticTokens/range - (123)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"range":{"start":{"line":0,"character":0},"end":{"line":52,"character":2}}}
[Error - Received] 12:05:03.941 PM #123 semantictokens are disabled
[Error - 12:05:03 PM] Request textDocument/semanticTokens/range failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:05:03.941 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:05:03 semanticTokensRange failed: semantictokens are disabled\n"}
[Error - 12:05:03 PM] 2020/10/09 12:05:03 semanticTokensRange failed: semantictokens are disabled
[Trace - 12:05:04.045 PM] Sending request 'textDocument/foldingRange - (124)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:04.052 PM] Received response 'textDocument/foldingRange - (124)' in 7ms.
Result: [{"startLine":0,"startCharacter":54,"endLine":4,"endCharacter":49,"kind":"comment"},{"startLine":8,"startCharacter":8,"endLine":19,"endCharacter":38,"kind":"imports"},{"startLine":23,"startCharacter":77,"endLine":26,"endCharacter":41},{"startLine":30,"startCharacter":44,"endLine":52,"endCharacter":2},{"startLine":31,"startCharacter":26,"endLine":32,"endCharacter":8},{"startLine":37,"startCharacter":44,"endLine":38,"endCharacter":27},{"startLine":39,"startCharacter":49,"endLine":40,"endCharacter":21},{"startLine":41,"startCharacter":33,"endLine":42,"endCharacter":29},{"startLine":43,"startCharacter":58,"endLine":44,"endCharacter":23},{"startLine":45,"startCharacter":62,"endLine":46,"endCharacter":18},{"startLine":47,"startCharacter":26,"endLine":48,"endCharacter":27},{"startLine":49,"startCharacter":9,"endLine":51,"endCharacter":26},{"startLine":50,"startCharacter":11,"endLine":51,"endCharacter":25},{"startLine":55,"startCharacter":84,"endLine":56,"endCharacter":31,"kind":"comment"},{"startLine":57,"startCharacter":57,"endLine":73,"endCharacter":52},{"startLine":59,"startCharacter":20,"endLine":60,"endCharacter":71},{"startLine":64,"startCharacter":58,"endLine":69,"endCharacter":8},{"startLine":65,"startCharacter":11,"endLine":66,"endCharacter":38},{"startLine":67,"startCharacter":11,"endLine":68,"endCharacter":19},{"startLine":76,"startCharacter":60,"endLine":77,"endCharacter":52,"kind":"comment"},{"startLine":78,"startCharacter":58,"endLine":140,"endCharacter":2},{"startLine":79,"startCharacter":63,"endLine":80,"endCharacter":53,"kind":"comment"},{"startLine":81,"startCharacter":58,"endLine":90,"endCharacter":3},{"startLine":82,"startCharacter":36,"endLine":89,"endCharacter":4},{"startLine":83,"startCharacter":25,"endLine":84,"endCharacter":12},{"startLine":87,"startCharacter":35,"endLine":88,"endCharacter":9},{"startLine":94,"startCharacter":16,"endLine":95,"endCharacter":8},{"startLine":99,"startCharacter":20,"endLine":115,"endCharacter":3},{"startLine":101,"startCharacter":21,"endLine":111,"endCharacter":4},{"startLine":103,"startCharacter":49,"endLine":110,"endCharacter":5},{"startLine":104,"startCharacter":20,"endLine":109,"endCharacter":10},{"startLine":105,"startCharacter":14,"endLine":107,"endCharacter":23},{"startLine":112,"startCharacter":10,"endLine":114,"endCharacter":15},{"startLine":113,"startCharacter":12,"endLine":114,"endCharacter":14},{"startLine":119,"startCharacter":36,"endLine":130,"endCharacter":3},{"startLine":122,"startCharacter":21,"endLine":129,"endCharacter":9},{"startLine":125,"startCharacter":19,"endLine":126,"endCharacter":24},{"startLine":134,"startCharacter":21,"endLine":137,"endCharacter":3},{"startLine":135,"startCharacter":34,"endLine":136,"endCharacter":35},{"startLine":138,"startCharacter":9,"endLine":139,"endCharacter":34},{"startLine":143,"startCharacter":56,"endLine":145,"endCharacter":33},{"startLine":148,"startCharacter":70,"endLine":181,"endCharacter":2,"kind":"comment"},{"startLine":182,"startCharacter":71,"endLine":249,"endCharacter":2},{"startLine":184,"startCharacter":14,"endLine":210,"endCharacter":3},{"startLine":186,"startCharacter":19,"endLine":192,"endCharacter":9},{"startLine":188,"startCharacter":12,"endLine":189,"endCharacter":39},{"startLine":190,"startCharacter":12,"endLine":191,"endCharacter":18},{"startLine":193,"startCharacter":28,"endLine":209,"endCharacter":5},{"startLine":194,"startCharacter":37,"endLine":196,"endCharacter":53,"kind":"comment"},{"startLine":197,"startCharacter":21,"endLine":209,"endCharacter":4},{"startLine":197,"startCharacter":76,"endLine":208,"endCharacter":15},{"startLine":199,"startCharacter":20,"endLine":206,"endCharacter":17},{"startLine":201,"startCharacter":14,"endLine":202,"endCharacter":41},{"startLine":204,"startCharacter":14,"endLine":205,"endCharacter":20},{"startLine":212,"startCharacter":33,"endLine":214,"endCharacter":55,"kind":"comment"},{"startLine":215,"startCharacter":19,"endLine":234,"endCharacter":2},{"startLine":215,"startCharacter":76,"endLine":233,"endCharacter":13},{"startLine":216,"startCharacter":53,"endLine":217,"endCharacter":27,"kind":"comment"},{"startLine":222,"startCharacter":16,"endLine":231,"endCharacter":4},{"startLine":224,"startCharacter":34,"endLine":230,"endCharacter":16},{"startLine":225,"startCharacter":13,"endLine":226,"endCharacter":40},{"startLine":228,"startCharacter":13,"endLine":229,"endCharacter":19},{"startLine":236,"startCharacter":53,"endLine":240,"endCharacter":42,"kind":"comment"},{"startLine":241,"startCharacter":41,"endLine":248,"endCharacter":3},{"startLine":242,"startCharacter":48,"endLine":247,"endCharacter":4},{"startLine":243,"startCharacter":19,"endLine":246,"endCharacter":5},{"startLine":244,"startCharacter":59,"endLine":245,"endCharacter":19},{"startLine":252,"startCharacter":69,"endLine":254,"endCharacter":41,"kind":"comment"},{"startLine":255,"startCharacter":97,"endLine":269,"endCharacter":16},{"startLine":256,"startCharacter":43,"endLine":267,"endCharacter":3},{"startLine":258,"startCharacter":63,"endLine":261,"endCharacter":57,"kind":"comment"},{"startLine":262,"startCharacter":37,"endLine":263,"endCharacter":11},{"startLine":265,"startCharacter":48,"endLine":266,"endCharacter":16},{"startLine":273,"startCharacter":37,"endLine":280,"endCharacter":2},{"startLine":274,"startCharacter":24,"endLine":275,"endCharacter":14},{"startLine":276,"startCharacter":21,"endLine":277,"endCharacter":13},{"startLine":278,"startCharacter":9,"endLine":279,"endCharacter":39},{"startLine":283,"startCharacter":74,"endLine":286,"endCharacter":61,"kind":"comment"},{"startLine":287,"startCharacter":109,"endLine":350,"endCharacter":10},{"startLine":292,"startCharacter":32,"endLine":338,"endCharacter":13},{"startLine":293,"startCharacter":15,"endLine":295,"endCharacter":15},{"startLine":297,"startCharacter":10,"endLine":298,"endCharacter":15},{"startLine":302,"startCharacter":24,"endLine":336,"endCharacter":4},{"startLine":303,"startCharacter":18,"endLine":310,"endCharacter":20},{"startLine":304,"startCharacter":41,"endLine":308,"endCharacter":5},{"startLine":306,"startCharacter":22,"endLine":307,"endCharacter":15},{"startLine":312,"startCharacter":25,"endLine":315,"endCharacter":20},{"startLine":317,"startCharacter":25,"endLine":336,"endCharacter":4},{"startLine":318,"startCharacter":52,"endLine":319,"endCharacter":42,"kind":"comment"},{"startLine":321,"startCharacter":11,"endLine":322,"endCharacter":21},{"startLine":324,"startCharacter":64,"endLine":335,"endCharacter":21},{"startLine":325,"startCharacter":22,"endLine":326,"endCharacter":31},{"startLine":328,"startCharacter":32,"endLine":333,"endCharacter":6},{"startLine":329,"startCharacter":47,"endLine":330,"endCharacter":34},{"startLine":331,"startCharacter":13,"endLine":332,"endCharacter":29},{"startLine":341,"startCharacter":36,"endLine":348,"endCharacter":3},{"startLine":343,"startCharacter":22,"endLine":344,"endCharacter":15},{"startLine":346,"startCharacter":10,"endLine":347,"endCharacter":8},{"startLine":353,"startCharacter":69,"endLine":355,"endCharacter":14,"kind":"comment"},{"startLine":356,"startCharacter":70,"endLine":372,"endCharacter":32},{"startLine":357,"startCharacter":23,"endLine":370,"endCharacter":3},{"startLine":359,"startCharacter":50,"endLine":361,"endCharacter":38,"kind":"comment"},{"startLine":362,"startCharacter":24,"endLine":366,"endCharacter":13},{"startLine":363,"startCharacter":21,"endLine":364,"endCharacter":13},{"startLine":365,"startCharacter":20,"endLine":366,"endCharacter":13},{"startLine":368,"startCharacter":36,"endLine":369,"endCharacter":11},{"startLine":375,"startCharacter":50,"endLine":381,"endCharacter":2},{"startLine":376,"startCharacter":70,"endLine":377,"endCharacter":47,"kind":"comment"},{"startLine":378,"startCharacter":54,"endLine":380,"endCharacter":56},{"startLine":384,"startCharacter":65,"endLine":385,"endCharacter":74,"kind":"comment"},{"startLine":386,"startCharacter":53,"endLine":459,"endCharacter":24},{"startLine":387,"startCharacter":65,"endLine":388,"endCharacter":31,"kind":"comment"},{"startLine":390,"startCharacter":65,"endLine":392,"endCharacter":19,"kind":"comment"},{"startLine":394,"startCharacter":31,"endLine":395,"endCharacter":8},{"startLine":397,"startCharacter":30,"endLine":398,"endCharacter":82,"kind":"comment"},{"startLine":402,"startCharacter":6,"endLine":406,"endCharacter":5},{"startLine":403,"startCharacter":44,"endLine":404,"endCharacter":8},{"startLine":412,"startCharacter":6,"endLine":417,"endCharacter":5},{"startLine":414,"startCharacter":10,"endLine":415,"endCharacter":8},{"startLine":419,"startCharacter":45,"endLine":431,"endCharacter":3},{"startLine":420,"startCharacter":38,"endLine":422,"endCharacter":32,"kind":"comment"},{"startLine":425,"startCharacter":24,"endLine":430,"endCharacter":9},{"startLine":426,"startCharacter":12,"endLine":427,"endCharacter":21},{"startLine":428,"startCharacter":12,"endLine":429,"endCharacter":20},{"startLine":432,"startCharacter":9,"endLine":443,"endCharacter":3},{"startLine":433,"startCharacter":37,"endLine":434,"endCharacter":72,"kind":"comment"},{"startLine":436,"startCharacter":38,"endLine":442,"endCharacter":4},{"startLine":437,"startCharacter":47,"endLine":441,"endCharacter":10},{"startLine":438,"startCharacter":13,"endLine":439,"endCharacter":22},{"startLine":446,"startCharacter":68,"endLine":449,"endCharacter":46,"kind":"comment"},{"startLine":450,"startCharacter":22,"endLine":455,"endCharacter":3},{"startLine":451,"startCharacter":50,"endLine":452,"endCharacter":23},{"startLine":453,"startCharacter":64,"endLine":454,"endCharacter":23},{"startLine":462,"startCharacter":69,"endLine":463,"endCharacter":67,"kind":"comment"},{"startLine":464,"startCharacter":54,"endLine":521,"endCharacter":2},{"startLine":465,"startCharacter":35,"endLine":520,"endCharacter":3},{"startLine":466,"startCharacter":57,"endLine":469,"endCharacter":4},{"startLine":467,"startCharacter":37,"endLine":468,"endCharacter":10},{"startLine":472,"startCharacter":58,"endLine":519,"endCharacter":4},{"startLine":473,"startCharacter":52,"endLine":489,"endCharacter":57,"kind":"comment"},{"startLine":491,"startCharacter":59,"endLine":492,"endCharacter":66,"kind":"comment"},{"startLine":495,"startCharacter":25,"endLine":506,"endCharacter":5},{"startLine":496,"startCharacter":110,"endLine":505,"endCharacter":11},{"startLine":497,"startCharacter":43,"endLine":499,"endCharacter":31,"kind":"comment"},{"startLine":501,"startCharacter":19,"endLine":502,"endCharacter":14},{"startLine":507,"startCharacter":39,"endLine":518,"endCharacter":5},{"startLine":508,"startCharacter":118,"endLine":517,"endCharacter":11},{"startLine":509,"startCharacter":47,"endLine":511,"endCharacter":20,"kind":"comment"},{"startLine":513,"startCharacter":19,"endLine":514,"endCharacter":14},{"startLine":524,"startCharacter":111,"endLine":545,"endCharacter":2},{"startLine":525,"startCharacter":10,"endLine":526,"endCharacter":37},{"startLine":528,"startCharacter":9,"endLine":544,"endCharacter":19},{"startLine":529,"startCharacter":16,"endLine":533,"endCharacter":54},{"startLine":531,"startCharacter":11,"endLine":532,"endCharacter":50},{"startLine":534,"startCharacter":17,"endLine":538,"endCharacter":56},{"startLine":536,"startCharacter":11,"endLine":537,"endCharacter":42},{"startLine":539,"startCharacter":16,"endLine":544,"endCharacter":19},{"startLine":541,"startCharacter":11,"endLine":542,"endCharacter":34},{"startLine":543,"startCharacter":11,"endLine":544,"endCharacter":18},{"startLine":548,"startCharacter":60,"endLine":556,"endCharacter":19,"kind":"comment"},{"startLine":557,"startCharacter":49,"endLine":780,"endCharacter":24},{"startLine":559,"startCharacter":23,"endLine":561,"endCharacter":8},{"startLine":564,"startCharacter":63,"endLine":568,"endCharacter":46,"kind":"comment"},{"startLine":570,"startCharacter":47,"endLine":571,"endCharacter":63,"kind":"comment"},{"startLine":573,"startCharacter":20,"endLine":707,"endCharacter":3},{"startLine":578,"startCharacter":18,"endLine":582,"endCharacter":9},{"startLine":579,"startCharacter":12,"endLine":580,"endCharacter":21},{"startLine":585,"startCharacter":49,"endLine":586,"endCharacter":31,"kind":"comment"},{"startLine":587,"startCharacter":34,"endLine":615,"endCharacter":4},{"startLine":589,"startCharacter":48,"endLine":605,"endCharacter":5},{"startLine":590,"startCharacter":72,"endLine":604,"endCharacter":68},{"startLine":591,"startCharacter":42,"endLine":592,"endCharacter":48},{"startLine":593,"startCharacter":18,"endLine":594,"endCharacter":14},{"startLine":596,"startCharacter":42,"endLine":597,"endCharacter":41},{"startLine":598,"startCharacter":18,"endLine":599,"endCharacter":14},{"startLine":601,"startCharacter":14,"endLine":602,"endCharacter":23},{"startLine":609,"startCharacter":48,"endLine":614,"endCharacter":5},{"startLine":610,"startCharacter":44,"endLine":612,"endCharacter":35},{"startLine":618,"startCharacter":18,"endLine":622,"endCharacter":45,"kind":"comment"},{"startLine":623,"startCharacter":32,"endLine":706,"endCharacter":19},{"startLine":627,"startCharacter":19,"endLine":628,"endCharacter":12},{"startLine":632,"startCharacter":19,"endLine":633,"endCharacter":12},{"startLine":636,"startCharacter":47,"endLine":637,"endCharacter":54,"kind":"comment"},{"startLine":639,"startCharacter":16,"endLine":645,"endCharacter":12},{"startLine":640,"startCharacter":19,"endLine":641,"endCharacter":38},{"startLine":642,"startCharacter":19,"endLine":643,"endCharacter":38},{"startLine":644,"startCharacter":11,"endLine":645,"endCharacter":12},{"startLine":648,"startCharacter":41,"endLine":661,"endCharacter":5,"kind":"comment"},{"startLine":662,"startCharacter":29,"endLine":694,"endCharacter":5},{"startLine":666,"startCharacter":22,"endLine":693,"endCharacter":11},{"startLine":669,"startCharacter":19,"endLine":670,"endCharacter":14},{"startLine":676,"startCharacter":14,"endLine":677,"endCharacter":23},{"startLine":678,"startCharacter":20,"endLine":683,"endCharacter":30},{"startLine":680,"startCharacter":15,"endLine":681,"endCharacter":29},{"startLine":682,"startCharacter":15,"endLine":683,"endCharacter":29},{"startLine":684,"startCharacter":13,"endLine":691,"endCharacter":30},{"startLine":686,"startCharacter":15,"endLine":687,"endCharacter":29},{"startLine":688,"startCharacter":15,"endLine":689,"endCharacter":33},{"startLine":690,"startCharacter":15,"endLine":691,"endCharacter":29},{"startLine":697,"startCharacter":24,"endLine":702,"endCharacter":10},{"startLine":708,"startCharacter":9,"endLine":775,"endCharacter":3},{"startLine":713,"startCharacter":39,"endLine":718,"endCharacter":9},{"startLine":714,"startCharacter":12,"endLine":715,"endCharacter":21},{"startLine":716,"startCharacter":12,"endLine":717,"endCharacter":20},{"startLine":721,"startCharacter":18,"endLine":734,"endCharacter":4,"kind":"comment"},{"startLine":735,"startCharacter":32,"endLine":774,"endCharacter":17},{"startLine":737,"startCharacter":28,"endLine":738,"endCharacter":12},{"startLine":741,"startCharacter":41,"endLine":742,"endCharacter":12},{"startLine":745,"startCharacter":19,"endLine":746,"endCharacter":12},{"startLine":750,"startCharacter":45,"endLine":751,"endCharacter":57,"kind":"comment"},{"startLine":752,"startCharacter":24,"endLine":770,"endCharacter":10},{"startLine":753,"startCharacter":13,"endLine":754,"endCharacter":22},{"startLine":759,"startCharacter":42,"endLine":761,"endCharacter":46},{"startLine":762,"startCharacter":12,"endLine":764,"endCharacter":23},{"startLine":766,"startCharacter":13,"endLine":767,"endCharacter":19},{"startLine":768,"startCharacter":13,"endLine":769,"endCharacter":19},{"startLine":778,"startCharacter":62,"endLine":779,"endCharacter":71,"kind":"comment"},{"startLine":783,"startCharacter":90,"endLine":795,"endCharacter":12},{"startLine":784,"startCharacter":58,"endLine":786,"endCharacter":16,"kind":"comment"},{"startLine":787,"startCharacter":48,"endLine":793,"endCharacter":14},{"startLine":788,"startCharacter":11,"endLine":790,"endCharacter":20},{"startLine":791,"startCharacter":11,"endLine":792,"endCharacter":13},{"startLine":799,"startCharacter":57,"endLine":821,"endCharacter":28},{"startLine":800,"startCharacter":33,"endLine":819,"endCharacter":33},{"startLine":803,"startCharacter":34,"endLine":817,"endCharacter":46},{"startLine":804,"startCharacter":40,"endLine":810,"endCharacter":50,"kind":"comment"},{"startLine":811,"startCharacter":46,"endLine":815,"endCharacter":14},{"startLine":812,"startCharacter":13,"endLine":814,"endCharacter":32},{"startLine":827,"startCharacter":40,"endLine":828,"endCharacter":45},{"startLine":832,"startCharacter":61,"endLine":838,"endCharacter":11},{"startLine":833,"startCharacter":31,"endLine":836,"endCharacter":3},{"startLine":834,"startCharacter":15,"endLine":835,"endCharacter":12},{"startLine":841,"startCharacter":62,"endLine":847,"endCharacter":2,"kind":"comment"},{"startLine":848,"startCharacter":130,"endLine":882,"endCharacter":23},{"startLine":850,"startCharacter":36,"endLine":864,"endCharacter":3},{"startLine":851,"startCharacter":33,"endLine":863,"endCharacter":33},{"startLine":852,"startCharacter":18,"endLine":853,"endCharacter":12},{"startLine":856,"startCharacter":18,"endLine":857,"endCharacter":12},{"startLine":860,"startCharacter":18,"endLine":861,"endCharacter":26},{"startLine":866,"startCharacter":25,"endLine":880,"endCharacter":3},{"startLine":867,"startCharacter":35,"endLine":879,"endCharacter":4},{"startLine":868,"startCharacter":30,"endLine":872,"endCharacter":12},{"startLine":869,"startCharacter":40,"endLine":871,"endCharacter":46,"kind":"comment"},{"startLine":874,"startCharacter":56,"endLine":875,"endCharacter":12},{"startLine":877,"startCharacter":80,"endLine":878,"endCharacter":27},{"startLine":886,"startCharacter":62,"endLine":889,"endCharacter":38},{"startLine":892,"startCharacter":42,"endLine":908,"endCharacter":84},{"startLine":893,"startCharacter":27,"endLine":905,"endCharacter":3},{"startLine":894,"startCharacter":21,"endLine":895,"endCharacter":32},{"startLine":896,"startCharacter":22,"endLine":897,"endCharacter":15},{"startLine":898,"startCharacter":17,"endLine":901,"endCharacter":3},{"startLine":899,"startCharacter":20,"endLine":900,"endCharacter":17},{"startLine":902,"startCharacter":18,"endLine":905,"endCharacter":3},{"startLine":903,"startCharacter":50,"endLine":904,"endCharacter":18},{"startLine":912,"startCharacter":40,"endLine":921,"endCharacter":39},{"startLine":913,"startCharacter":27,"endLine":914,"endCharacter":14},{"startLine":916,"startCharacter":23,"endLine":919,"endCharacter":3},{"startLine":917,"startCharacter":46,"endLine":918,"endCharacter":15},{"startLine":924,"startCharacter":57,"endLine":925,"endCharacter":56,"kind":"comment"},{"startLine":926,"startCharacter":37,"endLine":932,"endCharacter":18},{"startLine":929,"startCharacter":66,"endLine":930,"endCharacter":9},{"startLine":935,"startCharacter":44,"endLine":936,"endCharacter":51},{"startLine":941,"startCharacter":29,"endLine":942,"endCharacter":107},{"startLine":945,"startCharacter":28,"endLine":946,"endCharacter":67}]
[Trace - 12:05:04.094 PM] Sending request 'textDocument/codeLens - (125)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:04.094 PM] Received response 'textDocument/codeLens - (125)' in 0ms.
Result: null
[Trace - 12:05:04.142 PM] Sending request 'textDocument/semanticTokens/full - (126)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Error - Received] 12:05:04.142 PM #126 semantictokens are disabled
[Error - 12:05:04 PM] Request textDocument/semanticTokens/full failed.
Message: semantictokens are disabled
Code: 0
[Trace - 12:05:04.142 PM] Received notification 'window/logMessage'.
Params: {"type":1,"message":"2020/10/09 12:05:04 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go in 12.663µs: semantictokens are disabled\n"}
[Error - 12:05:04 PM] 2020/10/09 12:05:04 Full failed for /Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go in 12.663µs: semantictokens are disabled
[Trace - 12:05:04.166 PM] Sending request 'textDocument/codeAction - (127)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"context":{"diagnostics":[{"range":{"start":{"line":24,"character":1},"end":{"line":24,"character":8}},"message":"undeclared name: source","severity":1,"source":"compiler"}]}}
[Trace - 12:05:04.173 PM] Received response 'textDocument/codeAction - (127)' in 6ms.
Result: null
[Trace - 12:05:04.191 PM] Sending request 'textDocument/documentSymbol - (128)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:04.192 PM] Received response 'textDocument/documentSymbol - (128)' in 0ms.
Result: [{"name":"(*renamer).errorf","detail":"(pos token.Pos, format string, args []interface{})","kind":6,"range":{"start":{"line":23,"character":0},"end":{"line":27,"character":1}},"selectionRange":{"start":{"line":23,"character":18},"end":{"line":23,"character":24}}},{"name":"(*renamer).check","detail":"(from types.Object)","kind":6,"range":{"start":{"line":30,"character":0},"end":{"line":53,"character":1}},"selectionRange":{"start":{"line":30,"character":18},"end":{"line":30,"character":23}}},{"name":"(*renamer).checkInFileBlock","detail":"(from *types.PkgName)","kind":6,"range":{"start":{"line":57,"character":0},"end":{"line":74,"character":1}},"selectionRange":{"start":{"line":57,"character":18},"end":{"line":57,"character":34}}},{"name":"(*renamer).checkInPackageBlock","detail":"(from types.Object)","kind":6,"range":{"start":{"line":78,"character":0},"end":{"line":141,"character":1}},"selectionRange":{"start":{"line":78,"character":18},"end":{"line":78,"character":37}}},{"name":"(*renamer).checkInLocalScope","detail":"(from types.Object)","kind":6,"range":{"start":{"line":143,"character":0},"end":{"line":146,"character":1}},"selectionRange":{"start":{"line":143,"character":18},"end":{"line":143,"character":35}}},{"name":"(*renamer).checkInLexicalScope","detail":"(from types.Object, pkg Package)","kind":6,"range":{"start":{"line":182,"character":0},"end":{"line":250,"character":1}},"selectionRange":{"start":{"line":182,"character":18},"end":{"line":182,"character":37}}},{"name":"lexicalLookup","detail":"(block *types.Scope, name string, pos token.Pos)","kind":12,"range":{"start":{"line":255,"character":0},"end":{"line":270,"character":1}},"selectionRange":{"start":{"line":255,"character":5},"end":{"line":255,"character":18}}},{"name":"deeper","detail":"(x *types.Scope, y *types.Scope)","kind":12,"range":{"start":{"line":273,"character":0},"end":{"line":281,"character":1}},"selectionRange":{"start":{"line":273,"character":5},"end":{"line":273,"character":11}}},{"name":"forEachLexicalRef","detail":"(pkg Package, obj types.Object, fn func(id *ast.Ident, block *types.Scope) bool)","kind":12,"range":{"start":{"line":287,"character":0},"end":{"line":351,"character":1}},"selectionRange":{"start":{"line":287,"character":5},"end":{"line":287,"character":22}}},{"name":"enclosingBlock","detail":"(info *types.Info, stack []ast.Node)","kind":12,"range":{"start":{"line":356,"character":0},"end":{"line":373,"character":1}},"selectionRange":{"start":{"line":356,"character":5},"end":{"line":356,"character":19}}},{"name":"(*renamer).checkLabel","detail":"(label *types.Label)","kind":6,"range":{"start":{"line":375,"character":0},"end":{"line":382,"character":1}},"selectionRange":{"start":{"line":375,"character":18},"end":{"line":375,"character":28}}},{"name":"(*renamer).checkStructField","detail":"(from *types.Var)","kind":6,"range":{"start":{"line":386,"character":0},"end":{"line":460,"character":1}},"selectionRange":{"start":{"line":386,"character":18},"end":{"line":386,"character":34}}},{"name":"(*renamer).checkSelections","detail":"(from types.Object)","kind":6,"range":{"start":{"line":464,"character":0},"end":{"line":522,"character":1}},"selectionRange":{"start":{"line":464,"character":18},"end":{"line":464,"character":33}}},{"name":"(*renamer).selectionConflict","detail":"(from types.Object, delta int, syntax *ast.SelectorExpr, obj types.Object)","kind":6,"range":{"start":{"line":524,"character":0},"end":{"line":546,"character":1}},"selectionRange":{"start":{"line":524,"character":18},"end":{"line":524,"character":35}}},{"name":"(*renamer).checkMethod","detail":"(from *types.Func)","kind":6,"range":{"start":{"line":557,"character":0},"end":{"line":781,"character":1}},"selectionRange":{"start":{"line":557,"character":18},"end":{"line":557,"character":29}}},{"name":"(*renamer).checkExport","detail":"(id *ast.Ident, pkg *types.Package, from types.Object)","kind":6,"range":{"start":{"line":783,"character":0},"end":{"line":796,"character":1}},"selectionRange":{"start":{"line":783,"character":18},"end":{"line":783,"character":29}}},{"name":"(*renamer).satisfy","detail":"()","kind":6,"range":{"start":{"line":799,"character":0},"end":{"line":822,"character":1}},"selectionRange":{"start":{"line":799,"character":18},"end":{"line":799,"character":25}}},{"name":"recv","detail":"(meth *types.Func)","kind":12,"range":{"start":{"line":827,"character":0},"end":{"line":829,"character":1}},"selectionRange":{"start":{"line":827,"character":5},"end":{"line":827,"character":9}}},{"name":"someUse","detail":"(info *types.Info, obj types.Object)","kind":12,"range":{"start":{"line":832,"character":0},"end":{"line":839,"character":1}},"selectionRange":{"start":{"line":832,"character":5},"end":{"line":832,"character":12}}},{"name":"pathEnclosingInterval","detail":"(fset *token.FileSet, pkg Package, start token.Pos, end token.Pos)","kind":12,"range":{"start":{"line":848,"character":0},"end":{"line":883,"character":1}},"selectionRange":{"start":{"line":848,"character":5},"end":{"line":848,"character":26}}},{"name":"tokenFileContainsPos","detail":"(f *token.File, pos token.Pos)","kind":12,"range":{"start":{"line":886,"character":0},"end":{"line":890,"character":1}},"selectionRange":{"start":{"line":886,"character":5},"end":{"line":886,"character":25}}},{"name":"objectKind","detail":"(obj types.Object)","kind":12,"range":{"start":{"line":892,"character":0},"end":{"line":909,"character":1}},"selectionRange":{"start":{"line":892,"character":5},"end":{"line":892,"character":15}}},{"name":"isValidIdentifier","detail":"(id string)","kind":12,"range":{"start":{"line":912,"character":0},"end":{"line":922,"character":1}},"selectionRange":{"start":{"line":912,"character":5},"end":{"line":912,"character":22}}},{"name":"isLocal","detail":"(obj types.Object)","kind":12,"range":{"start":{"line":926,"character":0},"end":{"line":933,"character":1}},"selectionRange":{"start":{"line":926,"character":5},"end":{"line":926,"character":12}}},{"name":"isPackageLevel","detail":"(obj types.Object)","kind":12,"range":{"start":{"line":935,"character":0},"end":{"line":937,"character":1}},"selectionRange":{"start":{"line":935,"character":5},"end":{"line":935,"character":19}}},{"name":"isLetter","detail":"(ch rune)","kind":12,"range":{"start":{"line":941,"character":0},"end":{"line":943,"character":1}},"selectionRange":{"start":{"line":941,"character":5},"end":{"line":941,"character":13}}},{"name":"isDigit","detail":"(ch rune)","kind":12,"range":{"start":{"line":945,"character":0},"end":{"line":947,"character":1}},"selectionRange":{"start":{"line":945,"character":5},"end":{"line":945,"character":12}}}]
[Trace - 12:05:04.425 PM] Sending request 'textDocument/documentLink - (129)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"}}
[Trace - 12:05:04.445 PM] Received response 'textDocument/documentLink - (129)' in 19ms.
Result: [{"range":{"start":{"line":9,"character":2},"end":{"line":9,"character":5}},"target":"https://pkg.go.dev/fmt"},{"range":{"start":{"line":10,"character":2},"end":{"line":10,"character":8}},"target":"https://pkg.go.dev/go/ast"},{"range":{"start":{"line":11,"character":2},"end":{"line":11,"character":10}},"target":"https://pkg.go.dev/go/token"},{"range":{"start":{"line":12,"character":2},"end":{"line":12,"character":10}},"target":"https://pkg.go.dev/go/types"},{"range":{"start":{"line":13,"character":2},"end":{"line":13,"character":9}},"target":"https://pkg.go.dev/reflect"},{"range":{"start":{"line":14,"character":2},"end":{"line":14,"character":9}},"target":"https://pkg.go.dev/strconv"},{"range":{"start":{"line":15,"character":2},"end":{"line":15,"character":9}},"target":"https://pkg.go.dev/strings"},{"range":{"start":{"line":16,"character":2},"end":{"line":16,"character":9}},"target":"https://pkg.go.dev/unicode"},{"range":{"start":{"line":18,"character":2},"end":{"line":18,"character":35}},"target":"https://pkg.go.dev/golang.org/x/tools/go/ast/astutil"},{"range":{"start":{"line":19,"character":2},"end":{"line":19,"character":37}},"target":"https://pkg.go.dev/golang.org/x/tools/refactor/satisfy"},{"range":{"start":{"line":4,"character":14},"end":{"line":4,"character":48}},"target":"https://golang.org/x/tools/refactor/rename"},{"range":{"start":{"line":29,"character":72},"end":{"line":29,"character":76}},"target":"https://r.to"},{"range":{"start":{"line":195,"character":15},"end":{"line":195,"character":19}},"target":"https://r.to"},{"range":{"start":{"line":213,"character":42},"end":{"line":213,"character":46}},"target":"https://r.to"},{"range":{"start":{"line":220,"character":14},"end":{"line":220,"character":18}},"target":"https://r.to"},{"range":{"start":{"line":784,"character":39},"end":{"line":784,"character":43}},"target":"https://r.to"}]
[Trace - 12:05:04.488 PM] Sending request 'textDocument/completion - (130)'.
Params: {"textDocument":{"uri":"file:///Users/rstambler/code/src/golang.org/x/tools/internal/lsp/source/rename_check.go"},"position":{"line":24,"character":8},"context":{"triggerKind":1}}
[Trace - 12:05:04.557 PM] Received response 'textDocument/completion - (130)' in 68ms.
Result: {"isIncomplete":true,"items":[{"label":"CommandExtractFunction.appliesFn","kind":5,"detail":"AppliesFunc (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"appliesFn is an optional field to indicate whether or not a command can\nbe applied to the given inputs. If it returns false, we should not\nsuggest this command for these inputs.\n","preselect":true,"sortText":"00000","filterText":"CommandExtractFunction.appliesFn","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"CommandExtractFunction.appliesFn"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"CommandExtractFunction.suggestedFixFn","kind":5,"detail":"SuggestedFixFunc (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"suggestedFixFn is an optional field to generate the edits that the\ncommand produces for the given inputs.\n","sortText":"00001","filterText":"CommandExtractFunction.suggestedFixFn","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"CommandExtractFunction.suggestedFixFn"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"CommandExtractVariable.appliesFn","kind":5,"detail":"AppliesFunc (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"appliesFn is an optional field to indicate whether or not a command can\nbe applied to the given inputs. If it returns false, we should not\nsuggest this command for these inputs.\n","sortText":"00002","filterText":"CommandExtractVariable.appliesFn","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"CommandExtractVariable.appliesFn"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"activeParameter","kind":3,"detail":"func(callExpr *ast.CallExpr, numParams int, variadic bool, pos token.Pos) (activeParam int) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00006","filterText":"activeParameter","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"activeParameter(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"addReports","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, reports map[VersionedFileIdentity][]*Diagnostic, uri span.URI, diagnostics ...*Diagnostic) error (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00007","filterText":"addReports","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"addReports(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"adjustRangeForWhitespace","kind":3,"detail":"func(rng span.Range, tok *token.File, content []byte) span.Range (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"adjustRangeForWhitespace adjusts the given range to exclude unnecessary leading or\ntrailing whitespace characters from selection. In the following example, each line\nof the if statement is indented once. There are also two extra spaces after the\nclosing bracket before the line break.\n\n\\tif (true) {\n\\t _ = 1\n\\t} \\n\n\nBy default, a valid range begins at 'if' and ends at the first whitespace character\nafter the '}'. But, users are likely to highlight full lines rather than adjusting\ntheir cursors for whitespace. To support this use case, we must manually adjust the\nranges to match the correct AST node. In this particular example, we would adjust\nrng.Start forward by one byte, and rng.End backwards by two bytes.\n","sortText":"00008","filterText":"adjustRangeForWhitespace","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"adjustRangeForWhitespace(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"adjustReturnStatements","kind":3,"detail":"func(returnTypes []*ast.Field, seenVars map[types.Object]ast.Expr, fset *token.FileSet, file *ast.File, pkg *types.Package, extractedBlock *ast.BlockStmt) error (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"adjustReturnStatements adds \"zero values\" of the given types to each return statement\nin the given AST node.\n","sortText":"00009","filterText":"adjustReturnStatements","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"adjustReturnStatements(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"analyses","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, reports map[VersionedFileIdentity][]*Diagnostic, pkg Package, analyses map[string]Analyzer) error (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00010","filterText":"analyses","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"analyses(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"anyNonEmpty","kind":3,"detail":"func(x []string) bool (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00011","filterText":"anyNonEmpty","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"anyNonEmpty(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"benchmarkRe","kind":6,"detail":"*regexp.Regexp (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00012","filterText":"benchmarkRe","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"benchmarkRe"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"bestMatch","kind":3,"detail":"func(fullPath string, matcher matcherFunc) (string, float64) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"bestMatch returns the highest scoring symbol suffix of fullPath, starting\nfrom the right and splitting on selectors and path components.\n\ne.g. given a symbol path of the form 'host.com/dir/pkg.type.field', we\ncheck the match quality of the following:\n - field\n - type.field\n - pkg.type.field\n - dir/pkg.type.field\n - host.com/dir/pkg.type.field\n\nand return the best match, along with its score.\n\nThis is used to implement the 'dynamic' symbol style.\n","sortText":"00013","filterText":"bestMatch","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"bestMatch(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"block","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00014","filterText":"block","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"block"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"blocks","kind":3,"detail":"func(text string) []block (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00015","filterText":"blocks","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"blocks(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"builtinSignature","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, callExpr *ast.CallExpr, name string, pos token.Pos) (*protocol.SignatureInformation, int, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00016","filterText":"builtinSignature","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"builtinSignature(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"calculateIndentation","kind":3,"detail":"func(content []byte, tok *token.File, insertBeforeStmt ast.Node) string (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"Calculate indentation for insertion.\nWhen inserting lines of code, we must ensure that the lines have consistent\nformatting (i.e. the proper indentation). To do so, we observe the indentation on the\nline of code on which the insertion occurs.\n","sortText":"00017","filterText":"calculateIndentation","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"calculateIndentation(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"canExtractFunction","kind":3,"detail":"func(fset *token.FileSet, rng span.Range, src []byte, file *ast.File, info *types.Info) (*fnExtractParams, bool, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"canExtractFunction reports whether the code in the given range can be\nextracted to a function.\n","sortText":"00018","filterText":"canExtractFunction","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"canExtractFunction(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"canExtractVariable","kind":3,"detail":"func(rng span.Range, file *ast.File) (ast.Expr, []ast.Node, bool, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"canExtractVariable reports whether the code in the given range can be\nextracted to a variable.\n","sortText":"00019","filterText":"canExtractVariable","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"canExtractVariable(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"clearReports","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, reports map[VersionedFileIdentity][]*Diagnostic, uri span.URI) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00020","filterText":"clearReports","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"clearReports(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"cloneExpr","kind":3,"detail":"func(expr ast.Expr, info *types.Info, clonedInfo map[token.Pos]*types.PkgName) ast.Expr (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"cloneExpr only clones expressions that appear in the parameters or return\nvalues of a function declaration. The original expression may be returned\nto the caller in 2 cases:\n (1) The expression has no pointer fields.\n (2) The expression cannot appear in an *ast.FuncType, making it\n unnecessary to clone.\nThis function also keeps track of selector expressions in which the X is a\npackage name and marks them in a map along with their type information, so\nthat this information can be used when rewriting the expression.\n\nNOTE: This function is tailored to the use case of qualifyExpr, and should\nbe used with caution.\n","sortText":"00021","filterText":"cloneExpr","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"cloneExpr(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"cloneFieldList","kind":3,"detail":"func(fl *ast.FieldList, info *types.Info, clonedInfo map[token.Pos]*types.PkgName) *ast.FieldList (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00022","filterText":"cloneFieldList","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"cloneFieldList(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"cloneIdent","kind":3,"detail":"func(ident *ast.Ident) *ast.Ident (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00023","filterText":"cloneIdent","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"cloneIdent(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"collectCallExpressions","kind":3,"detail":"func(fset *token.FileSet, mapper *protocol.ColumnMapper, node ast.Node) ([]protocol.Range, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"collectCallExpressions collects call expression ranges inside a function.\n","sortText":"00024","filterText":"collectCallExpressions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"collectCallExpressions(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"collectFreeVars","kind":3,"detail":"func(info *types.Info, file *ast.File, fileScope *types.Scope, pkgScope *types.Scope, rng span.Range, node ast.Node) ([]*variable, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"collectFreeVars maps each identifier in the given range to whether it is \"free.\"\nGiven a range, a variable in that range is defined as \"free\" if it is declared\noutside of the range and neither at the file scope nor package scope. These free\nvariables will be used as arguments in the extracted function. It also returns a\nlist of identifiers that may need to be returned by the extracted function.\nSome of the code in this function has been adapted from tools/cmd/guru/freevars.go.\n","sortText":"00025","filterText":"collectFreeVars","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"collectFreeVars(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"comboMatcher","kind":7,"detail":"[]matcherFunc (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00026","filterText":"comboMatcher","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"comboMatcher"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"commentEscape","kind":3,"detail":"func(w io.Writer, text string, nice bool) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"commentEscape escapes comment text for markdown. If nice is set,\nalso turn `` into “; and '' into ”;.\n","sortText":"00027","filterText":"commentEscape","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"commentEscape(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"commentToMarkdown","kind":3,"detail":"func(w io.Writer, text string) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00028","filterText":"commentToMarkdown","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"commentToMarkdown(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"commentsFoldingRange","kind":3,"detail":"func(fset *token.FileSet, m *protocol.ColumnMapper, file *ast.File) (comments []*FoldingRangeInfo) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"commentsFoldingRange returns the folding ranges for all comment blocks in file.\nThe folding range starts at the end of the first comment, and ends at the end of the\ncomment block and has kind protocol.Comment.\n","sortText":"00029","filterText":"commentsFoldingRange","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"commentsFoldingRange(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"commonPrefix","kind":3,"detail":"func(a string, b string) string (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00030","filterText":"commonPrefix","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"commonPrefix(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"computeFixEdits","kind":3,"detail":"func(snapshot Snapshot, pgf *ParsedGoFile, options *imports.Options, fixes []*imports.ImportFix) ([]protocol.TextEdit, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00031","filterText":"computeFixEdits","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"computeFixEdits(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"computeImportEdits","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, pgf *ParsedGoFile, options *imports.Options) (allFixEdits []protocol.TextEdit, editsPerFix []*ImportFix, err error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"computeImportEdits computes a set of edits that perform one or all of the\nnecessary import fixes.\n","sortText":"00032","filterText":"computeImportEdits","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"computeImportEdits(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"computeTextEdits","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, pgf *ParsedGoFile, formatted string) ([]protocol.TextEdit, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00033","filterText":"computeTextEdits","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"computeTextEdits(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"concreteImplementsIntf","kind":3,"detail":"func(a types.Type, b types.Type) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"concreteImplementsIntf returns true if a is an interface type implemented by\nconcrete type b, or vice versa.\n","sortText":"00034","filterText":"concreteImplementsIntf","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"concreteImplementsIntf(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"convenienceAnalyzers","kind":3,"detail":"func() map[string]Analyzer (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00035","filterText":"convenienceAnalyzers","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"convenienceAnalyzers()"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"convertQuotes","kind":3,"detail":"func(text string) string (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00036","filterText":"convertQuotes","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"convertQuotes(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"deeper","kind":3,"detail":"func(x *types.Scope, y *types.Scope) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"deeper reports whether block x is lexically deeper than y.\n","sortText":"00037","filterText":"deeper","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"deeper(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"defaultAnalyzers","kind":3,"detail":"func() map[string]Analyzer (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00038","filterText":"defaultAnalyzers","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"defaultAnalyzers()"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"defaultOptions","kind":6,"detail":"*Options (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00039","filterText":"defaultOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"defaultOptions"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"diagnosticSet","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00040","filterText":"diagnosticSet","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"diagnosticSet"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"diagnostics","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, reports map[VersionedFileIdentity][]*Diagnostic, pkg Package, hasMissingDeps bool) (bool, bool, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00041","filterText":"diagnostics","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"diagnostics(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"dynamicSymbolMatch","kind":3,"detail":"func(name string, pkg Package, matcher matcherFunc) (string, float64) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00042","filterText":"dynamicSymbolMatch","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"dynamicSymbolMatch(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"emphasize","kind":3,"detail":"func(w io.Writer, line string, nice bool) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00043","filterText":"emphasize","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"emphasize(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"enclosingBlock","kind":3,"detail":"func(info *types.Info, stack []ast.Node) *types.Scope (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"enclosingBlock returns the innermost block enclosing the specified\nAST node, specified in the form of a path from the root of the file,\n[file...n].\n","sortText":"00044","filterText":"enclosingBlock","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"enclosingBlock(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"enclosingNodeCallItem","kind":3,"detail":"func(snapshot Snapshot, pkg Package, uri span.URI, pos token.Pos) (protocol.CallHierarchyItem, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"enclosingNodeCallItem creates a CallHierarchyItem representing the function call at pos\n","sortText":"00045","filterText":"enclosingNodeCallItem","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"enclosingNodeCallItem(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"ensurePointer","kind":3,"detail":"func(T types.Type) types.Type (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"ensurePointer wraps T in a *types.Pointer if T is a named, non-interface\ntype. This is useful to make sure you consider a named type's full method\nset.\n","sortText":"00046","filterText":"ensurePointer","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"ensurePointer(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"errBuiltin","kind":6,"detail":"error (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00047","filterText":"errBuiltin","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"errBuiltin"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"errNoObjectFound","kind":6,"detail":"error (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00048","filterText":"errNoObjectFound","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"errNoObjectFound"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"escapeRegex","kind":3,"detail":"func(text string) string (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00049","filterText":"escapeRegex","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"escapeRegex(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"extractFunction","kind":3,"detail":"func(fset *token.FileSet, rng span.Range, src []byte, file *ast.File, pkg *types.Package, info *types.Info) (*analysis.SuggestedFix, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"extractFunction refactors the selected block of code into a new function.\nIt also replaces the selected block of code with a call to the extracted\nfunction. First, we manually adjust the selection range. We remove trailing\nand leading whitespace characters to ensure the range is precisely bounded\nby AST nodes. Next, we determine the variables that will be the paramters\nand return values of the extracted function. Lastly, we construct the call\nof the function and insert this call as well as the extracted function into\ntheir proper locations.\n","sortText":"00050","filterText":"extractFunction","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"extractFunction(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"extractVariable","kind":3,"detail":"func(fset *token.FileSet, rng span.Range, src []byte, file *ast.File, pkg *types.Package, info *types.Info) (*analysis.SuggestedFix, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00051","filterText":"extractVariable","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"extractVariable(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"findFileInDeps","kind":3,"detail":"func(pkg Package, uri span.URI) (*ParsedGoFile, Package, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"findFileInDeps finds uri in pkg or its dependencies.\n","sortText":"00052","filterText":"findFileInDeps","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"findFileInDeps(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"findIdentifier","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, pkg Package, file *ast.File, pos token.Pos) (*IdentifierInfo, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00053","filterText":"findIdentifier","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"findIdentifier(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"findJSONFiles","kind":3,"detail":"func(dir string) ([]string, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00054","filterText":"findJSONFiles","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"findJSONFiles(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"findParent","kind":3,"detail":"func(start ast.Node, target ast.Node) ast.Node (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"findParent finds the parent AST node of the given target node, if the target is a\ndescendant of the starting node.\n","sortText":"00055","filterText":"findParent","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"findParent(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"fnExtractParams","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00056","filterText":"fnExtractParams","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"fnExtractParams"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"foldingRangeFunc","kind":3,"detail":"func(fset *token.FileSet, m *protocol.ColumnMapper, n ast.Node, lineFoldingOnly bool) *FoldingRangeInfo (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"foldingRangeFunc calculates the line folding range for ast.Node n\n","sortText":"00057","filterText":"foldingRangeFunc","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"foldingRangeFunc(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"forEachLexicalRef","kind":3,"detail":"func(pkg Package, obj types.Object, fn func(id *ast.Ident, block *types.Scope) bool) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"forEachLexicalRef calls fn(id, block) for each identifier id in package\npkg that is a reference to obj in lexical scope. block is the\nlexical block enclosing the reference. If fn returns false the\niteration is terminated and findLexicalRefs returns false.\n","sortText":"00058","filterText":"forEachLexicalRef","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"forEachLexicalRef(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"formatDoc","kind":3,"detail":"func(doc string, options *Options) string (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00059","filterText":"formatDoc","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"formatDoc(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"formatFieldList","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, list *ast.FieldList, variadic bool) ([]string, bool) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00060","filterText":"formatFieldList","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"formatFieldList(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"formatGenDecl","kind":3,"detail":"func(node *ast.GenDecl, obj types.Object, typ types.Type) (*HoverInformation, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00061","filterText":"formatGenDecl","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"formatGenDecl(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"formatHover","kind":3,"detail":"func(options *Options, x ...string) string (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00062","filterText":"formatHover","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"formatHover(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"formatLink","kind":3,"detail":"func(h *HoverInformation, options *Options) string (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00063","filterText":"formatLink","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"formatLink(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"formatSource","kind":3,"detail":"func(ctx context.Context, fh FileHandle) ([]byte, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00064","filterText":"formatSource","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"formatSource(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"formatVar","kind":3,"detail":"func(node ast.Spec, obj types.Object, decl *ast.GenDecl) *HoverInformation (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00065","filterText":"formatVar","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"formatVar(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"fullyQualifiedSymbolMatch","kind":3,"detail":"func(name string, pkg Package, matcher matcherFunc) (string, float64) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00066","filterText":"fullyQualifiedSymbolMatch","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"fullyQualifiedSymbolMatch(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"funcSymbol","kind":3,"detail":"func(snapshot Snapshot, pkg Package, decl *ast.FuncDecl, obj types.Object, q types.Qualifier) (protocol.DocumentSymbol, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00067","filterText":"funcSymbol","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"funcSymbol(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"generateAvailableIdentifier","kind":3,"detail":"func(pos token.Pos, file *ast.File, path []ast.Node, info *types.Info, prefix string, idx int) string (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"generateAvailableIdentifier adjusts the new function name until there are no collisons in scope.\nPossible collisions include other function and variable names.\n","sortText":"00068","filterText":"generateAvailableIdentifier","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"generateAvailableIdentifier(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"generateFuncCall","kind":3,"detail":"func(hasReturnVals bool, params []ast.Expr, returns []ast.Expr, name string, token token.Token) ast.Node (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"generateFuncCall constructs a call expression for the extracted function, described by the\ngiven parameters and return variables.\n","sortText":"00069","filterText":"generateFuncCall","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"generateFuncCall(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"generateReturnInfo","kind":3,"detail":"func(enclosing *ast.FuncType, pkg *types.Package, path []ast.Node, file *ast.File, info *types.Info, fset *token.FileSet, pos token.Pos) ([]*returnVariable, *ast.IfStmt, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"generateReturnInfo generates the information we need to adjust the return statements and\nsignature of the extracted function. We prepare names, signatures, and \"zero values\" that\nrepresent the new variables. We also use this information to construct the if statement that\nis inserted below the call to the extracted function.\n","sortText":"00070","filterText":"generateReturnInfo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"generateReturnInfo(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"generatedRx","kind":6,"detail":"*regexp.Regexp (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"Matches cgo generated comment as well as the proposed standard:\n\thttps://golang.org/s/generatedcode\n","sortText":"00071","filterText":"generatedRx","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"generatedRx"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"getASTFile","kind":3,"detail":"func(pkg Package, f FileHandle, pos protocol.Position) (*ast.File, token.Pos, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00072","filterText":"getASTFile","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"getASTFile(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"getAllSuggestedFixInputs","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, fh FileHandle, pRng protocol.Range) (*token.FileSet, span.Range, []byte, *ast.File, *protocol.ColumnMapper, *types.Package, *types.Info, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"getAllSuggestedFixInputs is a helper function to collect all possible needed\ninputs for an AppliesFunc or SuggestedFixFunc.\n","sortText":"00073","filterText":"getAllSuggestedFixInputs","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"getAllSuggestedFixInputs(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"getDecls","kind":3,"detail":"func(retVars []*returnVariable) []*ast.Field (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"getDecls returns the declarations from the given list of returnVariable.\n","sortText":"00074","filterText":"getDecls","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"getDecls(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"getNames","kind":3,"detail":"func(retVars []*returnVariable) []ast.Expr (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"getNames returns the names from the given list of returnVariable.\n","sortText":"00075","filterText":"getNames","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"getNames(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"getZeroVals","kind":3,"detail":"func(retVars []*returnVariable) []ast.Expr (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"getZeroVals returns the \"zero values\" from the given list of returnVariable.\n","sortText":"00076","filterText":"getZeroVals","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"getZeroVals(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"goGenerateCodeLens","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, fh FileHandle) ([]protocol.CodeLens, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00077","filterText":"goGenerateCodeLens","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"goGenerateCodeLens(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"hasErrorType","kind":3,"detail":"func(obj types.Object) bool (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00078","filterText":"hasErrorType","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"hasErrorType(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"hasUndeclaredErrors","kind":3,"detail":"func(pkg Package) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"hasUndeclaredErrors returns true if a package has a type error\nabout an undeclared symbol.\n","sortText":"00079","filterText":"hasUndeclaredErrors","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"hasUndeclaredErrors(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"heading","kind":3,"detail":"func(line string) string (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"heading returns the trimmed line if it passes as a section heading;\notherwise it returns the empty string.\n","sortText":"00080","filterText":"heading","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"heading(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"highlightFuncControlFlow","kind":3,"detail":"func(path []ast.Node, result map[posRange]struct{}) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00081","filterText":"highlightFuncControlFlow","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"highlightFuncControlFlow(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"highlightIdentifiers","kind":3,"detail":"func(pkg Package, path []ast.Node, result map[posRange]struct{}) error (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00082","filterText":"highlightIdentifiers","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"highlightIdentifiers(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"highlightImport","kind":3,"detail":"func(obj *types.PkgName, imp *ast.ImportSpec, result map[posRange]struct{}) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00083","filterText":"highlightImport","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"highlightImport(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"highlightImportUses","kind":3,"detail":"func(pkg Package, path []ast.Node, result map[posRange]struct{}) error (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00084","filterText":"highlightImportUses","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"highlightImportUses(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"highlightLabeledFlow","kind":3,"detail":"func(node *ast.BranchStmt, result map[posRange]struct{}) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00085","filterText":"highlightLabeledFlow","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"highlightLabeledFlow(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"highlightLoopControlFlow","kind":3,"detail":"func(path []ast.Node, result map[posRange]struct{}) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00086","filterText":"highlightLoopControlFlow","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"highlightLoopControlFlow(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"highlightPath","kind":3,"detail":"func(pkg Package, path []ast.Node) (map[posRange]struct{}, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00087","filterText":"highlightPath","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"highlightPath(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"highlightSwitchFlow","kind":3,"detail":"func(path []ast.Node, result map[posRange]struct{}) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00088","filterText":"highlightSwitchFlow","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"highlightSwitchFlow(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"highlightUnlabeledBreakFlow","kind":3,"detail":"func(path []ast.Node, result map[posRange]struct{}) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00089","filterText":"highlightUnlabeledBreakFlow","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"highlightUnlabeledBreakFlow(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"hostPart","kind":21,"detail":"string (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"host (required) e.g. www.example.com or [::1]:8080\n","sortText":"00090","filterText":"hostPart","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"hostPart"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"hover","kind":3,"detail":"func(ctx context.Context, fset *token.FileSet, pkg Package, d Declaration) (*HoverInformation, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00091","filterText":"hover","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"hover(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"identRx","kind":21,"detail":"string (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"Regexp for Go identifiers\n","sortText":"00092","filterText":"identRx","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"identRx"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"implementations","kind":3,"detail":"func(ctx context.Context, s Snapshot, f FileHandle, pp protocol.Position) ([]qualifiedObject, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"implementations returns the concrete implementations of the specified\ninterface, or the interfaces implemented by the specified concrete type.\n","sortText":"00093","filterText":"implementations","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"implementations(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"importPrefix","kind":3,"detail":"func(src []byte) string (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"importPrefix returns the prefix of the given file content through the final\nimport statement. If there are no imports, the prefix is the package\nstatement and any comment groups below it.\n","sortText":"00094","filterText":"importPrefix","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"importPrefix(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"importSpec","kind":3,"detail":"func(snapshot Snapshot, pkg Package, file *ast.File, pos token.Pos) (*IdentifierInfo, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"importSpec handles positions inside of an *ast.ImportSpec.\n","sortText":"00095","filterText":"importSpec","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"importSpec(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"indentLen","kind":3,"detail":"func(s string) int (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00096","filterText":"indentLen","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"indentLen(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"initializeVars","kind":3,"detail":"func(uninitialized []types.Object, retVars []*returnVariable, seenUninitialized map[types.Object]struct{}, seenVars map[types.Object]ast.Expr) []ast.Stmt (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"initializeVars creates variable declarations, if needed.\nOur preference is to replace the selected block with an \"x, y, z := fn()\" style\nassignment statement. We can use this style when all of the variables in the\nextracted function's return statement are either not defined prior to the extracted block\nor can be safely redefined. However, for example, if z is already defined\nin a different scope, we replace the selected block with:\n\nvar x int\nvar y string\nx, y, z = fn()\n","sortText":"00097","filterText":"initializeVars","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"initializeVars(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"interfaceReferences","kind":3,"detail":"func(ctx context.Context, s Snapshot, f FileHandle, pp protocol.Position) ([]*ReferenceInfo, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"interfaceReferences returns the references to the interfaces implemeneted by\nthe type or method at the given position.\n","sortText":"00098","filterText":"interfaceReferences","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"interfaceReferences(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"isBlank","kind":3,"detail":"func(s string) bool (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00099","filterText":"isBlank","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"isBlank(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"isConvenienceAnalyzer","kind":3,"detail":"func(o *Options, category string) bool (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00100","filterText":"isConvenienceAnalyzer","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"isConvenienceAnalyzer(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"isDigit","kind":3,"detail":"func(ch rune) bool (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00101","filterText":"isDigit","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"isDigit(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"isExported","kind":3,"detail":"func(name string) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"isExported reports if a token is exported. Copied from\ntoken.IsExported (go1.13+).\n\nTODO: replace usage with token.IsExported once go1.12 is no longer\nsupported.\n","sortText":"00102","filterText":"isExported","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"isExported(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"isLetter","kind":3,"detail":"func(ch rune) bool (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00103","filterText":"isLetter","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"isLetter(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"isLocal","kind":3,"detail":"func(obj types.Object) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"isLocal reports whether obj is local to some function.\nPrecondition: not a struct field or interface method.\n","sortText":"00104","filterText":"isLocal","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"isLocal(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"isPackageLevel","kind":3,"detail":"func(obj types.Object) bool (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00105","filterText":"isPackageLevel","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"isPackageLevel(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"isValidIdentifier","kind":3,"detail":"func(id string) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"NB: for renamings, blank is not considered valid.\n","sortText":"00106","filterText":"isValidIdentifier","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"isValidIdentifier(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"isValidName","kind":3,"detail":"func(name string, scopes []*types.Scope) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"isValidName checks for variable collision in scope.\n","sortText":"00107","filterText":"isValidName","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"isValidName(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"labelDecl","kind":3,"detail":"func(n *ast.Ident) *ast.Ident (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00108","filterText":"labelDecl","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"labelDecl(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"labelFor","kind":3,"detail":"func(path []ast.Node) *ast.Ident (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00109","filterText":"labelFor","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"labelFor(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"lexicalLookup","kind":3,"detail":"func(block *types.Scope, name string, pos token.Pos) (*types.Scope, types.Object) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"lexicalLookup is like (*types.Scope).LookupParent but respects the\nenvironment visible at pos. It assumes the relative position\ninformation is correct with each file.\n","sortText":"00110","filterText":"lexicalLookup","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"lexicalLookup(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"markdownEscape","kind":6,"detail":"*regexp.Regexp (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00111","filterText":"markdownEscape","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"markdownEscape"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"matchRx","kind":6,"detail":"*regexp.Regexp (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00112","filterText":"matchRx","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"matchRx"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"matchTestFunc","kind":3,"detail":"func(fn *ast.FuncDecl, pkg Package, nameRe *regexp.Regexp, paramID string) bool (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00113","filterText":"matchTestFunc","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"matchTestFunc(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"matcherFunc","kind":7,"detail":"func(name string) float64 (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"A matcherFunc determines the matching score of a symbol.\n\nSee the comment for symbolCollector for more information.\n","sortText":"00114","filterText":"matcherFunc","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"matcherFunc"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"maxSymbols","kind":21,"detail":"int (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"maxSymbols defines the maximum number of symbol results that should ever be\nsent in response to a client.\n","sortText":"00115","filterText":"maxSymbols","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"maxSymbols"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"mdHeader","kind":6,"detail":"[]byte (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00116","filterText":"mdHeader","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"mdHeader"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"mdIndent","kind":6,"detail":"[]byte (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00117","filterText":"mdIndent","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"mdIndent"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"mdLinkDiv","kind":6,"detail":"[]byte (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00118","filterText":"mdLinkDiv","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"mdLinkDiv"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"mdLinkEnd","kind":6,"detail":"[]byte (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00119","filterText":"mdLinkEnd","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"mdLinkEnd"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"mdLinkStart","kind":6,"detail":"[]byte (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00120","filterText":"mdLinkStart","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"mdLinkStart"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"mdNewline","kind":6,"detail":"[]byte (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00121","filterText":"mdNewline","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"mdNewline"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"moduleAtVersion","kind":3,"detail":"func(path string, i *IdentifierInfo) (string, string, bool) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00122","filterText":"moduleAtVersion","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"moduleAtVersion(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"nameToMappedRange","kind":3,"detail":"func(snapshot Snapshot, pkg Package, pos token.Pos, name string) (MappedRange, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00123","filterText":"nameToMappedRange","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"nameToMappedRange(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"newSymbolCollector","kind":3,"detail":"func(matcher SymbolMatcher, style SymbolStyle, query string) *symbolCollector (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00124","filterText":"newSymbolCollector","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"newSymbolCollector(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"nodeAtPos","kind":3,"detail":"func(nodes []ast.Node, pos token.Pos) (ast.Node, int) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"nodeAtPos returns the index and the node whose position is contained inside\nthe node list.\n","sortText":"00125","filterText":"nodeAtPos","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"nodeAtPos(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"nodeToProtocolRange","kind":3,"detail":"func(snapshot Snapshot, pkg Package, n ast.Node) (protocol.Range, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00126","filterText":"nodeToProtocolRange","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"nodeToProtocolRange(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"nodesForStructField","kind":3,"detail":"func(i int, st *ast.StructType) (span ast.Node, selection ast.Node) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00127","filterText":"nodesForStructField","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"nodesForStructField(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"objToDecl","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, srcPkg Package, obj types.Object) (ast.Decl, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00128","filterText":"objToDecl","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"objToDecl(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"objToMappedRange","kind":3,"detail":"func(snapshot Snapshot, pkg Package, obj types.Object) (MappedRange, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00129","filterText":"objToMappedRange","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"objToMappedRange(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"objUsed","kind":3,"detail":"func(info *types.Info, rng span.Range, obj types.Object) (bool, *ast.Ident) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"objUsed checks if the object is used within the range. It returns the first occurence of\nthe object in the range, if it exists.\n","sortText":"00130","filterText":"objUsed","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"objUsed(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"objectKind","kind":3,"detail":"func(obj types.Object) string (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00131","filterText":"objectKind","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"objectKind(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"objectString","kind":3,"detail":"func(obj types.Object, qf types.Qualifier) string (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"objectString is a wrapper around the types.ObjectString function.\nIt handles adding more information to the object string.\n","sortText":"00132","filterText":"objectString","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"objectString(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"onlyDeletions","kind":3,"detail":"func(fixes []SuggestedFix) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"onlyDeletions returns true if all of the suggested fixes are deletions.\n","sortText":"00133","filterText":"onlyDeletions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"onlyDeletions(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"op","kind":7,"detail":"int (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00134","filterText":"op","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"op"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"opHead","kind":21,"detail":"op (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00135","filterText":"opHead","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"opHead"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"opPara","kind":21,"detail":"op (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00136","filterText":"opPara","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"opPara"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"opPre","kind":21,"detail":"op (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00137","filterText":"opPre","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"opPre"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"optionsOnce","kind":6,"detail":"sync.Once (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00138","filterText":"optionsOnce","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"optionsOnce"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"packageSymbolMatch","kind":3,"detail":"func(name string, pkg Package, matcher matcherFunc) (string, float64) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00139","filterText":"packageSymbolMatch","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"packageSymbolMatch(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"parseBlockStmt","kind":3,"detail":"func(fset *token.FileSet, src []byte) (*ast.BlockStmt, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"parseExtraction generates an AST file from the given text. We then return the portion of the\nfile that represents the text.\n","sortText":"00140","filterText":"parseBlockStmt","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"parseBlockStmt(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"parseDetailsFile","kind":3,"detail":"func(filename string, options *Options) (span.URI, []*Diagnostic, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00141","filterText":"parseDetailsFile","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"parseDetailsFile(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"parseQuery","kind":3,"detail":"func(q string) matcherFunc (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"parseQuery parses a field-separated symbol query, extracting the special\ncharacters listed below, and returns a matcherFunc corresponding to the AND\nof all field queries.\n\nSpecial characters:\n ^ match exact prefix\n $ match exact suffix\n ' match exact\n\nIn all three of these special queries, matches are 'smart-cased', meaning\nthey are case sensitive if the symbol query contains any upper-case\ncharacters, and case insensitive otherwise.\n","sortText":"00142","filterText":"parseQuery","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"parseQuery(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"pathEnclosingInterval","kind":3,"detail":"func(fset *token.FileSet, pkg Package, start token.Pos, end token.Pos) (resPkg Package, path []ast.Node, exact bool) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"pathEnclosingInterval returns the Package and ast.Node that\ncontain source interval [start, end), and all the node's ancestors\nup to the AST root. It searches all ast.Files of all packages.\nexact is defined as for astutil.PathEnclosingInterval.\n\nThe zero value is returned if not found.\n","sortText":"00143","filterText":"pathEnclosingInterval","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"pathEnclosingInterval(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"pathEnclosingObjNode","kind":3,"detail":"func(f *ast.File, pos token.Pos) []ast.Node (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"pathEnclosingObjNode returns the AST path to the object-defining\nnode associated with pos. \"Object-defining\" means either an\n*ast.Ident mapped directly to a types.Object or an ast.Node mapped\nimplicitly to a types.Object.\n","sortText":"00144","filterText":"pathEnclosingObjNode","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"pathEnclosingObjNode(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"pathLinkAndSymbolName","kind":3,"detail":"func(i *IdentifierInfo) (string, string, string) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00145","filterText":"pathLinkAndSymbolName","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"pathLinkAndSymbolName(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"pathPart","kind":21,"detail":"string (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"path+query+fragment (optional) e.g. /path/index.html?q=foo#bar\n","sortText":"00146","filterText":"pathPart","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"pathPart"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"pickAnalyzers","kind":3,"detail":"func(snapshot Snapshot, hadTypeErrors bool) map[string]Analyzer (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00147","filterText":"pickAnalyzers","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"pickAnalyzers(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"pkgView","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"pkgView holds information related to a package that we are going to walk.\n","sortText":"00148","filterText":"pkgView","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"pkgView"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"posRange","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00149","filterText":"posRange","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"posRange"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"posToMappedRange","kind":3,"detail":"func(snapshot Snapshot, pkg Package, pos token.Pos, end token.Pos) (MappedRange, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00150","filterText":"posToMappedRange","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"posToMappedRange(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"protoPart","kind":21,"detail":"string (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"protocol (required) e.g. http\n","sortText":"00151","filterText":"protoPart","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"protoPart"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"qualifiedObject","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00152","filterText":"qualifiedObject","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"qualifiedObject"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"qualifiedObjsAtProtocolPos","kind":3,"detail":"func(ctx context.Context, s Snapshot, fh FileHandle, pp protocol.Position) ([]qualifiedObject, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"qualifiedObjsAtProtocolPos returns info for all the type.Objects\nreferenced at the given position. An object will be returned for\nevery package that the file belongs to, in every typechecking mode\napplicable.\n","sortText":"00153","filterText":"qualifiedObjsAtProtocolPos","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"qualifiedObjsAtProtocolPos(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"qualifyExpr","kind":3,"detail":"func(fset *token.FileSet, expr ast.Expr, srcpkg Package, pkg Package, file *ast.File, clonedInfo map[token.Pos]*types.PkgName, qf types.Qualifier) ast.Expr (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"qualifyExpr applies the \"pkgName.\" prefix to any *ast.Ident in the expr.\n","sortText":"00154","filterText":"qualifyExpr","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"qualifyExpr(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"recv","kind":3,"detail":"func(meth *types.Func) *types.Var (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"recv returns the method's receiver.\n","sortText":"00155","filterText":"recv","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"recv(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"references","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, qos []qualifiedObject, includeDeclaration bool, includeInterfaceRefs bool) ([]*ReferenceInfo, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"references is a helper function to avoid recomputing qualifiedObjsAtProtocolPos.\n","sortText":"00156","filterText":"references","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"references(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"referencesObj","kind":3,"detail":"func(info *types.Info, expr ast.Expr, obj types.Object) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"referencesObj checks whether the given object appears in the given expression.\n","sortText":"00157","filterText":"referencesObj","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"referencesObj(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"regenerateCgoLens","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, fh FileHandle) ([]protocol.CodeLens, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00158","filterText":"regenerateCgoLens","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"regenerateCgoLens(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"renamer","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00159","filterText":"renamer","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"renamer"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"replacer","kind":6,"detail":"*strings.Replacer (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00160","filterText":"replacer","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"replacer"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"returnVariable","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"returnVariable keeps track of the information we need to properly introduce a new variable\nthat we will return in the extracted function.\n","sortText":"00161","filterText":"returnVariable","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"returnVariable"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"runTestCodeLens","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, fh FileHandle) ([]protocol.CodeLens, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00162","filterText":"runTestCodeLens","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"runTestCodeLens(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"searchForEnclosing","kind":3,"detail":"func(info *types.Info, path []ast.Node) types.Type (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00163","filterText":"searchForEnclosing","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"searchForEnclosing(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"signature","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00164","filterText":"signature","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"signature"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"skipDiagnostic","kind":3,"detail":"func(msg string, source string, o *Options) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"skipDiagnostic reports whether a given diagnostic should be shown to the end\nuser, given the current options.\n","sortText":"00165","filterText":"skipDiagnostic","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"skipDiagnostic(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"smartCase","kind":3,"detail":"func(q string, m matcherFunc) matcherFunc (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"smartCase returns a matcherFunc that is case-sensitive if q contains any\nupper-case characters, and case-insensitive otherwise.\n","sortText":"00166","filterText":"smartCase","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"smartCase(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"someUse","kind":3,"detail":"func(info *types.Info, obj types.Object) *ast.Ident (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"someUse returns an arbitrary use of obj within info.\n","sortText":"00167","filterText":"someUse","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"someUse(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"symbolCollector","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"symbolCollector holds context as we walk Packages, gathering symbols that\nmatch a given query.\n\nHow we match symbols is parameterized by two interfaces:\n * A matcherFunc determines how well a string symbol matches a query. It\n returns a non-negative score indicating the quality of the match. A score\n of zero indicates no match.\n * A symbolizer determines how we extract the symbol for an object. This\n enables the 'symbolStyle' configuration option.\n","sortText":"00168","filterText":"symbolCollector","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"symbolCollector"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"symbolInformation","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"symbolInformation is a cut-down version of protocol.SymbolInformation that\nallows struct values of this type to be used as map keys.\n","sortText":"00169","filterText":"symbolInformation","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"symbolInformation"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"symbolizer","kind":7,"detail":"func(name string, pkg Package, m matcherFunc) (string, float64) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"A symbolizer returns the best symbol match for name with pkg, according to\nsome heuristic.\n\nSee the comment for symbolCollector for more information.\n","sortText":"00170","filterText":"symbolizer","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"symbolizer"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"testRe","kind":6,"detail":"*regexp.Regexp (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00171","filterText":"testRe","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"testRe"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"toProtocolIncomingCalls","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, refs []*ReferenceInfo) ([]protocol.CallHierarchyIncomingCall, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"toProtocolIncomingCalls returns an array of protocol.CallHierarchyIncomingCall for ReferenceInfo's.\nReferences inside same enclosure are assigned to the same enclosing function.\n","sortText":"00172","filterText":"toProtocolIncomingCalls","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"toProtocolIncomingCalls(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"toProtocolOutgoingCalls","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, fh FileHandle, callRanges []protocol.Range) ([]protocol.CallHierarchyOutgoingCall, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"toProtocolOutgoingCalls returns an array of protocol.CallHierarchyOutgoingCall for ast call expressions.\nCalls to the same function are assigned to the same declaration.\n","sortText":"00173","filterText":"toProtocolOutgoingCalls","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"toProtocolOutgoingCalls(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"toggleDetailsCodeLens","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, fh FileHandle) ([]protocol.CodeLens, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00174","filterText":"toggleDetailsCodeLens","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"toggleDetailsCodeLens(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"tokenFileContainsPos","kind":3,"detail":"func(f *token.File, pos token.Pos) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"TODO(adonovan): make this a method: func (*token.File) Contains(token.Pos)\n","sortText":"00175","filterText":"tokenFileContainsPos","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"tokenFileContainsPos(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"typeErrorAnalyzers","kind":3,"detail":"func() map[string]Analyzer (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00176","filterText":"typeErrorAnalyzers","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"typeErrorAnalyzers()"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"typeSwitchImplicits","kind":3,"detail":"func(pkg Package, path []ast.Node) ([]types.Object, types.Type) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"typeSwitchImplicits returns all the implicit type switch objects that\ncorrespond to the leaf *ast.Ident. It also returns the original type\nassociated with the identifier (outside of a case clause).\n","sortText":"00177","filterText":"typeSwitchImplicits","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"typeSwitchImplicits(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"typeSymbol","kind":3,"detail":"func(snapshot Snapshot, pkg Package, info *types.Info, spec *ast.TypeSpec, obj types.Object, qf types.Qualifier) (protocol.DocumentSymbol, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00178","filterText":"typeSymbol","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"typeSymbol(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"typeToKind","kind":3,"detail":"func(typ types.Type) protocol.SymbolKind (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00179","filterText":"typeToKind","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"typeToKind(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"typeToObject","kind":3,"detail":"func(typ types.Type) types.Object (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00180","filterText":"typeToObject","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"typeToObject(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"ulquo","kind":21,"detail":"string (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00181","filterText":"ulquo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"ulquo"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"unicodeQuoteReplacer","kind":6,"detail":"*strings.Replacer (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00182","filterText":"unicodeQuoteReplacer","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"unicodeQuoteReplacer"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"unindent","kind":3,"detail":"func(block []string) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00183","filterText":"unindent","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"unindent(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"urlRegexp","kind":3,"detail":"func() *regexp.Regexp (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00184","filterText":"urlRegexp","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"urlRegexp()"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"urlReplacer","kind":6,"detail":"*strings.Replacer (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00185","filterText":"urlReplacer","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"urlReplacer"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"urlRx","kind":21,"detail":"string (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00186","filterText":"urlRx","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"urlRx"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"urquo","kind":21,"detail":"string (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00187","filterText":"urquo","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"urquo"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"validLineFoldingRange","kind":3,"detail":"func(fset *token.FileSet, open token.Pos, close token.Pos, start token.Pos, end token.Pos, lineFoldingOnly bool) (token.Pos, token.Pos) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"validLineFoldingRange returns start and end token.Pos for folding range if the range is valid.\nreturns token.NoPos otherwise, which fails token.IsValid check\n","sortText":"00188","filterText":"validLineFoldingRange","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"validLineFoldingRange(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"varOverridden","kind":3,"detail":"func(info *types.Info, firstUse *ast.Ident, obj types.Object, isFree bool, node ast.Node) bool (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"varOverridden traverses the given AST node until we find the given identifier. Then, we\nexamine the occurrence of the given identifier and check for (1) whether the identifier\nis being redefined. If the identifier is free, we also check for (2) whether the identifier\nis being reassigned. We will not include an identifier in the return statement of the\nextracted function if it meets one of the above conditions.\n","sortText":"00189","filterText":"varOverridden","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"varOverridden(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"varSymbol","kind":3,"detail":"func(snapshot Snapshot, pkg Package, decl ast.Node, name *ast.Ident, obj types.Object, q types.Qualifier) (protocol.DocumentSymbol, error) (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00190","filterText":"varSymbol","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"varSymbol(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"varType","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, pgf *ParsedGoFile, obj *types.Var) (ast.Expr, error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"varType returns the type expression for a *types.Var.\n","sortText":"00191","filterText":"varType","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"varType(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"variable","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"variable describes the status of a variable within a selection.\n","sortText":"00192","filterText":"variable","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"variable"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"workspaceModuleVersion","kind":21,"detail":"string (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"WorkspaceModuleVersion is the nonexistent pseudoversion suffix used in the\nconstruction of the workspace module. It is exported so that we can make\nsure not to show this version to end users in error messages, to avoid\nconfusion.\nThe major version is not included, as that depends on the module path.\n","sortText":"00193","filterText":"workspaceModuleVersion","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"workspaceModuleVersion"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"zeroIndexedRange","kind":3,"detail":"func(rng protocol.Range) protocol.Range (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"The range produced by the compiler is 1-indexed, so subtract range by 1.\n","sortText":"00194","filterText":"zeroIndexedRange","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"zeroIndexedRange(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"APIJSON","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00198","filterText":"APIJSON","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"APIJSON"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"AllImportsFixes","kind":3,"detail":"func(ctx context.Context, snapshot Snapshot, fh FileHandle) (allFixEdits []protocol.TextEdit, editsPerFix []*ImportFix, err error) (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"AllImportsFixes formats f for each possible fix to the imports.\nIn addition to returning the result of applying all edits,\nit returns a list of fixes that could be applied to the file, with the\ncorresponding TextEdits that would be needed to apply that fix.\n","sortText":"00199","filterText":"AllImportsFixes","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"AllImportsFixes(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"Analysis","kind":21,"detail":"ErrorKind (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00200","filterText":"Analysis","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"Analysis"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"Analyzer","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"Analyzer represents a go/analysis analyzer with some boolean properties\nthat let the user know how to use the analyzer.\n","sortText":"00201","filterText":"Analyzer","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"Analyzer"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"AppliesFunc","kind":7,"detail":"func(fset *token.FileSet, rng span.Range, src []byte, file *ast.File, pkg *types.Package, info *types.Info) bool (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00202","filterText":"AppliesFunc","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"AppliesFunc"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"Both","kind":21,"detail":"ImportShortcut (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00203","filterText":"Both","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"Both"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"BuiltinPackage","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00204","filterText":"BuiltinPackage","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"BuiltinPackage"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"CaseInsensitive","kind":21,"detail":"Matcher (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00205","filterText":"CaseInsensitive","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"CaseInsensitive"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"CaseSensitive","kind":21,"detail":"Matcher (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00206","filterText":"CaseSensitive","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"CaseSensitive"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"Change","kind":21,"detail":"FileAction (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00207","filterText":"Change","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"Change"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"ClientOptions","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"ClientOptions holds LSP-specific configuration that is provided by the\nclient.\n","sortText":"00208","filterText":"ClientOptions","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"ClientOptions"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"Close","kind":21,"detail":"FileAction (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00209","filterText":"Close","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"Close"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"CollectScopes","kind":3,"detail":"func(info *types.Info, path []ast.Node, pos token.Pos) []*types.Scope (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"CollectScopes returns all scopes in an ast path, ordered as innermost scope\nfirst.\n","sortText":"00210","filterText":"CollectScopes","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"CollectScopes(${1:})"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"Command","kind":22,"detail":"struct{...} (from \"golang.org/x/tools/internal/lsp/source\")","sortText":"00211","filterText":"Command","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"Command"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19,"character":21}},"newText":"internal/lsp/source\"\n\t\"golang.org/x/tools/"}]},{"label":"CommandExtractFunction","kind":6,"detail":"*Command (from \"golang.org/x/tools/internal/lsp/source\")","documentation":"CommandExtractFunction extracts statements to a function.\n","sortText":"00212","filterText":"CommandExtractFunction","insertTextFormat":2,"textEdit":{"range":{"start":{"line":24,"character":8},"end":{"line":24,"character":8}},"newText":"CommandExtractFunction"},"additionalTextEdits":[{"range":{"start":{"line":19,"character":21},"end":{"line":19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment