diff --git a/.gitignore b/.gitignore index 206c99a1..7198eec2 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ /lsif-go /lsif-gomod /data.lsif +dump.lsif diff --git a/dump.lsif b/dump.lsif deleted file mode 100644 index 6f8d8893..00000000 --- a/dump.lsif +++ /dev/null @@ -1,49187 +0,0 @@ -{"id":1,"type":"vertex","label":"metaData","version":"0.4.3","projectRoot":"file:///Users/efritz/dev/sourcegraph/lsif-go","positionEncoding":"utf-16","toolInfo":{"name":"lsif-go","version":"dev"}} -{"id":2,"type":"vertex","label":"project","kind":"go"} -{"id":3,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/command/command.go","languageId":"go"} -{"id":4,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/output/output.go","languageId":"go"} -{"id":5,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/cmd/lsif-go/args.go","languageId":"go"} -{"id":6,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/cmd/lsif-go/cached_string.go","languageId":"go"} -{"id":7,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/cmd/lsif-go/index.go","languageId":"go"} -{"id":8,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/cmd/lsif-go/main.go","languageId":"go"} -{"id":9,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/cmd/lsif-go/paths.go","languageId":"go"} -{"id":10,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/cmd/lsif-go/stats.go","languageId":"go"} -{"id":11,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/cmd/lsif-go/version.go","languageId":"go"} -{"id":12,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/git/check_git.go","languageId":"go"} -{"id":13,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/git/infer_module_version.go","languageId":"go"} -{"id":14,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/git/infer_repo.go","languageId":"go"} -{"id":15,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/git/toplevel.go","languageId":"go"} -{"id":16,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/git/infer_repo_test.go","languageId":"go"} -{"id":17,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/gomod/dependencies.go","languageId":"go"} -{"id":18,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/gomod/module_name.go","languageId":"go"} -{"id":19,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/gomod/util.go","languageId":"go"} -{"id":20,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/gomod/dependencies_test.go","languageId":"go"} -{"id":21,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/gomod/module_name_test.go","languageId":"go"} -{"id":22,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/documentation.go","languageId":"go"} -{"id":23,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/hover.go","languageId":"go"} -{"id":24,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/indexer.go","languageId":"go"} -{"id":25,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/info.go","languageId":"go"} -{"id":26,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/moniker.go","languageId":"go"} -{"id":27,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/package_data_cache.go","languageId":"go"} -{"id":28,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/protocol.go","languageId":"go"} -{"id":29,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/striped_mutex.go","languageId":"go"} -{"id":30,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/typestring.go","languageId":"go"} -{"id":31,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/util.go","languageId":"go"} -{"id":32,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/visit.go","languageId":"go"} -{"id":33,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/helpers_test.go","languageId":"go"} -{"id":34,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/hover_test.go","languageId":"go"} -{"id":35,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/indexer_test.go","languageId":"go"} -{"id":36,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/moniker_test.go","languageId":"go"} -{"id":37,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/package_data_cache_test.go","languageId":"go"} -{"id":38,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/protocol_test.go","languageId":"go"} -{"id":39,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/typestring_test.go","languageId":"go"} -{"id":40,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/indexer/util_test.go","languageId":"go"} -{"id":41,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/parallel/parallel.go","languageId":"go"} -{"id":42,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/parallel/parallel_test.go","languageId":"go"} -{"id":43,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/util/duration.go","languageId":"go"} -{"id":44,"type":"vertex","label":"document","uri":"file:///Users/efritz/dev/sourcegraph/lsif-go/internal/util/duration_test.go","languageId":"go"} -{"id":45,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Check","newPage":false,"searchKey":"git.Check","tags":["function"]}} -{"id":46,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func Check(dir string) bool"}} -{"id":47,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc Check(dir string) bool\n```\n\nCheck returns true if the current directory is in a git repository. \n\n"}} -{"id":48,"type":"edge","label":"sourcegraph:documentationString","inV":46,"outV":45,"kind":"label"} -{"id":49,"type":"edge","label":"sourcegraph:documentationString","inV":47,"outV":45,"kind":"detail"} -{"id":50,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Run","newPage":false,"searchKey":"command.Run","tags":["function"]}} -{"id":51,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func Run(dir, command string, args ...string) (string, error)"}} -{"id":52,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc Run(dir, command string, args ...string) (string, error)\n```\n\nRun runs the given command using the given working directory. If the command succeeds, the value of stdout is returned with trailing whitespace removed. If the command fails, the combined stdout/stderr text will also be returned. \n\n"}} -{"id":53,"type":"edge","label":"sourcegraph:documentationString","inV":51,"outV":50,"kind":"label"} -{"id":54,"type":"edge","label":"sourcegraph:documentationString","inV":52,"outV":50,"kind":"detail"} -{"id":55,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"command","newPage":true,"searchKey":"github.com/sourcegraph/lsif-go/internal/command","tags":["private","package"]}} -{"id":56,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Package command"}} -{"id":57,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":""}} -{"id":58,"type":"edge","label":"sourcegraph:documentationString","inV":56,"outV":55,"kind":"label"} -{"id":59,"type":"edge","label":"sourcegraph:documentationString","inV":57,"outV":55,"kind":"detail"} -{"id":60,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"func","newPage":false,"searchKey":"","tags":["private"]}} -{"id":61,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Functions"}} -{"id":62,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":63,"type":"edge","label":"sourcegraph:documentationString","inV":61,"outV":60,"kind":"label"} -{"id":64,"type":"edge","label":"sourcegraph:documentationString","inV":62,"outV":60,"kind":"detail"} -{"id":65,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[50],"outV":60} -{"id":66,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"InferModuleVersion","newPage":false,"searchKey":"git.InferModuleVersion","tags":["function"]}} -{"id":67,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func InferModuleVersion(dir string) (string, error)"}} -{"id":68,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc InferModuleVersion(dir string) (string, error)\n```\n\nInferModuleVersion returns the version of the module declared in the given directory. This will be either the work tree commit's tag, or it will be the most recent tag with a short revhash appended to it. \n\n"}} -{"id":69,"type":"edge","label":"sourcegraph:documentationString","inV":67,"outV":66,"kind":"label"} -{"id":70,"type":"edge","label":"sourcegraph:documentationString","inV":68,"outV":66,"kind":"detail"} -{"id":71,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"InferRepo","newPage":false,"searchKey":"git.InferRepo","tags":["function"]}} -{"id":72,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func InferRepo(dir string) (string, error)"}} -{"id":73,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc InferRepo(dir string) (string, error)\n```\n\nInferRepo gets a human-readable repository name from the git clone enclosing the given directory. \n\n"}} -{"id":74,"type":"edge","label":"sourcegraph:documentationString","inV":72,"outV":71,"kind":"label"} -{"id":75,"type":"edge","label":"sourcegraph:documentationString","inV":73,"outV":71,"kind":"detail"} -{"id":76,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"parseRemote","newPage":false,"searchKey":"git.parseRemote","tags":["function","private"]}} -{"id":77,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func parseRemote(remoteURL string) (string, error)"}} -{"id":78,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc parseRemote(remoteURL string) (string, error)\n```\n\nparseRemote converts a git origin url into a Sourcegraph-friendly repo name. \n\n"}} -{"id":79,"type":"edge","label":"sourcegraph:documentationString","inV":77,"outV":76,"kind":"label"} -{"id":80,"type":"edge","label":"sourcegraph:documentationString","inV":78,"outV":76,"kind":"detail"} -{"id":81,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TopLevel","newPage":false,"searchKey":"git.TopLevel","tags":["function"]}} -{"id":82,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TopLevel(dir string) (string, error)"}} -{"id":83,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TopLevel(dir string) (string, error)\n```\n\nTopLevel returns the root of the git project containing the given directory. \n\n"}} -{"id":84,"type":"edge","label":"sourcegraph:documentationString","inV":82,"outV":81,"kind":"label"} -{"id":85,"type":"edge","label":"sourcegraph:documentationString","inV":83,"outV":81,"kind":"detail"} -{"id":86,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"durations","newPage":false,"searchKey":"util.durations","tags":["variable","array","number","private"]}} -{"id":87,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var durations"}} -{"id":88,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar durations = ...\n```\n\n"}} -{"id":89,"type":"edge","label":"sourcegraph:documentationString","inV":87,"outV":86,"kind":"label"} -{"id":90,"type":"edge","label":"sourcegraph:documentationString","inV":88,"outV":86,"kind":"detail"} -{"id":91,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Run","newPage":false,"searchKey":"parallel.Run","tags":["function"]}} -{"id":92,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func Run(ch <-chan func()) (*sync.WaitGroup, *uint64)"}} -{"id":93,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc Run(ch <-chan func()) (*sync.WaitGroup, *uint64)\n```\n\nRun will run the functions read from the given channel concurrently. This function returns a wait group synchronized on the invocation functions, a channel on which any error values are written, and a pointer to the number of tasks that have completed, which is updated atomically. \n\n"}} -{"id":94,"type":"edge","label":"sourcegraph:documentationString","inV":92,"outV":91,"kind":"label"} -{"id":95,"type":"edge","label":"sourcegraph:documentationString","inV":93,"outV":91,"kind":"detail"} -{"id":96,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"HumanElapsed","newPage":false,"searchKey":"util.HumanElapsed","tags":["function"]}} -{"id":97,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func HumanElapsed(start time.Time) time.Duration"}} -{"id":98,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc HumanElapsed(start time.Time) time.Duration\n```\n\nHumanElapsed returns the time elapsed since the given start time truncated to 100x the highest non-zero duration unit (ns, us, ms, ...). This tends to create very short duration strings when printed (e.g. 725.8ms) without having to fiddle too much with \n\n"}} -{"id":99,"type":"edge","label":"sourcegraph:documentationString","inV":97,"outV":96,"kind":"label"} -{"id":100,"type":"edge","label":"sourcegraph:documentationString","inV":98,"outV":96,"kind":"detail"} -{"id":101,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"humanElapsed","newPage":false,"searchKey":"util.humanElapsed","tags":["function","private"]}} -{"id":102,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func humanElapsed(elapsed time.Duration) time.Duration"}} -{"id":103,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc humanElapsed(elapsed time.Duration) time.Duration\n```\n\n"}} -{"id":104,"type":"edge","label":"sourcegraph:documentationString","inV":102,"outV":101,"kind":"label"} -{"id":105,"type":"edge","label":"sourcegraph:documentationString","inV":103,"outV":101,"kind":"detail"} -{"id":106,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestInferRepo","newPage":false,"searchKey":"git.TestInferRepo","tags":["function","private","test"]}} -{"id":107,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestInferRepo(t *testing.T)"}} -{"id":108,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestInferRepo(t *testing.T)\n```\n\n"}} -{"id":109,"type":"edge","label":"sourcegraph:documentationString","inV":107,"outV":106,"kind":"label"} -{"id":110,"type":"edge","label":"sourcegraph:documentationString","inV":108,"outV":106,"kind":"detail"} -{"id":111,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestParseRemote","newPage":false,"searchKey":"git.TestParseRemote","tags":["function","private","test"]}} -{"id":112,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestParseRemote(t *testing.T)"}} -{"id":113,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestParseRemote(t *testing.T)\n```\n\n"}} -{"id":114,"type":"edge","label":"sourcegraph:documentationString","inV":112,"outV":111,"kind":"label"} -{"id":115,"type":"edge","label":"sourcegraph:documentationString","inV":113,"outV":111,"kind":"detail"} -{"id":116,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"git","newPage":true,"searchKey":"github.com/sourcegraph/lsif-go/internal/git","tags":["private","package"]}} -{"id":117,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Package git"}} -{"id":118,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":""}} -{"id":119,"type":"edge","label":"sourcegraph:documentationString","inV":117,"outV":116,"kind":"label"} -{"id":120,"type":"edge","label":"sourcegraph:documentationString","inV":118,"outV":116,"kind":"detail"} -{"id":121,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"func","newPage":false,"searchKey":"","tags":["private"]}} -{"id":122,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Functions"}} -{"id":123,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":124,"type":"edge","label":"sourcegraph:documentationString","inV":122,"outV":121,"kind":"label"} -{"id":125,"type":"edge","label":"sourcegraph:documentationString","inV":123,"outV":121,"kind":"detail"} -{"id":126,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[45,66,71,106,111,81,76],"outV":121} -{"id":127,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestHumanElapsed","newPage":false,"searchKey":"util.TestHumanElapsed","tags":["function","private","test"]}} -{"id":128,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestHumanElapsed(t *testing.T)"}} -{"id":129,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestHumanElapsed(t *testing.T)\n```\n\n"}} -{"id":130,"type":"edge","label":"sourcegraph:documentationString","inV":128,"outV":127,"kind":"label"} -{"id":131,"type":"edge","label":"sourcegraph:documentationString","inV":129,"outV":127,"kind":"detail"} -{"id":132,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"util","newPage":true,"searchKey":"github.com/sourcegraph/lsif-go/internal/util","tags":["private","package"]}} -{"id":133,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Package util"}} -{"id":134,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":""}} -{"id":135,"type":"edge","label":"sourcegraph:documentationString","inV":133,"outV":132,"kind":"label"} -{"id":136,"type":"edge","label":"sourcegraph:documentationString","inV":134,"outV":132,"kind":"detail"} -{"id":137,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"var","newPage":false,"searchKey":"","tags":["private"]}} -{"id":138,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Variables"}} -{"id":139,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":140,"type":"edge","label":"sourcegraph:documentationString","inV":138,"outV":137,"kind":"label"} -{"id":141,"type":"edge","label":"sourcegraph:documentationString","inV":139,"outV":137,"kind":"detail"} -{"id":142,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[86],"outV":137} -{"id":143,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"func","newPage":false,"searchKey":"","tags":["private"]}} -{"id":144,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Functions"}} -{"id":145,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":146,"type":"edge","label":"sourcegraph:documentationString","inV":144,"outV":143,"kind":"label"} -{"id":147,"type":"edge","label":"sourcegraph:documentationString","inV":145,"outV":143,"kind":"detail"} -{"id":148,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[96,127,101],"outV":143} -{"id":149,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestRunParallel","newPage":false,"searchKey":"parallel.TestRunParallel","tags":["function","private","test"]}} -{"id":150,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestRunParallel(t *testing.T)"}} -{"id":151,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestRunParallel(t *testing.T)\n```\n\n"}} -{"id":152,"type":"edge","label":"sourcegraph:documentationString","inV":150,"outV":149,"kind":"label"} -{"id":153,"type":"edge","label":"sourcegraph:documentationString","inV":151,"outV":149,"kind":"detail"} -{"id":154,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestRunParallelProgress","newPage":false,"searchKey":"parallel.TestRunParallelProgress","tags":["function","private","test"]}} -{"id":155,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestRunParallelProgress(t *testing.T)"}} -{"id":156,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestRunParallelProgress(t *testing.T)\n```\n\n"}} -{"id":157,"type":"edge","label":"sourcegraph:documentationString","inV":155,"outV":154,"kind":"label"} -{"id":158,"type":"edge","label":"sourcegraph:documentationString","inV":156,"outV":154,"kind":"detail"} -{"id":159,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"parallel","newPage":true,"searchKey":"github.com/sourcegraph/lsif-go/internal/parallel","tags":["private","package"]}} -{"id":160,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Package parallel"}} -{"id":161,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":""}} -{"id":162,"type":"edge","label":"sourcegraph:documentationString","inV":160,"outV":159,"kind":"label"} -{"id":163,"type":"edge","label":"sourcegraph:documentationString","inV":161,"outV":159,"kind":"detail"} -{"id":164,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"func","newPage":false,"searchKey":"","tags":["private"]}} -{"id":165,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Functions"}} -{"id":166,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":167,"type":"edge","label":"sourcegraph:documentationString","inV":165,"outV":164,"kind":"label"} -{"id":168,"type":"edge","label":"sourcegraph:documentationString","inV":166,"outV":164,"kind":"detail"} -{"id":169,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[91,149,154],"outV":164} -{"id":170,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"versionPattern","newPage":false,"searchKey":"gomod.versionPattern","tags":["variable","struct","private"]}} -{"id":171,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var versionPattern"}} -{"id":172,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar versionPattern = regexp.MustCompile(`^.*-([a-f0-9]{12})$`)\n```\n\nversionPattern matches a versioning ending in a 12-digit sha, e.g., vX.Y.Z.-yyyymmddhhmmss-abcdefabcdef \n\n"}} -{"id":173,"type":"edge","label":"sourcegraph:documentationString","inV":171,"outV":170,"kind":"label"} -{"id":174,"type":"edge","label":"sourcegraph:documentationString","inV":172,"outV":170,"kind":"detail"} -{"id":175,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Module","newPage":false,"searchKey":"gomod.Module","tags":["struct"]}} -{"id":176,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type Module struct"}} -{"id":177,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype Module struct {\n\tName string\n\tVersion string\n}\n```\n\n"}} -{"id":178,"type":"edge","label":"sourcegraph:documentationString","inV":176,"outV":175,"kind":"label"} -{"id":179,"type":"edge","label":"sourcegraph:documentationString","inV":177,"outV":175,"kind":"detail"} -{"id":180,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"jsonModule","newPage":false,"searchKey":"gomod.jsonModule","tags":["struct","private"]}} -{"id":181,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type jsonModule struct"}} -{"id":182,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype jsonModule struct {\n\tName string `json:\"Path\"`\n\tVersion string `json:\"Version\"`\n\tReplace *jsonModule `json:\"Replace\"`\n}\n```\n\n"}} -{"id":183,"type":"edge","label":"sourcegraph:documentationString","inV":181,"outV":180,"kind":"label"} -{"id":184,"type":"edge","label":"sourcegraph:documentationString","inV":182,"outV":180,"kind":"detail"} -{"id":185,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"ListDependencies","newPage":false,"searchKey":"gomod.ListDependencies","tags":["function"]}} -{"id":186,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func ListDependencies(dir, rootModule, rootVersion string, outputOptions output.Options) (dependencies map[string]Module, err error)"}} -{"id":187,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc ListDependencies(dir, rootModule, rootVersion string, outputOptions output.Options) (dependencies map[string]Module, err error)\n```\n\nListDependencies returns a map from dependency import paths to the imported module's name and version as declared by the go.mod file in the current directory. The given root module and version are used to resolve replace directives with local file paths. The root module is expected to be a resolved import path (a valid URL, including a scheme). \n\n"}} -{"id":188,"type":"edge","label":"sourcegraph:documentationString","inV":186,"outV":185,"kind":"label"} -{"id":189,"type":"edge","label":"sourcegraph:documentationString","inV":187,"outV":185,"kind":"detail"} -{"id":190,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"parseGoListOutput","newPage":false,"searchKey":"gomod.parseGoListOutput","tags":["function","private"]}} -{"id":191,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func parseGoListOutput(output, rootVersion string) (map[string]Module, error)"}} -{"id":192,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc parseGoListOutput(output, rootVersion string) (map[string]Module, error)\n```\n\nparseGoListOutput parse the JSON output of `go list -m`. This method returns a map from import paths to pairs of declared (unresolved) module names and version pairs that respect replacement directives specified in go.mod. Replace directives indicating a local file path will create a module with the given root version, which is expected to be the same version as the module being indexed. \n\n"}} -{"id":193,"type":"edge","label":"sourcegraph:documentationString","inV":191,"outV":190,"kind":"label"} -{"id":194,"type":"edge","label":"sourcegraph:documentationString","inV":192,"outV":190,"kind":"detail"} -{"id":195,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"cleanVersion","newPage":false,"searchKey":"gomod.cleanVersion","tags":["function","private"]}} -{"id":196,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func cleanVersion(version string) string"}} -{"id":197,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc cleanVersion(version string) string\n```\n\ncleanVersion normalizes a module version string. \n\n"}} -{"id":198,"type":"edge","label":"sourcegraph:documentationString","inV":196,"outV":195,"kind":"label"} -{"id":199,"type":"edge","label":"sourcegraph:documentationString","inV":197,"outV":195,"kind":"detail"} -{"id":200,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"resolveImportPaths","newPage":false,"searchKey":"gomod.resolveImportPaths","tags":["function","private"]}} -{"id":201,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func resolveImportPaths(rootModule string, modules []string) map[string]string"}} -{"id":202,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc resolveImportPaths(rootModule string, modules []string) map[string]string\n```\n\nresolveImportPaths returns a map of import paths to resolved code host and path suffix usable for moniker identifiers. The given root module is used to resolve replace directives with local file paths and is expected to be a resolved import path (a valid URL, including a scheme). \n\n"}} -{"id":203,"type":"edge","label":"sourcegraph:documentationString","inV":201,"outV":200,"kind":"label"} -{"id":204,"type":"edge","label":"sourcegraph:documentationString","inV":202,"outV":200,"kind":"detail"} -{"id":205,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"resolveLocalPath","newPage":false,"searchKey":"gomod.resolveLocalPath","tags":["function","private"]}} -{"id":206,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func resolveLocalPath(name, rootModule string) (string, error)"}} -{"id":207,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc resolveLocalPath(name, rootModule string) (string, error)\n```\n\nresolveLocalPath converts the given name to an import path if it looks like a local path based on the given root module. The root module, if non-empty, is expected to be a resolved import path (a valid URL, including a scheme). If the name does not look like a local path, it will be returned unchanged. \n\n"}} -{"id":208,"type":"edge","label":"sourcegraph:documentationString","inV":206,"outV":205,"kind":"label"} -{"id":209,"type":"edge","label":"sourcegraph:documentationString","inV":207,"outV":205,"kind":"detail"} -{"id":210,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"mapImportPaths","newPage":false,"searchKey":"gomod.mapImportPaths","tags":["function","private"]}} -{"id":211,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func mapImportPaths(dependencies map[string]Module, resolvedImportPaths map[string]string)"}} -{"id":212,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc mapImportPaths(dependencies map[string]Module, resolvedImportPaths map[string]string)\n```\n\nmapImportPaths replace each module name with the value in the given resolved import paths map. If the module name is not present in the map, no change is made to the module value. \n\n"}} -{"id":213,"type":"edge","label":"sourcegraph:documentationString","inV":211,"outV":210,"kind":"label"} -{"id":214,"type":"edge","label":"sourcegraph:documentationString","inV":212,"outV":210,"kind":"detail"} -{"id":215,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"ModuleName","newPage":false,"searchKey":"gomod.ModuleName","tags":["function"]}} -{"id":216,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func ModuleName(dir, repo string, outputOptions output.Options) (moduleName string, err error)"}} -{"id":217,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc ModuleName(dir, repo string, outputOptions output.Options) (moduleName string, err error)\n```\n\nModuleName returns the resolved name of the go module declared in the given directory usable for moniker identifiers. Note that this is distinct from the declared module as this does not uniquely identify a project via its code host coordinates in the presence of forks. \n\n"}} -{"id":218,"type":"edge","label":"sourcegraph:documentationString","inV":216,"outV":215,"kind":"label"} -{"id":219,"type":"edge","label":"sourcegraph:documentationString","inV":217,"outV":215,"kind":"detail"} -{"id":220,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"resolveModuleName","newPage":false,"searchKey":"gomod.resolveModuleName","tags":["function","private"]}} -{"id":221,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func resolveModuleName(repo, name string) (string, error)"}} -{"id":222,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc resolveModuleName(repo, name string) (string, error)\n```\n\nresolveModuleName converts the given repository and import path into a canonical representation of a module name usable for moniker identifiers. The base of the import path will be the resolved repository remote, and the given module name is used only to determine the path suffix. \n\n"}} -{"id":223,"type":"edge","label":"sourcegraph:documentationString","inV":221,"outV":220,"kind":"label"} -{"id":224,"type":"edge","label":"sourcegraph:documentationString","inV":222,"outV":220,"kind":"detail"} -{"id":225,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"isModule","newPage":false,"searchKey":"gomod.isModule","tags":["function","private"]}} -{"id":226,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func isModule(dir string) bool"}} -{"id":227,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc isModule(dir string) bool\n```\n\nisModule returns true if there is a go.mod file in the given directory. \n\n"}} -{"id":228,"type":"edge","label":"sourcegraph:documentationString","inV":226,"outV":225,"kind":"label"} -{"id":229,"type":"edge","label":"sourcegraph:documentationString","inV":227,"outV":225,"kind":"detail"} -{"id":230,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"NoOutput","newPage":false,"searchKey":"output.NoOutput","tags":["constant","number"]}} -{"id":231,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"const NoOutput"}} -{"id":232,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nconst NoOutput Verbosity = iota\n```\n\n"}} -{"id":233,"type":"edge","label":"sourcegraph:documentationString","inV":231,"outV":230,"kind":"label"} -{"id":234,"type":"edge","label":"sourcegraph:documentationString","inV":232,"outV":230,"kind":"detail"} -{"id":235,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"DefaultOutput","newPage":false,"searchKey":"output.DefaultOutput","tags":["constant","number"]}} -{"id":236,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"const DefaultOutput"}} -{"id":237,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nconst DefaultOutput\n```\n\n"}} -{"id":238,"type":"edge","label":"sourcegraph:documentationString","inV":236,"outV":235,"kind":"label"} -{"id":239,"type":"edge","label":"sourcegraph:documentationString","inV":237,"outV":235,"kind":"detail"} -{"id":240,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"VerboseOutput","newPage":false,"searchKey":"output.VerboseOutput","tags":["constant","number"]}} -{"id":241,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"const VerboseOutput"}} -{"id":242,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nconst VerboseOutput\n```\n\n"}} -{"id":243,"type":"edge","label":"sourcegraph:documentationString","inV":241,"outV":240,"kind":"label"} -{"id":244,"type":"edge","label":"sourcegraph:documentationString","inV":242,"outV":240,"kind":"detail"} -{"id":245,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"VeryVerboseOutput","newPage":false,"searchKey":"output.VeryVerboseOutput","tags":["constant","number"]}} -{"id":246,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"const VeryVerboseOutput"}} -{"id":247,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nconst VeryVerboseOutput\n```\n\n"}} -{"id":248,"type":"edge","label":"sourcegraph:documentationString","inV":246,"outV":245,"kind":"label"} -{"id":249,"type":"edge","label":"sourcegraph:documentationString","inV":247,"outV":245,"kind":"detail"} -{"id":250,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"VeryVeryVerboseOutput","newPage":false,"searchKey":"output.VeryVeryVerboseOutput","tags":["constant","number"]}} -{"id":251,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"const VeryVeryVerboseOutput"}} -{"id":252,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nconst VeryVeryVerboseOutput\n```\n\n"}} -{"id":253,"type":"edge","label":"sourcegraph:documentationString","inV":251,"outV":250,"kind":"label"} -{"id":254,"type":"edge","label":"sourcegraph:documentationString","inV":252,"outV":250,"kind":"detail"} -{"id":255,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"updateInterval","newPage":false,"searchKey":"output.updateInterval","tags":["variable","number","private"]}} -{"id":256,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var updateInterval"}} -{"id":257,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar updateInterval = time.Second / 4\n```\n\nupdateInterval is the duration between updates in withProgress. \n\n"}} -{"id":258,"type":"edge","label":"sourcegraph:documentationString","inV":256,"outV":255,"kind":"label"} -{"id":259,"type":"edge","label":"sourcegraph:documentationString","inV":257,"outV":255,"kind":"detail"} -{"id":260,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"ticker","newPage":false,"searchKey":"output.ticker","tags":["variable","struct","private"]}} -{"id":261,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var ticker"}} -{"id":262,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar ticker = ...\n```\n\nticker is the animated throbber used in printProgress. \n\n"}} -{"id":263,"type":"edge","label":"sourcegraph:documentationString","inV":261,"outV":260,"kind":"label"} -{"id":264,"type":"edge","label":"sourcegraph:documentationString","inV":262,"outV":260,"kind":"detail"} -{"id":265,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"successPrefix","newPage":false,"searchKey":"output.successPrefix","tags":["variable","string","private"]}} -{"id":266,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var successPrefix"}} -{"id":267,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar successPrefix = \"✔\"\n```\n\n"}} -{"id":268,"type":"edge","label":"sourcegraph:documentationString","inV":266,"outV":265,"kind":"label"} -{"id":269,"type":"edge","label":"sourcegraph:documentationString","inV":267,"outV":265,"kind":"detail"} -{"id":270,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"failurePrefix","newPage":false,"searchKey":"output.failurePrefix","tags":["variable","string","private"]}} -{"id":271,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var failurePrefix"}} -{"id":272,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar failurePrefix = \"✗\"\n```\n\n"}} -{"id":273,"type":"edge","label":"sourcegraph:documentationString","inV":271,"outV":270,"kind":"label"} -{"id":274,"type":"edge","label":"sourcegraph:documentationString","inV":272,"outV":270,"kind":"detail"} -{"id":275,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"logger","newPage":false,"searchKey":"output.logger","tags":["variable","struct","private"]}} -{"id":276,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var logger"}} -{"id":277,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar logger = log.New(os.Stdout, \"\", 0)\n```\n\nlogger is used to log at the level -vv and above from multiple goroutines. \n\n"}} -{"id":278,"type":"edge","label":"sourcegraph:documentationString","inV":276,"outV":275,"kind":"label"} -{"id":279,"type":"edge","label":"sourcegraph:documentationString","inV":277,"outV":275,"kind":"detail"} -{"id":280,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Options","newPage":false,"searchKey":"output.Options","tags":["struct"]}} -{"id":281,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type Options struct"}} -{"id":282,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype Options struct {\n\tVerbosity Verbosity\n\tShowAnimations bool\n}\n```\n\n"}} -{"id":283,"type":"edge","label":"sourcegraph:documentationString","inV":281,"outV":280,"kind":"label"} -{"id":284,"type":"edge","label":"sourcegraph:documentationString","inV":282,"outV":280,"kind":"detail"} -{"id":285,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Verbosity","newPage":false,"searchKey":"output.Verbosity","tags":["number"]}} -{"id":286,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type Verbosity int"}} -{"id":287,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype Verbosity int\n```\n\n"}} -{"id":288,"type":"edge","label":"sourcegraph:documentationString","inV":286,"outV":285,"kind":"label"} -{"id":289,"type":"edge","label":"sourcegraph:documentationString","inV":287,"outV":285,"kind":"detail"} -{"id":290,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"WithProgress","newPage":false,"searchKey":"output.WithProgress","tags":["function"]}} -{"id":291,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func WithProgress(name string, fn func(), outputOptions Options)"}} -{"id":292,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc WithProgress(name string, fn func(), outputOptions Options)\n```\n\nTODO - document \n\n"}} -{"id":293,"type":"edge","label":"sourcegraph:documentationString","inV":291,"outV":290,"kind":"label"} -{"id":294,"type":"edge","label":"sourcegraph:documentationString","inV":292,"outV":290,"kind":"detail"} -{"id":295,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"WithProgressParallel","newPage":false,"searchKey":"output.WithProgressParallel","tags":["function"]}} -{"id":296,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func WithProgressParallel(wg *sync.WaitGroup, name string, outputOptions Options, c *uint64, n uint64)"}} -{"id":297,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc WithProgressParallel(wg *sync.WaitGroup, name string, outputOptions Options, c *uint64, n uint64)\n```\n\nWithProgressParallel will continuously print progress to stdout until the given wait group counter goes to zero. Progress is determined by the values of `c` (number of tasks completed) and the value `n` (total number of tasks). \n\n"}} -{"id":298,"type":"edge","label":"sourcegraph:documentationString","inV":296,"outV":295,"kind":"label"} -{"id":299,"type":"edge","label":"sourcegraph:documentationString","inV":297,"outV":295,"kind":"detail"} -{"id":300,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"withTitle","newPage":false,"searchKey":"output.withTitle","tags":["function","private"]}} -{"id":301,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func withTitle(name string, outputOptions Options, fn func(printer *pentimento.Printer))"}} -{"id":302,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc withTitle(name string, outputOptions Options, fn func(printer *pentimento.Printer))\n```\n\nwithTitle invokes withTitleAnimated withTitleStatic depending on the value of animated. \n\n"}} -{"id":303,"type":"edge","label":"sourcegraph:documentationString","inV":301,"outV":300,"kind":"label"} -{"id":304,"type":"edge","label":"sourcegraph:documentationString","inV":302,"outV":300,"kind":"detail"} -{"id":305,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"withTitleStatic","newPage":false,"searchKey":"output.withTitleStatic","tags":["function","private"]}} -{"id":306,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func withTitleStatic(name string, verbosity Verbosity, fn func(printer *pentimento.Printer))"}} -{"id":307,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc withTitleStatic(name string, verbosity Verbosity, fn func(printer *pentimento.Printer))\n```\n\nwithTitleStatic invokes the given function with non-animated output. \n\n"}} -{"id":308,"type":"edge","label":"sourcegraph:documentationString","inV":306,"outV":305,"kind":"label"} -{"id":309,"type":"edge","label":"sourcegraph:documentationString","inV":307,"outV":305,"kind":"detail"} -{"id":310,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"withTitleAnimated","newPage":false,"searchKey":"output.withTitleAnimated","tags":["function","private"]}} -{"id":311,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func withTitleAnimated(name string, verbosity Verbosity, fn func(printer *pentimento.Printer))"}} -{"id":312,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc withTitleAnimated(name string, verbosity Verbosity, fn func(printer *pentimento.Printer))\n```\n\nwithTitleStatic invokes the given function with animated output. \n\n"}} -{"id":313,"type":"edge","label":"sourcegraph:documentationString","inV":311,"outV":310,"kind":"label"} -{"id":314,"type":"edge","label":"sourcegraph:documentationString","inV":312,"outV":310,"kind":"detail"} -{"id":315,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"printProgress","newPage":false,"searchKey":"output.printProgress","tags":["function","private"]}} -{"id":316,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func printProgress(printer *pentimento.Printer, name string, c *uint64, n uint64)"}} -{"id":317,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc printProgress(printer *pentimento.Printer, name string, c *uint64, n uint64)\n```\n\nprintProgress outputs a throbber, the given name, and the given number of tasks completed to the given printer. \n\n"}} -{"id":318,"type":"edge","label":"sourcegraph:documentationString","inV":316,"outV":315,"kind":"label"} -{"id":319,"type":"edge","label":"sourcegraph:documentationString","inV":317,"outV":315,"kind":"detail"} -{"id":320,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"output","newPage":true,"searchKey":"github.com/sourcegraph/lsif-go/internal/output","tags":["private","package"]}} -{"id":321,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Package output"}} -{"id":322,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":""}} -{"id":323,"type":"edge","label":"sourcegraph:documentationString","inV":321,"outV":320,"kind":"label"} -{"id":324,"type":"edge","label":"sourcegraph:documentationString","inV":322,"outV":320,"kind":"detail"} -{"id":325,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"const","newPage":false,"searchKey":"","tags":["private"]}} -{"id":326,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Constants"}} -{"id":327,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":328,"type":"edge","label":"sourcegraph:documentationString","inV":326,"outV":325,"kind":"label"} -{"id":329,"type":"edge","label":"sourcegraph:documentationString","inV":327,"outV":325,"kind":"detail"} -{"id":330,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[235,230,240,245,250],"outV":325} -{"id":331,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"var","newPage":false,"searchKey":"","tags":["private"]}} -{"id":332,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Variables"}} -{"id":333,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":334,"type":"edge","label":"sourcegraph:documentationString","inV":332,"outV":331,"kind":"label"} -{"id":335,"type":"edge","label":"sourcegraph:documentationString","inV":333,"outV":331,"kind":"detail"} -{"id":336,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[270,275,265,260,255],"outV":331} -{"id":337,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"type","newPage":false,"searchKey":"","tags":["private"]}} -{"id":338,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Types"}} -{"id":339,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":340,"type":"edge","label":"sourcegraph:documentationString","inV":338,"outV":337,"kind":"label"} -{"id":341,"type":"edge","label":"sourcegraph:documentationString","inV":339,"outV":337,"kind":"detail"} -{"id":342,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[280,285],"outV":337} -{"id":343,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"func","newPage":false,"searchKey":"","tags":["private"]}} -{"id":344,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Functions"}} -{"id":345,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":346,"type":"edge","label":"sourcegraph:documentationString","inV":344,"outV":343,"kind":"label"} -{"id":347,"type":"edge","label":"sourcegraph:documentationString","inV":345,"outV":343,"kind":"detail"} -{"id":348,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[290,295,315,300,310,305],"outV":343} -{"id":349,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestParseGoListOutput","newPage":false,"searchKey":"gomod.TestParseGoListOutput","tags":["function","private","test"]}} -{"id":350,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestParseGoListOutput(t *testing.T)"}} -{"id":351,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestParseGoListOutput(t *testing.T)\n```\n\n"}} -{"id":352,"type":"edge","label":"sourcegraph:documentationString","inV":350,"outV":349,"kind":"label"} -{"id":353,"type":"edge","label":"sourcegraph:documentationString","inV":351,"outV":349,"kind":"detail"} -{"id":354,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestCleanVersion","newPage":false,"searchKey":"gomod.TestCleanVersion","tags":["function","private","test"]}} -{"id":355,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestCleanVersion(t *testing.T)"}} -{"id":356,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestCleanVersion(t *testing.T)\n```\n\n"}} -{"id":357,"type":"edge","label":"sourcegraph:documentationString","inV":355,"outV":354,"kind":"label"} -{"id":358,"type":"edge","label":"sourcegraph:documentationString","inV":356,"outV":354,"kind":"detail"} -{"id":359,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestResolveImportPaths","newPage":false,"searchKey":"gomod.TestResolveImportPaths","tags":["function","private","test"]}} -{"id":360,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestResolveImportPaths(t *testing.T)"}} -{"id":361,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestResolveImportPaths(t *testing.T)\n```\n\n"}} -{"id":362,"type":"edge","label":"sourcegraph:documentationString","inV":360,"outV":359,"kind":"label"} -{"id":363,"type":"edge","label":"sourcegraph:documentationString","inV":361,"outV":359,"kind":"detail"} -{"id":364,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestResolveModuleName","newPage":false,"searchKey":"gomod.TestResolveModuleName","tags":["function","private","test"]}} -{"id":365,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestResolveModuleName(t *testing.T)"}} -{"id":366,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestResolveModuleName(t *testing.T)\n```\n\n"}} -{"id":367,"type":"edge","label":"sourcegraph:documentationString","inV":365,"outV":364,"kind":"label"} -{"id":368,"type":"edge","label":"sourcegraph:documentationString","inV":366,"outV":364,"kind":"detail"} -{"id":369,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"gomod","newPage":true,"searchKey":"github.com/sourcegraph/lsif-go/internal/gomod","tags":["private","package"]}} -{"id":370,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Package gomod"}} -{"id":371,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":""}} -{"id":372,"type":"edge","label":"sourcegraph:documentationString","inV":370,"outV":369,"kind":"label"} -{"id":373,"type":"edge","label":"sourcegraph:documentationString","inV":371,"outV":369,"kind":"detail"} -{"id":374,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"var","newPage":false,"searchKey":"","tags":["private"]}} -{"id":375,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Variables"}} -{"id":376,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":377,"type":"edge","label":"sourcegraph:documentationString","inV":375,"outV":374,"kind":"label"} -{"id":378,"type":"edge","label":"sourcegraph:documentationString","inV":376,"outV":374,"kind":"detail"} -{"id":379,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[170],"outV":374} -{"id":380,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"type","newPage":false,"searchKey":"","tags":["private"]}} -{"id":381,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Types"}} -{"id":382,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":383,"type":"edge","label":"sourcegraph:documentationString","inV":381,"outV":380,"kind":"label"} -{"id":384,"type":"edge","label":"sourcegraph:documentationString","inV":382,"outV":380,"kind":"detail"} -{"id":385,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[175,180],"outV":380} -{"id":386,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"func","newPage":false,"searchKey":"","tags":["private"]}} -{"id":387,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Functions"}} -{"id":388,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":389,"type":"edge","label":"sourcegraph:documentationString","inV":387,"outV":386,"kind":"label"} -{"id":390,"type":"edge","label":"sourcegraph:documentationString","inV":388,"outV":386,"kind":"detail"} -{"id":391,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[185,215,354,349,359,364,195,225,210,190,200,205,220],"outV":386} -{"id":392,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"app","newPage":false,"searchKey":"main.app","tags":["variable","struct","private"]}} -{"id":393,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var app"}} -{"id":394,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar app = ...\n```\n\n"}} -{"id":395,"type":"edge","label":"sourcegraph:documentationString","inV":393,"outV":392,"kind":"label"} -{"id":396,"type":"edge","label":"sourcegraph:documentationString","inV":394,"outV":392,"kind":"detail"} -{"id":397,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"outFile","newPage":false,"searchKey":"main.outFile","tags":["variable","string","private"]}} -{"id":398,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var outFile"}} -{"id":399,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar outFile string\n```\n\n"}} -{"id":400,"type":"edge","label":"sourcegraph:documentationString","inV":398,"outV":397,"kind":"label"} -{"id":401,"type":"edge","label":"sourcegraph:documentationString","inV":399,"outV":397,"kind":"detail"} -{"id":402,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"projectRoot","newPage":false,"searchKey":"main.projectRoot","tags":["variable","string","private"]}} -{"id":403,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var projectRoot"}} -{"id":404,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar projectRoot string\n```\n\n"}} -{"id":405,"type":"edge","label":"sourcegraph:documentationString","inV":403,"outV":402,"kind":"label"} -{"id":406,"type":"edge","label":"sourcegraph:documentationString","inV":404,"outV":402,"kind":"detail"} -{"id":407,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"moduleRoot","newPage":false,"searchKey":"main.moduleRoot","tags":["variable","string","private"]}} -{"id":408,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var moduleRoot"}} -{"id":409,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar moduleRoot string\n```\n\n"}} -{"id":410,"type":"edge","label":"sourcegraph:documentationString","inV":408,"outV":407,"kind":"label"} -{"id":411,"type":"edge","label":"sourcegraph:documentationString","inV":409,"outV":407,"kind":"detail"} -{"id":412,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"repositoryRoot","newPage":false,"searchKey":"main.repositoryRoot","tags":["variable","string","private"]}} -{"id":413,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var repositoryRoot"}} -{"id":414,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar repositoryRoot string\n```\n\n"}} -{"id":415,"type":"edge","label":"sourcegraph:documentationString","inV":413,"outV":412,"kind":"label"} -{"id":416,"type":"edge","label":"sourcegraph:documentationString","inV":414,"outV":412,"kind":"detail"} -{"id":417,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"repositoryRemote","newPage":false,"searchKey":"main.repositoryRemote","tags":["variable","string","private"]}} -{"id":418,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var repositoryRemote"}} -{"id":419,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar repositoryRemote string\n```\n\n"}} -{"id":420,"type":"edge","label":"sourcegraph:documentationString","inV":418,"outV":417,"kind":"label"} -{"id":421,"type":"edge","label":"sourcegraph:documentationString","inV":419,"outV":417,"kind":"detail"} -{"id":422,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"moduleVersion","newPage":false,"searchKey":"main.moduleVersion","tags":["variable","string","private"]}} -{"id":423,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var moduleVersion"}} -{"id":424,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar moduleVersion string\n```\n\n"}} -{"id":425,"type":"edge","label":"sourcegraph:documentationString","inV":423,"outV":422,"kind":"label"} -{"id":426,"type":"edge","label":"sourcegraph:documentationString","inV":424,"outV":422,"kind":"detail"} -{"id":427,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"verbosity","newPage":false,"searchKey":"main.verbosity","tags":["variable","number","private"]}} -{"id":428,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var verbosity"}} -{"id":429,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar verbosity int\n```\n\n"}} -{"id":430,"type":"edge","label":"sourcegraph:documentationString","inV":428,"outV":427,"kind":"label"} -{"id":431,"type":"edge","label":"sourcegraph:documentationString","inV":429,"outV":427,"kind":"detail"} -{"id":432,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"noOutput","newPage":false,"searchKey":"main.noOutput","tags":["variable","boolean","private"]}} -{"id":433,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var noOutput"}} -{"id":434,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar noOutput bool\n```\n\n"}} -{"id":435,"type":"edge","label":"sourcegraph:documentationString","inV":433,"outV":432,"kind":"label"} -{"id":436,"type":"edge","label":"sourcegraph:documentationString","inV":434,"outV":432,"kind":"detail"} -{"id":437,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"noAnimation","newPage":false,"searchKey":"main.noAnimation","tags":["variable","boolean","private"]}} -{"id":438,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var noAnimation"}} -{"id":439,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar noAnimation bool\n```\n\n"}} -{"id":440,"type":"edge","label":"sourcegraph:documentationString","inV":438,"outV":437,"kind":"label"} -{"id":441,"type":"edge","label":"sourcegraph:documentationString","inV":439,"outV":437,"kind":"detail"} -{"id":442,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"defaultProjectRoot","newPage":false,"searchKey":"main.defaultProjectRoot","tags":["variable","struct","private"]}} -{"id":443,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var defaultProjectRoot"}} -{"id":444,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar defaultProjectRoot = newCachedString(func() string {\n\treturn rel(wd.Value())\n})\n```\n\n"}} -{"id":445,"type":"edge","label":"sourcegraph:documentationString","inV":443,"outV":442,"kind":"label"} -{"id":446,"type":"edge","label":"sourcegraph:documentationString","inV":444,"outV":442,"kind":"detail"} -{"id":447,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"defaultModuleRoot","newPage":false,"searchKey":"main.defaultModuleRoot","tags":["variable","struct","private"]}} -{"id":448,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var defaultModuleRoot"}} -{"id":449,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar defaultModuleRoot = ...\n```\n\n"}} -{"id":450,"type":"edge","label":"sourcegraph:documentationString","inV":448,"outV":447,"kind":"label"} -{"id":451,"type":"edge","label":"sourcegraph:documentationString","inV":449,"outV":447,"kind":"detail"} -{"id":452,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"defaultRepositoryRoot","newPage":false,"searchKey":"main.defaultRepositoryRoot","tags":["variable","struct","private"]}} -{"id":453,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var defaultRepositoryRoot"}} -{"id":454,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar defaultRepositoryRoot = newCachedString(func() string {\n\treturn rel(toplevel.Value())\n})\n```\n\n"}} -{"id":455,"type":"edge","label":"sourcegraph:documentationString","inV":453,"outV":452,"kind":"label"} -{"id":456,"type":"edge","label":"sourcegraph:documentationString","inV":454,"outV":452,"kind":"detail"} -{"id":457,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"defaultRepositoryRemote","newPage":false,"searchKey":"main.defaultRepositoryRemote","tags":["variable","struct","private"]}} -{"id":458,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var defaultRepositoryRemote"}} -{"id":459,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar defaultRepositoryRemote = ...\n```\n\n"}} -{"id":460,"type":"edge","label":"sourcegraph:documentationString","inV":458,"outV":457,"kind":"label"} -{"id":461,"type":"edge","label":"sourcegraph:documentationString","inV":459,"outV":457,"kind":"detail"} -{"id":462,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"defaultModuleVersion","newPage":false,"searchKey":"main.defaultModuleVersion","tags":["variable","struct","private"]}} -{"id":463,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var defaultModuleVersion"}} -{"id":464,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar defaultModuleVersion = ...\n```\n\n"}} -{"id":465,"type":"edge","label":"sourcegraph:documentationString","inV":463,"outV":462,"kind":"label"} -{"id":466,"type":"edge","label":"sourcegraph:documentationString","inV":464,"outV":462,"kind":"detail"} -{"id":467,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"init.args.go","newPage":false,"searchKey":"main.init","tags":["function","private"]}} -{"id":468,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func init()"}} -{"id":469,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc init()\n```\n\n"}} -{"id":470,"type":"edge","label":"sourcegraph:documentationString","inV":468,"outV":467,"kind":"label"} -{"id":471,"type":"edge","label":"sourcegraph:documentationString","inV":469,"outV":467,"kind":"detail"} -{"id":472,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"parseArgs","newPage":false,"searchKey":"main.parseArgs","tags":["function","private"]}} -{"id":473,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func parseArgs(args []string) (err error)"}} -{"id":474,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc parseArgs(args []string) (err error)\n```\n\n"}} -{"id":475,"type":"edge","label":"sourcegraph:documentationString","inV":473,"outV":472,"kind":"label"} -{"id":476,"type":"edge","label":"sourcegraph:documentationString","inV":474,"outV":472,"kind":"detail"} -{"id":477,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"sanitizeProjectRoot","newPage":false,"searchKey":"main.sanitizeProjectRoot","tags":["function","private"]}} -{"id":478,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func sanitizeProjectRoot() (err error)"}} -{"id":479,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc sanitizeProjectRoot() (err error)\n```\n\n"}} -{"id":480,"type":"edge","label":"sourcegraph:documentationString","inV":478,"outV":477,"kind":"label"} -{"id":481,"type":"edge","label":"sourcegraph:documentationString","inV":479,"outV":477,"kind":"detail"} -{"id":482,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"sanitizeModuleRoot","newPage":false,"searchKey":"main.sanitizeModuleRoot","tags":["function","private"]}} -{"id":483,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func sanitizeModuleRoot() (err error)"}} -{"id":484,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc sanitizeModuleRoot() (err error)\n```\n\n"}} -{"id":485,"type":"edge","label":"sourcegraph:documentationString","inV":483,"outV":482,"kind":"label"} -{"id":486,"type":"edge","label":"sourcegraph:documentationString","inV":484,"outV":482,"kind":"detail"} -{"id":487,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"sanitizeRepositoryRoot","newPage":false,"searchKey":"main.sanitizeRepositoryRoot","tags":["function","private"]}} -{"id":488,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func sanitizeRepositoryRoot() (err error)"}} -{"id":489,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc sanitizeRepositoryRoot() (err error)\n```\n\n"}} -{"id":490,"type":"edge","label":"sourcegraph:documentationString","inV":488,"outV":487,"kind":"label"} -{"id":491,"type":"edge","label":"sourcegraph:documentationString","inV":489,"outV":487,"kind":"detail"} -{"id":492,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"validatePaths","newPage":false,"searchKey":"main.validatePaths","tags":["function","private"]}} -{"id":493,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func validatePaths() error"}} -{"id":494,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc validatePaths() error\n```\n\n"}} -{"id":495,"type":"edge","label":"sourcegraph:documentationString","inV":493,"outV":492,"kind":"label"} -{"id":496,"type":"edge","label":"sourcegraph:documentationString","inV":494,"outV":492,"kind":"detail"} -{"id":497,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"cachedString","newPage":false,"searchKey":"main.cachedString","tags":["struct","private"]}} -{"id":498,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type cachedString struct"}} -{"id":499,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype cachedString struct {\n\tf func() string\n\tvalue string\n\tonce sync.Once\n}\n```\n\n"}} -{"id":500,"type":"edge","label":"sourcegraph:documentationString","inV":498,"outV":497,"kind":"label"} -{"id":501,"type":"edge","label":"sourcegraph:documentationString","inV":499,"outV":497,"kind":"detail"} -{"id":502,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"newCachedString","newPage":false,"searchKey":"main.newCachedString","tags":["function","private"]}} -{"id":503,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func newCachedString(f func() string) *cachedString"}} -{"id":504,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc newCachedString(f func() string) *cachedString\n```\n\n"}} -{"id":505,"type":"edge","label":"sourcegraph:documentationString","inV":503,"outV":502,"kind":"label"} -{"id":506,"type":"edge","label":"sourcegraph:documentationString","inV":504,"outV":502,"kind":"detail"} -{"id":507,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"cachedString.Value","newPage":false,"searchKey":"main.cachedString.Value","tags":["method","private"]}} -{"id":508,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (cs *cachedString) Value() string"}} -{"id":509,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (cs *cachedString) Value() string\n```\n\n"}} -{"id":510,"type":"edge","label":"sourcegraph:documentationString","inV":508,"outV":507,"kind":"label"} -{"id":511,"type":"edge","label":"sourcegraph:documentationString","inV":509,"outV":507,"kind":"detail"} -{"id":512,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"verbosityLevels","newPage":false,"searchKey":"main.verbosityLevels","tags":["variable","object","private"]}} -{"id":513,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var verbosityLevels"}} -{"id":514,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar verbosityLevels = ...\n```\n\n"}} -{"id":515,"type":"edge","label":"sourcegraph:documentationString","inV":513,"outV":512,"kind":"label"} -{"id":516,"type":"edge","label":"sourcegraph:documentationString","inV":514,"outV":512,"kind":"detail"} -{"id":517,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"writeIndex","newPage":false,"searchKey":"main.writeIndex","tags":["function","private"]}} -{"id":518,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func writeIndex(repositoryRoot, repositoryRemote, projectRoot, moduleName, moduleVersion string, dependencies map[string]gomod.Module, outFile string, outputOptions output.Options) error"}} -{"id":519,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc writeIndex(repositoryRoot, repositoryRemote, projectRoot, moduleName, moduleVersion string, dependencies map[string]gomod.Module, outFile string, outputOptions output.Options) error\n```\n\n"}} -{"id":520,"type":"edge","label":"sourcegraph:documentationString","inV":518,"outV":517,"kind":"label"} -{"id":521,"type":"edge","label":"sourcegraph:documentationString","inV":519,"outV":517,"kind":"detail"} -{"id":522,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"getVerbosity","newPage":false,"searchKey":"main.getVerbosity","tags":["function","private"]}} -{"id":523,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func getVerbosity() output.Verbosity"}} -{"id":524,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc getVerbosity() output.Verbosity\n```\n\n"}} -{"id":525,"type":"edge","label":"sourcegraph:documentationString","inV":523,"outV":522,"kind":"label"} -{"id":526,"type":"edge","label":"sourcegraph:documentationString","inV":524,"outV":522,"kind":"detail"} -{"id":527,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"isVerbose","newPage":false,"searchKey":"main.isVerbose","tags":["function","private"]}} -{"id":528,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func isVerbose() bool"}} -{"id":529,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc isVerbose() bool\n```\n\n"}} -{"id":530,"type":"edge","label":"sourcegraph:documentationString","inV":528,"outV":527,"kind":"label"} -{"id":531,"type":"edge","label":"sourcegraph:documentationString","inV":529,"outV":527,"kind":"detail"} -{"id":532,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"init.main.go","newPage":false,"searchKey":"main.init","tags":["function","private"]}} -{"id":533,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func init()"}} -{"id":534,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc init()\n```\n\n"}} -{"id":535,"type":"edge","label":"sourcegraph:documentationString","inV":533,"outV":532,"kind":"label"} -{"id":536,"type":"edge","label":"sourcegraph:documentationString","inV":534,"outV":532,"kind":"detail"} -{"id":537,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"main","newPage":false,"searchKey":"main.main","tags":["function","private"]}} -{"id":538,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func main()"}} -{"id":539,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc main()\n```\n\n"}} -{"id":540,"type":"edge","label":"sourcegraph:documentationString","inV":538,"outV":537,"kind":"label"} -{"id":541,"type":"edge","label":"sourcegraph:documentationString","inV":539,"outV":537,"kind":"detail"} -{"id":542,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"mainErr","newPage":false,"searchKey":"main.mainErr","tags":["function","private"]}} -{"id":543,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func mainErr() (err error)"}} -{"id":544,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc mainErr() (err error)\n```\n\n"}} -{"id":545,"type":"edge","label":"sourcegraph:documentationString","inV":543,"outV":542,"kind":"label"} -{"id":546,"type":"edge","label":"sourcegraph:documentationString","inV":544,"outV":542,"kind":"detail"} -{"id":547,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"wd","newPage":false,"searchKey":"main.wd","tags":["variable","struct","private"]}} -{"id":548,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var wd"}} -{"id":549,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar wd = ...\n```\n\n"}} -{"id":550,"type":"edge","label":"sourcegraph:documentationString","inV":548,"outV":547,"kind":"label"} -{"id":551,"type":"edge","label":"sourcegraph:documentationString","inV":549,"outV":547,"kind":"detail"} -{"id":552,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"toplevel","newPage":false,"searchKey":"main.toplevel","tags":["variable","struct","private"]}} -{"id":553,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var toplevel"}} -{"id":554,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar toplevel = ...\n```\n\n"}} -{"id":555,"type":"edge","label":"sourcegraph:documentationString","inV":553,"outV":552,"kind":"label"} -{"id":556,"type":"edge","label":"sourcegraph:documentationString","inV":554,"outV":552,"kind":"detail"} -{"id":557,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"searchForGoMod","newPage":false,"searchKey":"main.searchForGoMod","tags":["function","private"]}} -{"id":558,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func searchForGoMod(path, repositoryRoot string) string"}} -{"id":559,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc searchForGoMod(path, repositoryRoot string) string\n```\n\n"}} -{"id":560,"type":"edge","label":"sourcegraph:documentationString","inV":558,"outV":557,"kind":"label"} -{"id":561,"type":"edge","label":"sourcegraph:documentationString","inV":559,"outV":557,"kind":"detail"} -{"id":562,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"rel","newPage":false,"searchKey":"main.rel","tags":["function","private"]}} -{"id":563,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func rel(path string) string"}} -{"id":564,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc rel(path string) string\n```\n\n"}} -{"id":565,"type":"edge","label":"sourcegraph:documentationString","inV":563,"outV":562,"kind":"label"} -{"id":566,"type":"edge","label":"sourcegraph:documentationString","inV":564,"outV":562,"kind":"detail"} -{"id":567,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"displayStats","newPage":false,"searchKey":"main.displayStats","tags":["function","private"]}} -{"id":568,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func displayStats(indexerStats indexer.IndexerStats, packageDataCacheStats indexer.PackageDataCacheStats, start time.Time)"}} -{"id":569,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc displayStats(indexerStats indexer.IndexerStats, packageDataCacheStats indexer.PackageDataCacheStats, start time.Time)\n```\n\n"}} -{"id":570,"type":"edge","label":"sourcegraph:documentationString","inV":568,"outV":567,"kind":"label"} -{"id":571,"type":"edge","label":"sourcegraph:documentationString","inV":569,"outV":567,"kind":"detail"} -{"id":572,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"version","newPage":false,"searchKey":"main.version","tags":["variable","string","private"]}} -{"id":573,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var version"}} -{"id":574,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar version string = \"dev\"\n```\n\nSet by go releaser \n\n"}} -{"id":575,"type":"edge","label":"sourcegraph:documentationString","inV":573,"outV":572,"kind":"label"} -{"id":576,"type":"edge","label":"sourcegraph:documentationString","inV":574,"outV":572,"kind":"detail"} -{"id":577,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"lsif-go","newPage":true,"searchKey":"","tags":["package"]}} -{"id":578,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Package main"}} -{"id":579,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":""}} -{"id":580,"type":"edge","label":"sourcegraph:documentationString","inV":578,"outV":577,"kind":"label"} -{"id":581,"type":"edge","label":"sourcegraph:documentationString","inV":579,"outV":577,"kind":"detail"} -{"id":582,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"var","newPage":false,"searchKey":"","tags":[]}} -{"id":583,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Variables"}} -{"id":584,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":585,"type":"edge","label":"sourcegraph:documentationString","inV":583,"outV":582,"kind":"label"} -{"id":586,"type":"edge","label":"sourcegraph:documentationString","inV":584,"outV":582,"kind":"detail"} -{"id":587,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[392,447,462,442,457,452,407,422,437,432,397,402,417,412,552,427,512,572,547],"outV":582} -{"id":588,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[502,507],"outV":497} -{"id":589,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"type","newPage":false,"searchKey":"","tags":[]}} -{"id":590,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Types"}} -{"id":591,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":592,"type":"edge","label":"sourcegraph:documentationString","inV":590,"outV":589,"kind":"label"} -{"id":593,"type":"edge","label":"sourcegraph:documentationString","inV":591,"outV":589,"kind":"detail"} -{"id":594,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[497],"outV":589} -{"id":595,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"func","newPage":false,"searchKey":"","tags":[]}} -{"id":596,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Functions"}} -{"id":597,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":598,"type":"edge","label":"sourcegraph:documentationString","inV":596,"outV":595,"kind":"label"} -{"id":599,"type":"edge","label":"sourcegraph:documentationString","inV":597,"outV":595,"kind":"detail"} -{"id":600,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[567,522,467,532,527,537,542,472,562,482,477,487,557,492,517],"outV":595} -{"id":601,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"emittedDocumentationResults","newPage":false,"searchKey":"indexer.emittedDocumentationResults","tags":["object","private"]}} -{"id":602,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type emittedDocumentationResults map[types.Object]uint64"}} -{"id":603,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype emittedDocumentationResults map[types.Object]uint64\n```\n\nA mapping of types -> documentationResult vertex ID \n\n"}} -{"id":604,"type":"edge","label":"sourcegraph:documentationString","inV":602,"outV":601,"kind":"label"} -{"id":605,"type":"edge","label":"sourcegraph:documentationString","inV":603,"outV":601,"kind":"detail"} -{"id":606,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"docsIndexer","newPage":false,"searchKey":"indexer.docsIndexer","tags":["struct","private"]}} -{"id":607,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type docsIndexer struct"}} -{"id":608,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype docsIndexer struct {\n\ti *Indexer\n}\n```\n\n"}} -{"id":609,"type":"edge","label":"sourcegraph:documentationString","inV":607,"outV":606,"kind":"label"} -{"id":610,"type":"edge","label":"sourcegraph:documentationString","inV":608,"outV":606,"kind":"detail"} -{"id":611,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"docsPackage","newPage":false,"searchKey":"indexer.docsPackage","tags":["struct","private"]}} -{"id":612,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type docsPackage struct"}} -{"id":613,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype docsPackage struct {\n\t// ID is the ID of the \"documentationResult\" vertex which describes this package.\n\tID uint64\n\n\t// Path is the actual package path.\n\tPath string\n\n\t// A mapping of types -> documentationResult vertex ID\n\temitted emittedDocumentationResults\n\n\t// children of the page to be attached later.\n\tchildren []uint64\n}\n```\n\ndocsPackage is the result of indexing documentation for a single Go package. \n\n"}} -{"id":614,"type":"edge","label":"sourcegraph:documentationString","inV":612,"outV":611,"kind":"label"} -{"id":615,"type":"edge","label":"sourcegraph:documentationString","inV":613,"outV":611,"kind":"detail"} -{"id":616,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"fileDocs","newPage":false,"searchKey":"indexer.fileDocs","tags":["struct","private"]}} -{"id":617,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type fileDocs struct"}} -{"id":618,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype fileDocs struct {\n\t// pkgDocsMarkdown describes package-level documentation found in the file.\n\tpkgDocsMarkdown string\n\n\t// Constants\n\tconsts []constVarDocs\n\n\t// Variables\n\tvars []constVarDocs\n\n\t// Type documentation that was emitted.\n\ttypes []typeDocs\n\n\t// Function/method documentation that was emitted.\n\tfuncs []funcDocs\n}\n```\n\n"}} -{"id":619,"type":"edge","label":"sourcegraph:documentationString","inV":617,"outV":616,"kind":"label"} -{"id":620,"type":"edge","label":"sourcegraph:documentationString","inV":618,"outV":616,"kind":"detail"} -{"id":621,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"genDeclDocs","newPage":false,"searchKey":"indexer.genDeclDocs","tags":["struct","private"]}} -{"id":622,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type genDeclDocs struct"}} -{"id":623,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype genDeclDocs struct {\n\tconsts []constVarDocs\n\tvars []constVarDocs\n\ttypes []typeDocs\n}\n```\n\n"}} -{"id":624,"type":"edge","label":"sourcegraph:documentationString","inV":622,"outV":621,"kind":"label"} -{"id":625,"type":"edge","label":"sourcegraph:documentationString","inV":623,"outV":621,"kind":"detail"} -{"id":626,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"constVarDocs","newPage":false,"searchKey":"indexer.constVarDocs","tags":["struct","private"]}} -{"id":627,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type constVarDocs struct"}} -{"id":628,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype constVarDocs struct {\n\t// The emitted \"documentationResult\" vertex ID.\n\tID uint64\n\n\t// The best one-line label for this type we could come up with, e.g. `var x` omitting\n\t// the assignment.\n\tlabel string\n\n\t// The name of the const/var.\n\tname string\n\n\t// The search key for this const/var (see protocol.Documentation.SearchKey.)\n\tsearchKey string\n\n\t// The full type signature, with docstrings on e.g. struct fields.\n\tsignature string\n\n\t// Documentation strings in Markdown.\n\tdocsMarkdown string\n\n\t// The definition object.\n\tdef types.Object\n\n\t// Associated tags\n\ttags []protocol.Tag\n}\n```\n\n"}} -{"id":629,"type":"edge","label":"sourcegraph:documentationString","inV":627,"outV":626,"kind":"label"} -{"id":630,"type":"edge","label":"sourcegraph:documentationString","inV":628,"outV":626,"kind":"detail"} -{"id":631,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"typeDocs","newPage":false,"searchKey":"indexer.typeDocs","tags":["struct","private"]}} -{"id":632,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type typeDocs struct"}} -{"id":633,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype typeDocs struct {\n\t// The emitted \"documentationResult\" vertex ID.\n\tID uint64\n\n\t// The best one-line label for this type we could come up with, e.g. `type foo struct` omitting\n\t// field names.\n\tlabel string\n\n\t// The name of the type.\n\tname string\n\n\t// The search key for this const/var (see protocol.Documentation.SearchKey.)\n\tsearchKey string\n\n\t// The full type signature, with docstrings on e.g. methods and struct fields.\n\tsignature string\n\n\t// Documentation strings in Markdown.\n\tdocsMarkdown string\n\n\t// The type itself.\n\ttyp types.Type\n\n\t// The definition object.\n\tdef types.Object\n\n\t// Associated tags\n\ttags []protocol.Tag\n}\n```\n\n"}} -{"id":634,"type":"edge","label":"sourcegraph:documentationString","inV":632,"outV":631,"kind":"label"} -{"id":635,"type":"edge","label":"sourcegraph:documentationString","inV":633,"outV":631,"kind":"detail"} -{"id":636,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"funcDocs","newPage":false,"searchKey":"indexer.funcDocs","tags":["struct","private"]}} -{"id":637,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type funcDocs struct"}} -{"id":638,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype funcDocs struct {\n\t// The emitted \"documentationResult\" vertex ID.\n\tID uint64\n\n\t// The best one-line label for this type we could come up with, e.g. `func foo (e struct{...})`\n\t// omitting field names.\n\tlabel string\n\n\t// The full type signature, with docstrings on e.g. methods and struct fields.\n\tsignature string\n\n\t// The name of the function.\n\tname string\n\n\t// The search key for this const/var (see protocol.Documentation.SearchKey.)\n\tsearchKey string\n\n\t// Documentation strings in Markdown.\n\tdocsMarkdown string\n\n\t// The type of the receiver, or nil.\n\trecvType ast.Expr\n\n\t// The name of the receiver type, or an empty string.\n\trecvTypeName string\n\n\t// The type of return values, or nil.\n\tresultTypes []ast.Expr\n\n\t// The definition object.\n\tdef types.Object\n\n\t// Associated tags\n\ttags []protocol.Tag\n}\n```\n\n"}} -{"id":639,"type":"edge","label":"sourcegraph:documentationString","inV":637,"outV":636,"kind":"label"} -{"id":640,"type":"edge","label":"sourcegraph:documentationString","inV":638,"outV":636,"kind":"detail"} -{"id":641,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"documentationResult","newPage":false,"searchKey":"indexer.documentationResult","tags":["struct","private"]}} -{"id":642,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type documentationResult struct"}} -{"id":643,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype documentationResult struct {\n\tDocumentation protocol.Documentation\n\tLabel, Detail protocol.MarkupContent\n}\n```\n\ndocumentationResult is a simple emitter of complete documentationResults. \n\nAdvanced usages should just emit the vertices/edges on their own instead of using this helper. \n\n"}} -{"id":644,"type":"edge","label":"sourcegraph:documentationString","inV":642,"outV":641,"kind":"label"} -{"id":645,"type":"edge","label":"sourcegraph:documentationString","inV":643,"outV":641,"kind":"detail"} -{"id":646,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"emittedDocumentationResults.addAll","newPage":false,"searchKey":"indexer.emittedDocumentationResults.addAll","tags":["method","private"]}} -{"id":647,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (e emittedDocumentationResults) addAll(other emittedDocumentationResults) map[types.Object]uint64"}} -{"id":648,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (e emittedDocumentationResults) addAll(other emittedDocumentationResults) map[types.Object]uint64\n```\n\n"}} -{"id":649,"type":"edge","label":"sourcegraph:documentationString","inV":647,"outV":646,"kind":"label"} -{"id":650,"type":"edge","label":"sourcegraph:documentationString","inV":648,"outV":646,"kind":"detail"} -{"id":651,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.indexDocumentation","newPage":false,"searchKey":"indexer.Indexer.indexDocumentation","tags":["method","private"]}} -{"id":652,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) indexDocumentation() error"}} -{"id":653,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) indexDocumentation() error\n```\n\nindexDocumentation indexes all packages in the project. \n\n"}} -{"id":654,"type":"edge","label":"sourcegraph:documentationString","inV":652,"outV":651,"kind":"label"} -{"id":655,"type":"edge","label":"sourcegraph:documentationString","inV":653,"outV":651,"kind":"detail"} -{"id":656,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"pkgPathStdStrip","newPage":false,"searchKey":"indexer.pkgPathStdStrip","tags":["function","private"]}} -{"id":657,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func pkgPathStdStrip(path string) string"}} -{"id":658,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc pkgPathStdStrip(path string) string\n```\n\nThe Go standard library at github.com/golang/go/src has a Go module name of \"std\" but we do not want stdlib package paths to be prefixed with \"std/\". \n\n"}} -{"id":659,"type":"edge","label":"sourcegraph:documentationString","inV":657,"outV":656,"kind":"label"} -{"id":660,"type":"edge","label":"sourcegraph:documentationString","inV":658,"outV":656,"kind":"detail"} -{"id":661,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"docsIndexer.relPackagePath","newPage":false,"searchKey":"indexer.docsIndexer.relPackagePath","tags":["method","private"]}} -{"id":662,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (d *docsIndexer) relPackagePath(pkgPath, rootPkgPath string) string"}} -{"id":663,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (d *docsIndexer) relPackagePath(pkgPath, rootPkgPath string) string\n```\n\n"}} -{"id":664,"type":"edge","label":"sourcegraph:documentationString","inV":662,"outV":661,"kind":"label"} -{"id":665,"type":"edge","label":"sourcegraph:documentationString","inV":663,"outV":661,"kind":"detail"} -{"id":666,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"docsIndexer.rootPkgPath","newPage":false,"searchKey":"indexer.docsIndexer.rootPkgPath","tags":["method","private"]}} -{"id":667,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (d *docsIndexer) rootPkgPath() string"}} -{"id":668,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (d *docsIndexer) rootPkgPath() string\n```\n\n"}} -{"id":669,"type":"edge","label":"sourcegraph:documentationString","inV":667,"outV":666,"kind":"label"} -{"id":670,"type":"edge","label":"sourcegraph:documentationString","inV":668,"outV":666,"kind":"detail"} -{"id":671,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"docsIndexer.indexPackage","newPage":false,"searchKey":"indexer.docsIndexer.indexPackage","tags":["method","private"]}} -{"id":672,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (d *docsIndexer) indexPackage(p *packages.Package) (docsPackage, error)"}} -{"id":673,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (d *docsIndexer) indexPackage(p *packages.Package) (docsPackage, error)\n```\n\nindexPackage indexes a single Go package. \n\n"}} -{"id":674,"type":"edge","label":"sourcegraph:documentationString","inV":672,"outV":671,"kind":"label"} -{"id":675,"type":"edge","label":"sourcegraph:documentationString","inV":673,"outV":671,"kind":"detail"} -{"id":676,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"docsIndexer.indexFile","newPage":false,"searchKey":"indexer.docsIndexer.indexFile","tags":["method","private"]}} -{"id":677,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (d *docsIndexer) indexFile(p *packages.Package, f *ast.File, fileName string, isTestFile bool) (fileDocs, error)"}} -{"id":678,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (d *docsIndexer) indexFile(p *packages.Package, f *ast.File, fileName string, isTestFile bool) (fileDocs, error)\n```\n\nindexFile returns the documentation corresponding to the given file. \n\n"}} -{"id":679,"type":"edge","label":"sourcegraph:documentationString","inV":677,"outV":676,"kind":"label"} -{"id":680,"type":"edge","label":"sourcegraph:documentationString","inV":678,"outV":676,"kind":"detail"} -{"id":681,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"docsIndexer.indexGenDecl","newPage":false,"searchKey":"indexer.docsIndexer.indexGenDecl","tags":["method","private"]}} -{"id":682,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (d *docsIndexer) indexGenDecl(p *packages.Package, f *ast.File, node *ast.GenDecl, isTestFile bool) genDeclDocs"}} -{"id":683,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (d *docsIndexer) indexGenDecl(p *packages.Package, f *ast.File, node *ast.GenDecl, isTestFile bool) genDeclDocs\n```\n\n"}} -{"id":684,"type":"edge","label":"sourcegraph:documentationString","inV":682,"outV":681,"kind":"label"} -{"id":685,"type":"edge","label":"sourcegraph:documentationString","inV":683,"outV":681,"kind":"detail"} -{"id":686,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"constVarDocs.result","newPage":false,"searchKey":"indexer.constVarDocs.result","tags":["method","private"]}} -{"id":687,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (t constVarDocs) result() *documentationResult"}} -{"id":688,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (t constVarDocs) result() *documentationResult\n```\n\n"}} -{"id":689,"type":"edge","label":"sourcegraph:documentationString","inV":687,"outV":686,"kind":"label"} -{"id":690,"type":"edge","label":"sourcegraph:documentationString","inV":688,"outV":686,"kind":"detail"} -{"id":691,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"docsIndexer.indexConstVar","newPage":false,"searchKey":"indexer.docsIndexer.indexConstVar","tags":["method","private"]}} -{"id":692,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (d *docsIndexer) indexConstVar(p *packages.Package, in *ast.ValueSpec, nameIndex int, typ string, isTestFile bool) constVarDocs"}} -{"id":693,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (d *docsIndexer) indexConstVar(p *packages.Package, in *ast.ValueSpec, nameIndex int, typ string, isTestFile bool) constVarDocs\n```\n\n"}} -{"id":694,"type":"edge","label":"sourcegraph:documentationString","inV":692,"outV":691,"kind":"label"} -{"id":695,"type":"edge","label":"sourcegraph:documentationString","inV":693,"outV":691,"kind":"detail"} -{"id":696,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"typeDocs.result","newPage":false,"searchKey":"indexer.typeDocs.result","tags":["method","private"]}} -{"id":697,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (t typeDocs) result() *documentationResult"}} -{"id":698,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (t typeDocs) result() *documentationResult\n```\n\n"}} -{"id":699,"type":"edge","label":"sourcegraph:documentationString","inV":697,"outV":696,"kind":"label"} -{"id":700,"type":"edge","label":"sourcegraph:documentationString","inV":698,"outV":696,"kind":"detail"} -{"id":701,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"docsIndexer.indexTypeSpec","newPage":false,"searchKey":"indexer.docsIndexer.indexTypeSpec","tags":["method","private"]}} -{"id":702,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (d *docsIndexer) indexTypeSpec(p *packages.Package, in *ast.TypeSpec, isTestFile bool) typeDocs"}} -{"id":703,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (d *docsIndexer) indexTypeSpec(p *packages.Package, in *ast.TypeSpec, isTestFile bool) typeDocs\n```\n\n"}} -{"id":704,"type":"edge","label":"sourcegraph:documentationString","inV":702,"outV":701,"kind":"label"} -{"id":705,"type":"edge","label":"sourcegraph:documentationString","inV":703,"outV":701,"kind":"detail"} -{"id":706,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"funcDocs.result","newPage":false,"searchKey":"indexer.funcDocs.result","tags":["method","private"]}} -{"id":707,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (f funcDocs) result() *documentationResult"}} -{"id":708,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (f funcDocs) result() *documentationResult\n```\n\n"}} -{"id":709,"type":"edge","label":"sourcegraph:documentationString","inV":707,"outV":706,"kind":"label"} -{"id":710,"type":"edge","label":"sourcegraph:documentationString","inV":708,"outV":706,"kind":"detail"} -{"id":711,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"docsIndexer.indexFuncDecl","newPage":false,"searchKey":"indexer.docsIndexer.indexFuncDecl","tags":["method","private"]}} -{"id":712,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (d *docsIndexer) indexFuncDecl(fset *token.FileSet, p *packages.Package, in *ast.FuncDecl, fileName string, initIndex *int, isTestFile bool) funcDocs"}} -{"id":713,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (d *docsIndexer) indexFuncDecl(fset *token.FileSet, p *packages.Package, in *ast.FuncDecl, fileName string, initIndex *int, isTestFile bool) funcDocs\n```\n\nindexFuncDecl returns the documentation corresponding to the given function declaration. \n\n"}} -{"id":714,"type":"edge","label":"sourcegraph:documentationString","inV":712,"outV":711,"kind":"label"} -{"id":715,"type":"edge","label":"sourcegraph:documentationString","inV":713,"outV":711,"kind":"detail"} -{"id":716,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"tagsForType","newPage":false,"searchKey":"indexer.tagsForType","tags":["function","private"]}} -{"id":717,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func tagsForType(t types.Type) []protocol.Tag"}} -{"id":718,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc tagsForType(t types.Type) []protocol.Tag\n```\n\n"}} -{"id":719,"type":"edge","label":"sourcegraph:documentationString","inV":717,"outV":716,"kind":"label"} -{"id":720,"type":"edge","label":"sourcegraph:documentationString","inV":718,"outV":716,"kind":"detail"} -{"id":721,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"doTagsForType","newPage":false,"searchKey":"indexer.doTagsForType","tags":["function","private"]}} -{"id":722,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func doTagsForType(visited []types.Type, t types.Type) []protocol.Tag"}} -{"id":723,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc doTagsForType(visited []types.Type, t types.Type) []protocol.Tag\n```\n\n"}} -{"id":724,"type":"edge","label":"sourcegraph:documentationString","inV":722,"outV":721,"kind":"label"} -{"id":725,"type":"edge","label":"sourcegraph:documentationString","inV":723,"outV":721,"kind":"detail"} -{"id":726,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"formatNode","newPage":false,"searchKey":"indexer.formatNode","tags":["function","private"]}} -{"id":727,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func formatNode(fset *token.FileSet, node interface{}) string"}} -{"id":728,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc formatNode(fset *token.FileSet, node interface{}) string\n```\n\nformatNode turns an ast.Node into a string. \n\n"}} -{"id":729,"type":"edge","label":"sourcegraph:documentationString","inV":727,"outV":726,"kind":"label"} -{"id":730,"type":"edge","label":"sourcegraph:documentationString","inV":728,"outV":726,"kind":"detail"} -{"id":731,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"formatTypeLabel","newPage":false,"searchKey":"indexer.formatTypeLabel","tags":["function","private"]}} -{"id":732,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func formatTypeLabel(t types.Type) string"}} -{"id":733,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc formatTypeLabel(t types.Type) string\n```\n\nformatTypeLabel formats the given type as a one-line label, omitting certain details like struct fields. \n\n"}} -{"id":734,"type":"edge","label":"sourcegraph:documentationString","inV":732,"outV":731,"kind":"label"} -{"id":735,"type":"edge","label":"sourcegraph:documentationString","inV":733,"outV":731,"kind":"detail"} -{"id":736,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"isDeprecated","newPage":false,"searchKey":"indexer.isDeprecated","tags":["function","private"]}} -{"id":737,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func isDeprecated(docstring string) bool"}} -{"id":738,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc isDeprecated(docstring string) bool\n```\n\nisDeprecated tells if the given docstring has any line beginning with \"deprecated\", \"Deprecated\", or \"DEPRECATED\". \n\n"}} -{"id":739,"type":"edge","label":"sourcegraph:documentationString","inV":737,"outV":736,"kind":"label"} -{"id":740,"type":"edge","label":"sourcegraph:documentationString","inV":738,"outV":736,"kind":"detail"} -{"id":741,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"sortName","newPage":false,"searchKey":"indexer.sortName","tags":["function","private"]}} -{"id":742,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func sortName(aRecv, bRecv, a, b string) bool"}} -{"id":743,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc sortName(aRecv, bRecv, a, b string) bool\n```\n\n"}} -{"id":744,"type":"edge","label":"sourcegraph:documentationString","inV":742,"outV":741,"kind":"label"} -{"id":745,"type":"edge","label":"sourcegraph:documentationString","inV":743,"outV":741,"kind":"detail"} -{"id":746,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"sortExportedNameFirst","newPage":false,"searchKey":"indexer.sortExportedNameFirst","tags":["function","private"]}} -{"id":747,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func sortExportedNameFirst(a, b string) bool"}} -{"id":748,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc sortExportedNameFirst(a, b string) bool\n```\n\n"}} -{"id":749,"type":"edge","label":"sourcegraph:documentationString","inV":747,"outV":746,"kind":"label"} -{"id":750,"type":"edge","label":"sourcegraph:documentationString","inV":748,"outV":746,"kind":"detail"} -{"id":751,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"dereference","newPage":false,"searchKey":"indexer.dereference","tags":["function","private"]}} -{"id":752,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func dereference(t types.Type) types.Type"}} -{"id":753,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc dereference(t types.Type) types.Type\n```\n\n"}} -{"id":754,"type":"edge","label":"sourcegraph:documentationString","inV":752,"outV":751,"kind":"label"} -{"id":755,"type":"edge","label":"sourcegraph:documentationString","inV":753,"outV":751,"kind":"detail"} -{"id":756,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"godocToMarkdown","newPage":false,"searchKey":"indexer.godocToMarkdown","tags":["function","private"]}} -{"id":757,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func godocToMarkdown(godoc string) string"}} -{"id":758,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc godocToMarkdown(godoc string) string\n```\n\n"}} -{"id":759,"type":"edge","label":"sourcegraph:documentationString","inV":757,"outV":756,"kind":"label"} -{"id":760,"type":"edge","label":"sourcegraph:documentationString","inV":758,"outV":756,"kind":"detail"} -{"id":761,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"documentationResult.emit","newPage":false,"searchKey":"indexer.documentationResult.emit","tags":["method","private"]}} -{"id":762,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (d *documentationResult) emit(emitter *writer.Emitter) uint64"}} -{"id":763,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (d *documentationResult) emit(emitter *writer.Emitter) uint64\n```\n\nemit emits: \n\n* The \"documentationResult\" vertex corresponding to d.Documentation * The \"documentationString\" vertex corresponding to d.Label * The \"documentationString\" vertex corresponding to d.Detail * The \"documentationString\" edge attaching d.Label to d.Documentation. * The \"documentationString\" edge attaching d.Detail to d.Documentation. \n\nReturned is the ID of the \"documentationResult\" vertex. \n\n"}} -{"id":764,"type":"edge","label":"sourcegraph:documentationString","inV":762,"outV":761,"kind":"label"} -{"id":765,"type":"edge","label":"sourcegraph:documentationString","inV":763,"outV":761,"kind":"detail"} -{"id":766,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findHoverContents","newPage":false,"searchKey":"indexer.findHoverContents","tags":["function","private"]}} -{"id":767,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findHoverContents(packageDataCache *PackageDataCache, pkgs []*packages.Package, p *packages.Package, obj types.Object) protocol.MarkupContent"}} -{"id":768,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findHoverContents(packageDataCache *PackageDataCache, pkgs []*packages.Package, p *packages.Package, obj types.Object) protocol.MarkupContent\n```\n\nfindHoverContents returns the hover contents of the given object. This method is not cached and should only be called wrapped in a call to makeCachedHoverResult. \n\n"}} -{"id":769,"type":"edge","label":"sourcegraph:documentationString","inV":767,"outV":766,"kind":"label"} -{"id":770,"type":"edge","label":"sourcegraph:documentationString","inV":768,"outV":766,"kind":"detail"} -{"id":771,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findExternalHoverContents","newPage":false,"searchKey":"indexer.findExternalHoverContents","tags":["function","private"]}} -{"id":772,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findExternalHoverContents(packageDataCache *PackageDataCache, pkgs []*packages.Package, p *packages.Package, obj types.Object) protocol.MarkupContent"}} -{"id":773,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findExternalHoverContents(packageDataCache *PackageDataCache, pkgs []*packages.Package, p *packages.Package, obj types.Object) protocol.MarkupContent\n```\n\nfindExternalHoverContents returns the hover contents of the given object defined in the given package. This method is not cached and should only be called wrapped in a call to makeCachedHoverResult. \n\n"}} -{"id":774,"type":"edge","label":"sourcegraph:documentationString","inV":772,"outV":771,"kind":"label"} -{"id":775,"type":"edge","label":"sourcegraph:documentationString","inV":773,"outV":771,"kind":"detail"} -{"id":776,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.makeCachedHoverResult","newPage":false,"searchKey":"indexer.Indexer.makeCachedHoverResult","tags":["method","private"]}} -{"id":777,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) makeCachedHoverResult(pkg *types.Package, obj types.Object, fn func() protocol.MarkupContent) uint64"}} -{"id":778,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) makeCachedHoverResult(pkg *types.Package, obj types.Object, fn func() protocol.MarkupContent) uint64\n```\n\nmakeCachedHoverResult returns a hover result vertex identifier. If hover text for the given identifier has not already been emitted, a new vertex is created. Identifiers will share the same hover result if they refer to the same identifier in the same target package. \n\n"}} -{"id":779,"type":"edge","label":"sourcegraph:documentationString","inV":777,"outV":776,"kind":"label"} -{"id":780,"type":"edge","label":"sourcegraph:documentationString","inV":778,"outV":776,"kind":"detail"} -{"id":781,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"makeCacheKey","newPage":false,"searchKey":"indexer.makeCacheKey","tags":["function","private"]}} -{"id":782,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func makeCacheKey(pkg *types.Package, obj types.Object) string"}} -{"id":783,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc makeCacheKey(pkg *types.Package, obj types.Object) string\n```\n\nmakeCacheKey returns a string uniquely representing the given package and object pair. If the given package is not nil, the key is the concatenation of the package path and the object identifier. Otherwise, the key will be the object identifier if it refers to a package import. If the given package is nil and the object is not a package import, the returned cache key is the empty string (to force a fresh calculation of each local object's hover text). \n\n"}} -{"id":784,"type":"edge","label":"sourcegraph:documentationString","inV":782,"outV":781,"kind":"label"} -{"id":785,"type":"edge","label":"sourcegraph:documentationString","inV":783,"outV":781,"kind":"detail"} -{"id":786,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findDocstring","newPage":false,"searchKey":"indexer.findDocstring","tags":["function","private"]}} -{"id":787,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findDocstring(packageDataCache *PackageDataCache, pkgs []*packages.Package, p *packages.Package, obj types.Object) string"}} -{"id":788,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findDocstring(packageDataCache *PackageDataCache, pkgs []*packages.Package, p *packages.Package, obj types.Object) string\n```\n\nfindDocstring extracts the comments from the given object. It is assumed that this object is declared in an index target (otherwise, findExternalDocstring should be called). \n\n"}} -{"id":789,"type":"edge","label":"sourcegraph:documentationString","inV":787,"outV":786,"kind":"label"} -{"id":790,"type":"edge","label":"sourcegraph:documentationString","inV":788,"outV":786,"kind":"detail"} -{"id":791,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findExternalDocstring","newPage":false,"searchKey":"indexer.findExternalDocstring","tags":["function","private"]}} -{"id":792,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findExternalDocstring(packageDataCache *PackageDataCache, pkgs []*packages.Package, p *packages.Package, obj types.Object) string"}} -{"id":793,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findExternalDocstring(packageDataCache *PackageDataCache, pkgs []*packages.Package, p *packages.Package, obj types.Object) string\n```\n\nfindExternalDocstring extracts the comments from the given object. It is assumed that this object is declared in a dependency. \n\n"}} -{"id":794,"type":"edge","label":"sourcegraph:documentationString","inV":792,"outV":791,"kind":"label"} -{"id":795,"type":"edge","label":"sourcegraph:documentationString","inV":793,"outV":791,"kind":"detail"} -{"id":796,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findPackageDocstring","newPage":false,"searchKey":"indexer.findPackageDocstring","tags":["function","private"]}} -{"id":797,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findPackageDocstring(pkgs []*packages.Package, p *packages.Package, target *types.PkgName) string"}} -{"id":798,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findPackageDocstring(pkgs []*packages.Package, p *packages.Package, target *types.PkgName) string\n```\n\nfindPackageDocstring searches for the package matching the target package name and returns its package-level documentation (the first doc text attached ot a file in the given package). \n\n"}} -{"id":799,"type":"edge","label":"sourcegraph:documentationString","inV":797,"outV":796,"kind":"label"} -{"id":800,"type":"edge","label":"sourcegraph:documentationString","inV":798,"outV":796,"kind":"detail"} -{"id":801,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"extractPackageDocstring","newPage":false,"searchKey":"indexer.extractPackageDocstring","tags":["function","private"]}} -{"id":802,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func extractPackageDocstring(p *packages.Package) string"}} -{"id":803,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc extractPackageDocstring(p *packages.Package) string\n```\n\nextractPackagedocstring returns the first doc text attached to a file in the given package. \n\n"}} -{"id":804,"type":"edge","label":"sourcegraph:documentationString","inV":802,"outV":801,"kind":"label"} -{"id":805,"type":"edge","label":"sourcegraph:documentationString","inV":803,"outV":801,"kind":"detail"} -{"id":806,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"loadMode","newPage":false,"searchKey":"indexer.loadMode","tags":["variable","number","private"]}} -{"id":807,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"var loadMode"}} -{"id":808,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nvar loadMode = ...\n```\n\n"}} -{"id":809,"type":"edge","label":"sourcegraph:documentationString","inV":807,"outV":806,"kind":"label"} -{"id":810,"type":"edge","label":"sourcegraph:documentationString","inV":808,"outV":806,"kind":"detail"} -{"id":811,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer","newPage":false,"searchKey":"indexer.Indexer","tags":["struct"]}} -{"id":812,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type Indexer struct"}} -{"id":813,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype Indexer struct {\n\trepositoryRoot string // path to repository\n\trepositoryRemote string // import path inferred by git remote\n\tprojectRoot string // path to package\n\ttoolInfo protocol.ToolInfo // metadata vertex payload\n\tmoduleName string // name of this module\n\tmoduleVersion string // version of this module\n\tdependencies map[string]gomod.Module // parsed module data\n\temitter *writer.Emitter // LSIF data emitter\n\toutputOptions output.Options // What to print to stdout/stderr\n\n\t// Definition type cache\n\tconsts map[interface{}]*DefinitionInfo // position -> info\n\tfuncs map[interface{}]*DefinitionInfo // name -> info\n\timports map[interface{}]*DefinitionInfo // position -> info\n\tlabels map[interface{}]*DefinitionInfo // position -> info\n\ttypes map[interface{}]*DefinitionInfo // name -> info\n\tvars map[interface{}]*DefinitionInfo // position -> info\n\n\t// LSIF data cache\n\tdocuments map[string]*DocumentInfo // filename -> info\n\tranges map[string]map[int]uint64 // filename -> offset -> rangeID\n\tdefined map[string]map[int]struct{} // set of defined ranges (filename, offset)\n\thoverResultCache map[string]uint64 // cache key -> hoverResultID\n\timportMonikerIDs map[string]uint64 // identifier:packageInformationID -> monikerID\n\tpackageInformationIDs map[string]uint64 // name -> packageInformationID\n\tpackageDataCache *PackageDataCache // hover text and moniker path cache\n\tpackages []*packages.Package // index target packages\n\tprojectID uint64 // project vertex identifier\n\tpackagesByFile map[string][]*packages.Package\n\temittedDocumentationResults map[types.Object]uint64 // type object -> documentationResult vertex ID\n\temittedDocumentationResultsByPackagePath map[string]uint64 // package path -> documentationResult vertex ID\n\n\tconstsMutex sync.Mutex\n\tfuncsMutex sync.Mutex\n\timportsMutex sync.Mutex\n\tlabelsMutex sync.Mutex\n\ttypesMutex sync.Mutex\n\tvarsMutex sync.Mutex\n\tstripedMutex *StripedMutex\n\thoverResultCacheMutex sync.RWMutex\n\timportMonikerIDsMutex sync.RWMutex\n\tpackageInformationIDsMutex sync.RWMutex\n}\n```\n\n"}} -{"id":814,"type":"edge","label":"sourcegraph:documentationString","inV":812,"outV":811,"kind":"label"} -{"id":815,"type":"edge","label":"sourcegraph:documentationString","inV":813,"outV":811,"kind":"detail"} -{"id":816,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"New","newPage":false,"searchKey":"indexer.New","tags":["function"]}} -{"id":817,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func New(repositoryRoot string,..."}} -{"id":818,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc New(\n\trepositoryRoot string,\n\trepositoryRemote string,\n\tprojectRoot string,\n\ttoolInfo protocol.ToolInfo,\n\tmoduleName string,\n\tmoduleVersion string,\n\tdependencies map[string]gomod.Module,\n\tjsonWriter writer.JSONWriter,\n\tpackageDataCache *PackageDataCache,\n\toutputOptions output.Options,\n) *Indexer\n```\n\n"}} -{"id":819,"type":"edge","label":"sourcegraph:documentationString","inV":817,"outV":816,"kind":"label"} -{"id":820,"type":"edge","label":"sourcegraph:documentationString","inV":818,"outV":816,"kind":"detail"} -{"id":821,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.Index","newPage":false,"searchKey":"indexer.Indexer.Index","tags":["method"]}} -{"id":822,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) Index() error"}} -{"id":823,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) Index() error\n```\n\nIndex generates an LSIF dump from a workspace by traversing through source files and writing the LSIF equivalent to the output source that implements io.Writer. It is caller's responsibility to close the output source if applicable. \n\n"}} -{"id":824,"type":"edge","label":"sourcegraph:documentationString","inV":822,"outV":821,"kind":"label"} -{"id":825,"type":"edge","label":"sourcegraph:documentationString","inV":823,"outV":821,"kind":"detail"} -{"id":826,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.loadPackages","newPage":false,"searchKey":"indexer.Indexer.loadPackages","tags":["method","private"]}} -{"id":827,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) loadPackages(deduplicate bool) error"}} -{"id":828,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) loadPackages(deduplicate bool) error\n```\n\npackages populates the packages field containing an AST for each package within the configured project root. \n\ndeduplicate should be true in all cases except TestIndexer_shouldVisitPackage. \n\n"}} -{"id":829,"type":"edge","label":"sourcegraph:documentationString","inV":827,"outV":826,"kind":"label"} -{"id":830,"type":"edge","label":"sourcegraph:documentationString","inV":828,"outV":826,"kind":"detail"} -{"id":831,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.shouldVisitPackage","newPage":false,"searchKey":"indexer.Indexer.shouldVisitPackage","tags":["method","private"]}} -{"id":832,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) shouldVisitPackage(p *packages.Package, allPackages []*packages.Package) bool"}} -{"id":833,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) shouldVisitPackage(p *packages.Package, allPackages []*packages.Package) bool\n```\n\nshouldVisitPackage tells if the package p should be visited. \n\nAccording to the `Tests` field in [https://pkg.go.dev/golang.org/x/tools/go/packages#Config](https://pkg.go.dev/golang.org/x/tools/go/packages#Config) the loader may produce up to four packages for a single Go package directory: \n\n```\n// For example, when using the go command, loading \"fmt\" with Tests=true\n// returns four packages, with IDs \"fmt\" (the standard package),\n// \"fmt [fmt.test]\" (the package as compiled for the test),\n// \"fmt_test\" (the test functions from source files in package fmt_test),\n// and \"fmt.test\" (the test binary).\n\n```\nThis function handles deduplication, returning true (\"should visit\") if it makes sense to index the input package (or false if doing so would be duplicative.) \n\n"}} -{"id":834,"type":"edge","label":"sourcegraph:documentationString","inV":832,"outV":831,"kind":"label"} -{"id":835,"type":"edge","label":"sourcegraph:documentationString","inV":833,"outV":831,"kind":"detail"} -{"id":836,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.packagesLoadLogger","newPage":false,"searchKey":"indexer.Indexer.packagesLoadLogger","tags":["method","private"]}} -{"id":837,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) packagesLoadLogger(format string, args ...interface{})"}} -{"id":838,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) packagesLoadLogger(format string, args ...interface{})\n```\n\npackagesLoadLogger logs the debug messages from the packages.Load function. \n\nWe only care about one message, which contains the output of the `go list` command. In order to determine what relevant data we should print, we try to unmarshal the fourth log argument value (a *bytes.Buffer of go list stdout) as a stream of JSON objects representing loaded (or candidate) packages. \n\n"}} -{"id":839,"type":"edge","label":"sourcegraph:documentationString","inV":837,"outV":836,"kind":"label"} -{"id":840,"type":"edge","label":"sourcegraph:documentationString","inV":838,"outV":836,"kind":"detail"} -{"id":841,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.emitMetadataAndProjectVertex","newPage":false,"searchKey":"indexer.Indexer.emitMetadataAndProjectVertex","tags":["method","private"]}} -{"id":842,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) emitMetadataAndProjectVertex()"}} -{"id":843,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) emitMetadataAndProjectVertex()\n```\n\nemitMetadata emits a metadata and project vertex. This method returns the identifier of the project vertex, which is needed to construct the project/document contains relation later. \n\n"}} -{"id":844,"type":"edge","label":"sourcegraph:documentationString","inV":842,"outV":841,"kind":"label"} -{"id":845,"type":"edge","label":"sourcegraph:documentationString","inV":843,"outV":841,"kind":"detail"} -{"id":846,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.emitDocuments","newPage":false,"searchKey":"indexer.Indexer.emitDocuments","tags":["method","private"]}} -{"id":847,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) emitDocuments()"}} -{"id":848,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) emitDocuments()\n```\n\nemitDocuments emits a document vertex for each file for the loaded packages and a contains relation to the project vertex emitted by emitMetadataAndProjectVertex. This also adds entries into the files and ranges map for each document. Methods should skip any document that does not have a file entry as it may fall outside of the project root (and is thus not properly indexable). \n\n"}} -{"id":849,"type":"edge","label":"sourcegraph:documentationString","inV":847,"outV":846,"kind":"label"} -{"id":850,"type":"edge","label":"sourcegraph:documentationString","inV":848,"outV":846,"kind":"detail"} -{"id":851,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.emitDocument","newPage":false,"searchKey":"indexer.Indexer.emitDocument","tags":["method","private"]}} -{"id":852,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) emitDocument(filename string)"}} -{"id":853,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) emitDocument(filename string)\n```\n\nemitDocument emits a document vertex and a contains relation to the enclosing project. This method also prepares the documents and ranges maps (alternatively: this method must be called before any other method that requires the filename key be present in either map). \n\n"}} -{"id":854,"type":"edge","label":"sourcegraph:documentationString","inV":852,"outV":851,"kind":"label"} -{"id":855,"type":"edge","label":"sourcegraph:documentationString","inV":853,"outV":851,"kind":"detail"} -{"id":856,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.addImports","newPage":false,"searchKey":"indexer.Indexer.addImports","tags":["method","private"]}} -{"id":857,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) addImports()"}} -{"id":858,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) addImports()\n```\n\naddImports modifies the definitions map of each file to include entries for import statements so they can be indexed uniformly in subsequent steps. \n\n"}} -{"id":859,"type":"edge","label":"sourcegraph:documentationString","inV":857,"outV":856,"kind":"label"} -{"id":860,"type":"edge","label":"sourcegraph:documentationString","inV":858,"outV":856,"kind":"detail"} -{"id":861,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.addImportsToPackage","newPage":false,"searchKey":"indexer.Indexer.addImportsToPackage","tags":["method","private"]}} -{"id":862,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) addImportsToPackage(p *packages.Package)"}} -{"id":863,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) addImportsToPackage(p *packages.Package)\n```\n\naddImportsToFile modifies the definitions map of the given file to include entries for import statements so they can be indexed uniformly in subsequent steps. \n\n"}} -{"id":864,"type":"edge","label":"sourcegraph:documentationString","inV":862,"outV":861,"kind":"label"} -{"id":865,"type":"edge","label":"sourcegraph:documentationString","inV":863,"outV":861,"kind":"detail"} -{"id":866,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"importSpecName","newPage":false,"searchKey":"indexer.importSpecName","tags":["function","private"]}} -{"id":867,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func importSpecName(spec *ast.ImportSpec) string"}} -{"id":868,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc importSpecName(spec *ast.ImportSpec) string\n```\n\nimportSpecName extracts the name from the given import spec. \n\n"}} -{"id":869,"type":"edge","label":"sourcegraph:documentationString","inV":867,"outV":866,"kind":"label"} -{"id":870,"type":"edge","label":"sourcegraph:documentationString","inV":868,"outV":866,"kind":"detail"} -{"id":871,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"getAllReferencedPackages","newPage":false,"searchKey":"indexer.getAllReferencedPackages","tags":["function","private"]}} -{"id":872,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func getAllReferencedPackages(pkgs []*packages.Package) (flattened []*packages.Package)"}} -{"id":873,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc getAllReferencedPackages(pkgs []*packages.Package) (flattened []*packages.Package)\n```\n\ngetAllReferencedPackages returns a slice of packages containing the index target packages as well as each directly imported package (but no transitively imported packages). The resulting slice contains no duplicates. \n\n"}} -{"id":874,"type":"edge","label":"sourcegraph:documentationString","inV":872,"outV":871,"kind":"label"} -{"id":875,"type":"edge","label":"sourcegraph:documentationString","inV":873,"outV":871,"kind":"detail"} -{"id":876,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.indexDefinitions","newPage":false,"searchKey":"indexer.Indexer.indexDefinitions","tags":["method","private"]}} -{"id":877,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) indexDefinitions()"}} -{"id":878,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) indexDefinitions()\n```\n\nindexDefinitions emits data for each definition in an index target package. This will emit a result set, a definition result, a hover result, and export monikers attached to each range. This method will also populate each document's definition range identifier slice. \n\n"}} -{"id":879,"type":"edge","label":"sourcegraph:documentationString","inV":877,"outV":876,"kind":"label"} -{"id":880,"type":"edge","label":"sourcegraph:documentationString","inV":878,"outV":876,"kind":"detail"} -{"id":881,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.indexDefinitionsForPackage","newPage":false,"searchKey":"indexer.Indexer.indexDefinitionsForPackage","tags":["method","private"]}} -{"id":882,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) indexDefinitionsForPackage(p *packages.Package)"}} -{"id":883,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) indexDefinitionsForPackage(p *packages.Package)\n```\n\nindexDefinitionsForPackage emits data for each definition within the given package. \n\n"}} -{"id":884,"type":"edge","label":"sourcegraph:documentationString","inV":882,"outV":881,"kind":"label"} -{"id":885,"type":"edge","label":"sourcegraph:documentationString","inV":883,"outV":881,"kind":"detail"} -{"id":886,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.positionAndDocument","newPage":false,"searchKey":"indexer.Indexer.positionAndDocument","tags":["method","private"]}} -{"id":887,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) positionAndDocument(p *packages.Package, pos token.Pos) (token.Position, *DocumentInfo, bool)"}} -{"id":888,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) positionAndDocument(p *packages.Package, pos token.Pos) (token.Position, *DocumentInfo, bool)\n```\n\npositionAndDocument returns the position of the given object and the document info object that contains it. If the given package is not the canonical package for the containing file in the packagesByFile map, this method returns false. \n\n"}} -{"id":889,"type":"edge","label":"sourcegraph:documentationString","inV":887,"outV":886,"kind":"label"} -{"id":890,"type":"edge","label":"sourcegraph:documentationString","inV":888,"outV":886,"kind":"detail"} -{"id":891,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.markRange","newPage":false,"searchKey":"indexer.Indexer.markRange","tags":["method","private"]}} -{"id":892,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) markRange(pos token.Position) bool"}} -{"id":893,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) markRange(pos token.Position) bool\n```\n\nmarkRange sets a zero-size struct into a map for the given position. If this position has already been marked, this method returns false. \n\n"}} -{"id":894,"type":"edge","label":"sourcegraph:documentationString","inV":892,"outV":891,"kind":"label"} -{"id":895,"type":"edge","label":"sourcegraph:documentationString","inV":893,"outV":891,"kind":"detail"} -{"id":896,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.indexDefinition","newPage":false,"searchKey":"indexer.Indexer.indexDefinition","tags":["method","private"]}} -{"id":897,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) indexDefinition(p *packages.Package, filename string, document *DocumentInfo, pos token.Position, obj types.Object, typeSwitchHeader bool, ident *ast.Ident) uint64"}} -{"id":898,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) indexDefinition(p *packages.Package, filename string, document *DocumentInfo, pos token.Position, obj types.Object, typeSwitchHeader bool, ident *ast.Ident) uint64\n```\n\nindexDefinition emits data for the given definition object. \n\n"}} -{"id":899,"type":"edge","label":"sourcegraph:documentationString","inV":897,"outV":896,"kind":"label"} -{"id":900,"type":"edge","label":"sourcegraph:documentationString","inV":898,"outV":896,"kind":"detail"} -{"id":901,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.setDefinitionInfo","newPage":false,"searchKey":"indexer.Indexer.setDefinitionInfo","tags":["method","private"]}} -{"id":902,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) setDefinitionInfo(obj types.Object, ident *ast.Ident, d *DefinitionInfo)"}} -{"id":903,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) setDefinitionInfo(obj types.Object, ident *ast.Ident, d *DefinitionInfo)\n```\n\nsetDefinitionInfo stashes the given definition info indexed by the given object type and name. This definition info will be accessible by invoking getDefinitionInfo with the same type and name values (but not necessarily the same object). \n\n"}} -{"id":904,"type":"edge","label":"sourcegraph:documentationString","inV":902,"outV":901,"kind":"label"} -{"id":905,"type":"edge","label":"sourcegraph:documentationString","inV":903,"outV":901,"kind":"detail"} -{"id":906,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.indexReferences","newPage":false,"searchKey":"indexer.Indexer.indexReferences","tags":["method","private"]}} -{"id":907,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) indexReferences()"}} -{"id":908,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) indexReferences()\n```\n\nindexReferences emits data for each reference in an index target package. This will attach the range to a local definition (if one exists), or will emit a result set, a reference result, a hover result, and import monikers (for external definitions). This method will also populate each document's reference range identifier slice. \n\n"}} -{"id":909,"type":"edge","label":"sourcegraph:documentationString","inV":907,"outV":906,"kind":"label"} -{"id":910,"type":"edge","label":"sourcegraph:documentationString","inV":908,"outV":906,"kind":"detail"} -{"id":911,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.indexReferencesForPackage","newPage":false,"searchKey":"indexer.Indexer.indexReferencesForPackage","tags":["method","private"]}} -{"id":912,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) indexReferencesForPackage(p *packages.Package)"}} -{"id":913,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) indexReferencesForPackage(p *packages.Package)\n```\n\nindexReferencesForPackage emits data for each reference within the given package. \n\n"}} -{"id":914,"type":"edge","label":"sourcegraph:documentationString","inV":912,"outV":911,"kind":"label"} -{"id":915,"type":"edge","label":"sourcegraph:documentationString","inV":913,"outV":911,"kind":"detail"} -{"id":916,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.indexReference","newPage":false,"searchKey":"indexer.Indexer.indexReference","tags":["method","private"]}} -{"id":917,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) indexReference(p *packages.Package, document *DocumentInfo, pos token.Position, definitionObj types.Object, ident *ast.Ident) (uint64, bool)"}} -{"id":918,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) indexReference(p *packages.Package, document *DocumentInfo, pos token.Position, definitionObj types.Object, ident *ast.Ident) (uint64, bool)\n```\n\nindexReference emits data for the given reference object. \n\n"}} -{"id":919,"type":"edge","label":"sourcegraph:documentationString","inV":917,"outV":916,"kind":"label"} -{"id":920,"type":"edge","label":"sourcegraph:documentationString","inV":918,"outV":916,"kind":"detail"} -{"id":921,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.getDefinitionInfo","newPage":false,"searchKey":"indexer.Indexer.getDefinitionInfo","tags":["method","private"]}} -{"id":922,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) getDefinitionInfo(obj types.Object, ident *ast.Ident) *DefinitionInfo"}} -{"id":923,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) getDefinitionInfo(obj types.Object, ident *ast.Ident) *DefinitionInfo\n```\n\ngetDefinitionInfo returns the definition info object for the given object. This requires that setDefinitionInfo was previously called an object that can be resolved in the same way. This will only return definitions which are defined in an index target (not a dependency). \n\n"}} -{"id":924,"type":"edge","label":"sourcegraph:documentationString","inV":922,"outV":921,"kind":"label"} -{"id":925,"type":"edge","label":"sourcegraph:documentationString","inV":923,"outV":921,"kind":"detail"} -{"id":926,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.indexReferenceToDefinition","newPage":false,"searchKey":"indexer.Indexer.indexReferenceToDefinition","tags":["method","private"]}} -{"id":927,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) indexReferenceToDefinition(p *packages.Package, document *DocumentInfo, pos token.Position, definitionObj types.Object, d *DefinitionInfo) (uint64, bool)"}} -{"id":928,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) indexReferenceToDefinition(p *packages.Package, document *DocumentInfo, pos token.Position, definitionObj types.Object, d *DefinitionInfo) (uint64, bool)\n```\n\nindexReferenceToDefinition emits data for the given reference object that is defined within an index target package. \n\n"}} -{"id":929,"type":"edge","label":"sourcegraph:documentationString","inV":927,"outV":926,"kind":"label"} -{"id":930,"type":"edge","label":"sourcegraph:documentationString","inV":928,"outV":926,"kind":"detail"} -{"id":931,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.indexReferenceToExternalDefinition","newPage":false,"searchKey":"indexer.Indexer.indexReferenceToExternalDefinition","tags":["method","private"]}} -{"id":932,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) indexReferenceToExternalDefinition(p *packages.Package, document *DocumentInfo, pos token.Position, definitionObj types.Object) (uint64, bool)"}} -{"id":933,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) indexReferenceToExternalDefinition(p *packages.Package, document *DocumentInfo, pos token.Position, definitionObj types.Object) (uint64, bool)\n```\n\nindexReferenceToExternalDefinition emits data for the given reference object that is not defined within an index target package. This definition _may_ be resolvable by scanning dependencies, but it is not guaranteed. \n\n"}} -{"id":934,"type":"edge","label":"sourcegraph:documentationString","inV":932,"outV":931,"kind":"label"} -{"id":935,"type":"edge","label":"sourcegraph:documentationString","inV":933,"outV":931,"kind":"detail"} -{"id":936,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.ensureRangeFor","newPage":false,"searchKey":"indexer.Indexer.ensureRangeFor","tags":["method","private"]}} -{"id":937,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) ensureRangeFor(pos token.Position, obj types.Object) (uint64, bool)"}} -{"id":938,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) ensureRangeFor(pos token.Position, obj types.Object) (uint64, bool)\n```\n\nensureRangeFor returns a range identifier for the given object. If a range for the object has not been emitted, a new vertex is created. \n\n"}} -{"id":939,"type":"edge","label":"sourcegraph:documentationString","inV":937,"outV":936,"kind":"label"} -{"id":940,"type":"edge","label":"sourcegraph:documentationString","inV":938,"outV":936,"kind":"detail"} -{"id":941,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.linkReferenceResultsToRanges","newPage":false,"searchKey":"indexer.Indexer.linkReferenceResultsToRanges","tags":["method","private"]}} -{"id":942,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) linkReferenceResultsToRanges()"}} -{"id":943,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) linkReferenceResultsToRanges()\n```\n\nlinkReferenceResultsToRanges emits item relations for each indexed definition result value. \n\n"}} -{"id":944,"type":"edge","label":"sourcegraph:documentationString","inV":942,"outV":941,"kind":"label"} -{"id":945,"type":"edge","label":"sourcegraph:documentationString","inV":943,"outV":941,"kind":"detail"} -{"id":946,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.linkItemsToDefinitions","newPage":false,"searchKey":"indexer.Indexer.linkItemsToDefinitions","tags":["method","private"]}} -{"id":947,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) linkItemsToDefinitions(d *DefinitionInfo)"}} -{"id":948,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) linkItemsToDefinitions(d *DefinitionInfo)\n```\n\nlinkItemsToDefinitions adds item relations between the given definition range and the ranges that define and reference it. \n\n"}} -{"id":949,"type":"edge","label":"sourcegraph:documentationString","inV":947,"outV":946,"kind":"label"} -{"id":950,"type":"edge","label":"sourcegraph:documentationString","inV":948,"outV":946,"kind":"detail"} -{"id":951,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.emitContains","newPage":false,"searchKey":"indexer.Indexer.emitContains","tags":["method","private"]}} -{"id":952,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) emitContains()"}} -{"id":953,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) emitContains()\n```\n\nemitContains emits the contains relationship for all documents and the ranges that it contains. \n\n"}} -{"id":954,"type":"edge","label":"sourcegraph:documentationString","inV":952,"outV":951,"kind":"label"} -{"id":955,"type":"edge","label":"sourcegraph:documentationString","inV":953,"outV":951,"kind":"detail"} -{"id":956,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.emitContainsForDocument","newPage":false,"searchKey":"indexer.Indexer.emitContainsForDocument","tags":["method","private"]}} -{"id":957,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) emitContainsForDocument(d *DocumentInfo)"}} -{"id":958,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) emitContainsForDocument(d *DocumentInfo)\n```\n\nemitContainsForProject emits a contains edge between a document and its ranges. \n\n"}} -{"id":959,"type":"edge","label":"sourcegraph:documentationString","inV":957,"outV":956,"kind":"label"} -{"id":960,"type":"edge","label":"sourcegraph:documentationString","inV":958,"outV":956,"kind":"detail"} -{"id":961,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.emitContainsForProject","newPage":false,"searchKey":"indexer.Indexer.emitContainsForProject","tags":["method","private"]}} -{"id":962,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) emitContainsForProject()"}} -{"id":963,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) emitContainsForProject()\n```\n\nemitContainsForProject emits a contains edge between the target project and all indexed documents. \n\n"}} -{"id":964,"type":"edge","label":"sourcegraph:documentationString","inV":962,"outV":961,"kind":"label"} -{"id":965,"type":"edge","label":"sourcegraph:documentationString","inV":963,"outV":961,"kind":"detail"} -{"id":966,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.Stats","newPage":false,"searchKey":"indexer.Indexer.Stats","tags":["method"]}} -{"id":967,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) Stats() IndexerStats"}} -{"id":968,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) Stats() IndexerStats\n```\n\nStats returns an IndexerStats object with the number of packages, files, and elements analyzed/emitted. \n\n"}} -{"id":969,"type":"edge","label":"sourcegraph:documentationString","inV":967,"outV":966,"kind":"label"} -{"id":970,"type":"edge","label":"sourcegraph:documentationString","inV":968,"outV":966,"kind":"detail"} -{"id":971,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"IndexerStats","newPage":false,"searchKey":"indexer.IndexerStats","tags":["struct"]}} -{"id":972,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type IndexerStats struct"}} -{"id":973,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype IndexerStats struct {\n\tNumPkgs uint\n\tNumFiles uint\n\tNumDefs uint\n\tNumElements uint64\n}\n```\n\nIndexerStats summarizes the amount of work done by the indexer. \n\n"}} -{"id":974,"type":"edge","label":"sourcegraph:documentationString","inV":972,"outV":971,"kind":"label"} -{"id":975,"type":"edge","label":"sourcegraph:documentationString","inV":973,"outV":971,"kind":"detail"} -{"id":976,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"PackageDataCacheStats","newPage":false,"searchKey":"indexer.PackageDataCacheStats","tags":["struct"]}} -{"id":977,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type PackageDataCacheStats struct"}} -{"id":978,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype PackageDataCacheStats struct {\n\tNumPks uint\n}\n```\n\nPackageDataCacheStats summarizes the amount of work done by the package data cache. \n\n"}} -{"id":979,"type":"edge","label":"sourcegraph:documentationString","inV":977,"outV":976,"kind":"label"} -{"id":980,"type":"edge","label":"sourcegraph:documentationString","inV":978,"outV":976,"kind":"detail"} -{"id":981,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"DocumentInfo","newPage":false,"searchKey":"indexer.DocumentInfo","tags":["struct"]}} -{"id":982,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type DocumentInfo struct"}} -{"id":983,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype DocumentInfo struct {\n\tDocumentID uint64\n\tDefinitionRangeIDs []uint64\n\tReferenceRangeIDs []uint64\n\tm sync.Mutex\n}\n```\n\nDocumentInfo provides context for constructing the contains relationship between a document and the ranges that it contains. \n\n"}} -{"id":984,"type":"edge","label":"sourcegraph:documentationString","inV":982,"outV":981,"kind":"label"} -{"id":985,"type":"edge","label":"sourcegraph:documentationString","inV":983,"outV":981,"kind":"detail"} -{"id":986,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"DefinitionInfo","newPage":false,"searchKey":"indexer.DefinitionInfo","tags":["struct"]}} -{"id":987,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type DefinitionInfo struct"}} -{"id":988,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype DefinitionInfo struct {\n\tDocumentID uint64\n\tRangeID uint64\n\tResultSetID uint64\n\tDefinitionResultID uint64\n\tReferenceRangeIDs map[uint64][]uint64\n\tTypeSwitchHeader bool\n\tm sync.Mutex\n}\n```\n\nDefinitionInfo provides context about a range that defines an identifier. An object of this shape is keyed by type and identifier in the indexer so that it can be re-retrieved for a range that uses the definition. \n\n"}} -{"id":989,"type":"edge","label":"sourcegraph:documentationString","inV":987,"outV":986,"kind":"label"} -{"id":990,"type":"edge","label":"sourcegraph:documentationString","inV":988,"outV":986,"kind":"detail"} -{"id":991,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.emitExportMoniker","newPage":false,"searchKey":"indexer.Indexer.emitExportMoniker","tags":["method","private"]}} -{"id":992,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) emitExportMoniker(sourceID uint64, p *packages.Package, obj types.Object)"}} -{"id":993,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) emitExportMoniker(sourceID uint64, p *packages.Package, obj types.Object)\n```\n\nemitExportMoniker emits an export moniker for the given object linked to the given source identifier (either a range or a result set identifier). This will also emit links between the moniker vertex and the package information vertex representing the current module. \n\n"}} -{"id":994,"type":"edge","label":"sourcegraph:documentationString","inV":992,"outV":991,"kind":"label"} -{"id":995,"type":"edge","label":"sourcegraph:documentationString","inV":993,"outV":991,"kind":"detail"} -{"id":996,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"joinMonikerParts","newPage":false,"searchKey":"indexer.joinMonikerParts","tags":["function","private"]}} -{"id":997,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func joinMonikerParts(parts ...string) string"}} -{"id":998,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc joinMonikerParts(parts ...string) string\n```\n\njoinMonikerParts joins the non-empty strings in the given list by a colon. \n\n"}} -{"id":999,"type":"edge","label":"sourcegraph:documentationString","inV":997,"outV":996,"kind":"label"} -{"id":1000,"type":"edge","label":"sourcegraph:documentationString","inV":998,"outV":996,"kind":"detail"} -{"id":1001,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.emitImportMoniker","newPage":false,"searchKey":"indexer.Indexer.emitImportMoniker","tags":["method","private"]}} -{"id":1002,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) emitImportMoniker(sourceID uint64, p *packages.Package, obj types.Object)"}} -{"id":1003,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) emitImportMoniker(sourceID uint64, p *packages.Package, obj types.Object)\n```\n\nemitImportMoniker emits an import moniker for the given object linked to the given source identifier (either a range or a result set identifier). This will also emit links between the moniker vertex and the package information vertex representing the dependency containing the identifier. \n\n"}} -{"id":1004,"type":"edge","label":"sourcegraph:documentationString","inV":1002,"outV":1001,"kind":"label"} -{"id":1005,"type":"edge","label":"sourcegraph:documentationString","inV":1003,"outV":1001,"kind":"detail"} -{"id":1006,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"packagePrefixes","newPage":false,"searchKey":"indexer.packagePrefixes","tags":["function","private"]}} -{"id":1007,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func packagePrefixes(packageName string) []string"}} -{"id":1008,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc packagePrefixes(packageName string) []string\n```\n\npackagePrefixes returns all prefix of the go package path. For example, the package `foo/bar/baz` will return the slice containing `foo/bar/baz`, `foo/bar`, and `foo`. \n\n"}} -{"id":1009,"type":"edge","label":"sourcegraph:documentationString","inV":1007,"outV":1006,"kind":"label"} -{"id":1010,"type":"edge","label":"sourcegraph:documentationString","inV":1008,"outV":1006,"kind":"detail"} -{"id":1011,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.ensurePackageInformation","newPage":false,"searchKey":"indexer.Indexer.ensurePackageInformation","tags":["method","private"]}} -{"id":1012,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) ensurePackageInformation(name, version string) uint64"}} -{"id":1013,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) ensurePackageInformation(name, version string) uint64\n```\n\nensurePackageInformation returns the identifier of a package information vertex with the give name and version. A vertex will be emitted only if one with the same name has not yet been emitted. \n\n"}} -{"id":1014,"type":"edge","label":"sourcegraph:documentationString","inV":1012,"outV":1011,"kind":"label"} -{"id":1015,"type":"edge","label":"sourcegraph:documentationString","inV":1013,"outV":1011,"kind":"detail"} -{"id":1016,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.ensureImportMoniker","newPage":false,"searchKey":"indexer.Indexer.ensureImportMoniker","tags":["method","private"]}} -{"id":1017,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) ensureImportMoniker(identifier string, packageInformationID uint64) uint64"}} -{"id":1018,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) ensureImportMoniker(identifier string, packageInformationID uint64) uint64\n```\n\nensureImportMoniker returns the identifier of a moniker vertex with the give identifier attached to the given package information identifier. A vertex will be emitted only if one with the same key has not yet been emitted. \n\n"}} -{"id":1019,"type":"edge","label":"sourcegraph:documentationString","inV":1017,"outV":1016,"kind":"label"} -{"id":1020,"type":"edge","label":"sourcegraph:documentationString","inV":1018,"outV":1016,"kind":"detail"} -{"id":1021,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"monikerPackage","newPage":false,"searchKey":"indexer.monikerPackage","tags":["function","private"]}} -{"id":1022,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func monikerPackage(obj types.Object) string"}} -{"id":1023,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc monikerPackage(obj types.Object) string\n```\n\nmonikerPackage returns the package prefix used to construct a unique moniker for the given object. A full moniker has the form `{package prefix}:{identifier suffix}`. \n\n"}} -{"id":1024,"type":"edge","label":"sourcegraph:documentationString","inV":1022,"outV":1021,"kind":"label"} -{"id":1025,"type":"edge","label":"sourcegraph:documentationString","inV":1023,"outV":1021,"kind":"detail"} -{"id":1026,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"monikerIdentifier","newPage":false,"searchKey":"indexer.monikerIdentifier","tags":["function","private"]}} -{"id":1027,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func monikerIdentifier(packageDataCache *PackageDataCache, p *packages.Package, obj types.Object) string"}} -{"id":1028,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc monikerIdentifier(packageDataCache *PackageDataCache, p *packages.Package, obj types.Object) string\n```\n\nmonikerIdentifier returns the identifier suffix used to construct a unique moniker for the given object. A full moniker has the form `{package prefix}:{identifier suffix}`. The identifier is meant to act as a qualified type path to the given object (e.g. `StructName.FieldName` or `StructName.MethodName`). \n\n"}} -{"id":1029,"type":"edge","label":"sourcegraph:documentationString","inV":1027,"outV":1026,"kind":"label"} -{"id":1030,"type":"edge","label":"sourcegraph:documentationString","inV":1028,"outV":1026,"kind":"detail"} -{"id":1031,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"PackageDataCache","newPage":false,"searchKey":"indexer.PackageDataCache","tags":["struct"]}} -{"id":1032,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type PackageDataCache struct"}} -{"id":1033,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype PackageDataCache struct {\n\tm sync.RWMutex\n\tpackageData map[*packages.Package]*PackageData\n}\n```\n\nPackageDataCache is a cache of hover text and enclosing type identifiers by file and token position. \n\n"}} -{"id":1034,"type":"edge","label":"sourcegraph:documentationString","inV":1032,"outV":1031,"kind":"label"} -{"id":1035,"type":"edge","label":"sourcegraph:documentationString","inV":1033,"outV":1031,"kind":"detail"} -{"id":1036,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"PackageData","newPage":false,"searchKey":"indexer.PackageData","tags":["struct"]}} -{"id":1037,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type PackageData struct"}} -{"id":1038,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype PackageData struct {\n\tonce sync.Once\n\tHoverText map[token.Pos]ast.Node\n\tMonikerPaths map[token.Pos][]string\n}\n```\n\nPackageData is a cache of hover text and moniker paths by token position within a package. \n\n"}} -{"id":1039,"type":"edge","label":"sourcegraph:documentationString","inV":1037,"outV":1036,"kind":"label"} -{"id":1040,"type":"edge","label":"sourcegraph:documentationString","inV":1038,"outV":1036,"kind":"detail"} -{"id":1041,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"NewPackageDataCache","newPage":false,"searchKey":"indexer.NewPackageDataCache","tags":["function"]}} -{"id":1042,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func NewPackageDataCache() *PackageDataCache"}} -{"id":1043,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc NewPackageDataCache() *PackageDataCache\n```\n\nNewPackageDataCache creates a new empty PackageDataCache. \n\n"}} -{"id":1044,"type":"edge","label":"sourcegraph:documentationString","inV":1042,"outV":1041,"kind":"label"} -{"id":1045,"type":"edge","label":"sourcegraph:documentationString","inV":1043,"outV":1041,"kind":"detail"} -{"id":1046,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"PackageDataCache.Text","newPage":false,"searchKey":"indexer.PackageDataCache.Text","tags":["method"]}} -{"id":1047,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (l *PackageDataCache) Text(p *packages.Package, position token.Pos) string"}} -{"id":1048,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (l *PackageDataCache) Text(p *packages.Package, position token.Pos) string\n```\n\nText will return the hover text extracted from the given package for the symbol at the given position. This method will parse the package if the package results haven't been previously calculated or have been evicted from the cache. \n\n"}} -{"id":1049,"type":"edge","label":"sourcegraph:documentationString","inV":1047,"outV":1046,"kind":"label"} -{"id":1050,"type":"edge","label":"sourcegraph:documentationString","inV":1048,"outV":1046,"kind":"detail"} -{"id":1051,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"PackageDataCache.MonikerPath","newPage":false,"searchKey":"indexer.PackageDataCache.MonikerPath","tags":["method"]}} -{"id":1052,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (l *PackageDataCache) MonikerPath(p *packages.Package, position token.Pos) []string"}} -{"id":1053,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (l *PackageDataCache) MonikerPath(p *packages.Package, position token.Pos) []string\n```\n\nMonikerPath will return the names of enclosing nodes extracted form the given package for the symbol at the given position. This method will parse the package if the package results haven't been previously calculated or have been evicted from the cache. \n\n"}} -{"id":1054,"type":"edge","label":"sourcegraph:documentationString","inV":1052,"outV":1051,"kind":"label"} -{"id":1055,"type":"edge","label":"sourcegraph:documentationString","inV":1053,"outV":1051,"kind":"detail"} -{"id":1056,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"PackageDataCache.Stats","newPage":false,"searchKey":"indexer.PackageDataCache.Stats","tags":["method"]}} -{"id":1057,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (l *PackageDataCache) Stats() PackageDataCacheStats"}} -{"id":1058,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (l *PackageDataCache) Stats() PackageDataCacheStats\n```\n\nStats returns a PackageDataCacheStats object with the number of unique packages traversed. \n\n"}} -{"id":1059,"type":"edge","label":"sourcegraph:documentationString","inV":1057,"outV":1056,"kind":"label"} -{"id":1060,"type":"edge","label":"sourcegraph:documentationString","inV":1058,"outV":1056,"kind":"detail"} -{"id":1061,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"PackageDataCache.getPackageData","newPage":false,"searchKey":"indexer.PackageDataCache.getPackageData","tags":["method","private"]}} -{"id":1062,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (l *PackageDataCache) getPackageData(p *packages.Package) *PackageData"}} -{"id":1063,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (l *PackageDataCache) getPackageData(p *packages.Package) *PackageData\n```\n\ngetPackageData will return a package data value for the given package. If the data for this package has not already been loaded, it will be loaded immediately. This method will block until the package data has been completely loaded before returning to the caller. \n\n"}} -{"id":1064,"type":"edge","label":"sourcegraph:documentationString","inV":1062,"outV":1061,"kind":"label"} -{"id":1065,"type":"edge","label":"sourcegraph:documentationString","inV":1063,"outV":1061,"kind":"detail"} -{"id":1066,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"PackageDataCache.getPackageDataRaw","newPage":false,"searchKey":"indexer.PackageDataCache.getPackageDataRaw","tags":["method","private"]}} -{"id":1067,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (l *PackageDataCache) getPackageDataRaw(p *packages.Package) *PackageData"}} -{"id":1068,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (l *PackageDataCache) getPackageDataRaw(p *packages.Package) *PackageData\n```\n\ngetPackageDataRaw will return the package data value for the given package or create one of it doesn't exist. It is not guaranteed that the value has bene loaded, so load (which is idempotent) should be called before use. \n\n"}} -{"id":1069,"type":"edge","label":"sourcegraph:documentationString","inV":1067,"outV":1066,"kind":"label"} -{"id":1070,"type":"edge","label":"sourcegraph:documentationString","inV":1068,"outV":1066,"kind":"detail"} -{"id":1071,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"PackageData.load","newPage":false,"searchKey":"indexer.PackageData.load","tags":["method","private"]}} -{"id":1072,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (data *PackageData) load(p *packages.Package)"}} -{"id":1073,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (data *PackageData) load(p *packages.Package)\n```\n\nload will parse the package and populate the maps of hover text and moniker paths. This method is idempotent. All calls to this method will block until the first call has completed. \n\n"}} -{"id":1074,"type":"edge","label":"sourcegraph:documentationString","inV":1072,"outV":1071,"kind":"label"} -{"id":1075,"type":"edge","label":"sourcegraph:documentationString","inV":1073,"outV":1071,"kind":"detail"} -{"id":1076,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"interestingPositions","newPage":false,"searchKey":"indexer.interestingPositions","tags":["function","private"]}} -{"id":1077,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func interestingPositions(p *packages.Package) (map[token.Pos]struct{}, map[token.Pos]struct{})"}} -{"id":1078,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc interestingPositions(p *packages.Package) (map[token.Pos]struct{}, map[token.Pos]struct{})\n```\n\ninterestingPositions returns a pair of maps whose keys are token positions for which we want values in the package data cache's hoverText and monikerPaths maps. Determining which types of types we will query for this data and populating values only for those nodes saves a lot of resident memory. \n\n"}} -{"id":1079,"type":"edge","label":"sourcegraph:documentationString","inV":1077,"outV":1076,"kind":"label"} -{"id":1080,"type":"edge","label":"sourcegraph:documentationString","inV":1078,"outV":1076,"kind":"detail"} -{"id":1081,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"visit","newPage":false,"searchKey":"indexer.visit","tags":["function","private"]}} -{"id":1082,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func visit(node ast.Node,..."}} -{"id":1083,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc visit(\n\tnode ast.Node,\n\thoverTextPositions map[token.Pos]struct{},\n\tmonikerPathPositions map[token.Pos]struct{},\n\thoverTextMap map[token.Pos]ast.Node,\n\tmonikerPathMap map[token.Pos][]string,\n\tnodeWithHoverText ast.Node,\n\tmonikerPath []string,\n)\n```\n\nvisit walks the AST for a file and assigns hover text and a moniker path to interesting positions. A position's hover text is the comment associated with the deepest node that encloses the position. A position's moniker path is the name of the object prefixed with the names of the containers that enclose that position. \n\n"}} -{"id":1084,"type":"edge","label":"sourcegraph:documentationString","inV":1082,"outV":1081,"kind":"label"} -{"id":1085,"type":"edge","label":"sourcegraph:documentationString","inV":1083,"outV":1081,"kind":"detail"} -{"id":1086,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"updateMonikerPath","newPage":false,"searchKey":"indexer.updateMonikerPath","tags":["function","private"]}} -{"id":1087,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func updateMonikerPath(monikerPath []string, node ast.Node) []string"}} -{"id":1088,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc updateMonikerPath(monikerPath []string, node ast.Node) []string\n```\n\nupdateMonikerPath returns the given slice plus the name of the given node if it has a name that can uniquely identify it along a path of nodes to the root of the file (an enclosing type). Otherwise, the given slice is returned unchanged. This function does not modify the input slice. \n\n"}} -{"id":1089,"type":"edge","label":"sourcegraph:documentationString","inV":1087,"outV":1086,"kind":"label"} -{"id":1090,"type":"edge","label":"sourcegraph:documentationString","inV":1088,"outV":1086,"kind":"detail"} -{"id":1091,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"addString","newPage":false,"searchKey":"indexer.addString","tags":["function","private"]}} -{"id":1092,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func addString(slice []string, value string) []string"}} -{"id":1093,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc addString(slice []string, value string) []string\n```\n\naddString creates a new slice composed of the element of slice plus the given value. This function does not modify the input slice. \n\n"}} -{"id":1094,"type":"edge","label":"sourcegraph:documentationString","inV":1092,"outV":1091,"kind":"label"} -{"id":1095,"type":"edge","label":"sourcegraph:documentationString","inV":1093,"outV":1091,"kind":"detail"} -{"id":1096,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"childrenOf","newPage":false,"searchKey":"indexer.childrenOf","tags":["function","private"]}} -{"id":1097,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func childrenOf(n ast.Node) (children []ast.Node)"}} -{"id":1098,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc childrenOf(n ast.Node) (children []ast.Node)\n```\n\nchildrenOf returns the direct non-nil children of ast.Node n. \n\n"}} -{"id":1099,"type":"edge","label":"sourcegraph:documentationString","inV":1097,"outV":1096,"kind":"label"} -{"id":1100,"type":"edge","label":"sourcegraph:documentationString","inV":1098,"outV":1096,"kind":"detail"} -{"id":1101,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"isField","newPage":false,"searchKey":"indexer.isField","tags":["function","private"]}} -{"id":1102,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func isField(obj types.Object) bool"}} -{"id":1103,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc isField(obj types.Object) bool\n```\n\nisField returns true if the given object is a field. \n\n"}} -{"id":1104,"type":"edge","label":"sourcegraph:documentationString","inV":1102,"outV":1101,"kind":"label"} -{"id":1105,"type":"edge","label":"sourcegraph:documentationString","inV":1103,"outV":1101,"kind":"detail"} -{"id":1106,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"shouldHaveHoverText","newPage":false,"searchKey":"indexer.shouldHaveHoverText","tags":["function","private"]}} -{"id":1107,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func shouldHaveHoverText(obj types.Object) bool"}} -{"id":1108,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc shouldHaveHoverText(obj types.Object) bool\n```\n\nshouldHaveHoverText returns true if the object is a type for which we should store hover text. This is similar but distinct from the set of types from which we _extract_ hover text. See canExtractHoverText for those types. This function returns true for the set of objects for which we actually call the methods findHoverContents or findExternalHoverContents (see hover.go). \n\n"}} -{"id":1109,"type":"edge","label":"sourcegraph:documentationString","inV":1107,"outV":1106,"kind":"label"} -{"id":1110,"type":"edge","label":"sourcegraph:documentationString","inV":1108,"outV":1106,"kind":"detail"} -{"id":1111,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"extractHoverText","newPage":false,"searchKey":"indexer.extractHoverText","tags":["function","private"]}} -{"id":1112,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func extractHoverText(node ast.Node) string"}} -{"id":1113,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc extractHoverText(node ast.Node) string\n```\n\nextractHoverText returns the comments attached to the given node. \n\n"}} -{"id":1114,"type":"edge","label":"sourcegraph:documentationString","inV":1112,"outV":1111,"kind":"label"} -{"id":1115,"type":"edge","label":"sourcegraph:documentationString","inV":1113,"outV":1111,"kind":"detail"} -{"id":1116,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"canExtractHoverText","newPage":false,"searchKey":"indexer.canExtractHoverText","tags":["function","private"]}} -{"id":1117,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func canExtractHoverText(node ast.Node) bool"}} -{"id":1118,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc canExtractHoverText(node ast.Node) bool\n```\n\ncanExtractHoverText returns true if the node has non-empty comments extractable by extractHoverText. \n\n"}} -{"id":1119,"type":"edge","label":"sourcegraph:documentationString","inV":1117,"outV":1116,"kind":"label"} -{"id":1120,"type":"edge","label":"sourcegraph:documentationString","inV":1118,"outV":1116,"kind":"detail"} -{"id":1121,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"commentGroupsEmpty","newPage":false,"searchKey":"indexer.commentGroupsEmpty","tags":["function","private"]}} -{"id":1122,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func commentGroupsEmpty(gs ...*ast.CommentGroup) bool"}} -{"id":1123,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc commentGroupsEmpty(gs ...*ast.CommentGroup) bool\n```\n\ncommentGroupsEmpty returns true if all of the given comments groups are empty. \n\n"}} -{"id":1124,"type":"edge","label":"sourcegraph:documentationString","inV":1122,"outV":1121,"kind":"label"} -{"id":1125,"type":"edge","label":"sourcegraph:documentationString","inV":1123,"outV":1121,"kind":"detail"} -{"id":1126,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"chooseNodeWithHoverText","newPage":false,"searchKey":"indexer.chooseNodeWithHoverText","tags":["function","private"]}} -{"id":1127,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func chooseNodeWithHoverText(parent, child ast.Node) ast.Node"}} -{"id":1128,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc chooseNodeWithHoverText(parent, child ast.Node) ast.Node\n```\n\nchooseNodeWithHoverText returns the parent node if the relationship between the parent and child is one in which comments can be reasonably shared. This will return a nil node for most relationships, except things like (1) FuncDecl -> Ident, in which case we want to store the function's comment in the ident, or (2) GenDecl -> TypeSpec, in which case we want to store the generic declaration's comments if the type node doesn't have any directly attached to it. \n\n"}} -{"id":1129,"type":"edge","label":"sourcegraph:documentationString","inV":1127,"outV":1126,"kind":"label"} -{"id":1130,"type":"edge","label":"sourcegraph:documentationString","inV":1128,"outV":1126,"kind":"detail"} -{"id":1131,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"languageGo","newPage":false,"searchKey":"indexer.languageGo","tags":["constant","string","private"]}} -{"id":1132,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"const languageGo"}} -{"id":1133,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nconst languageGo = \"go\"\n```\n\n"}} -{"id":1134,"type":"edge","label":"sourcegraph:documentationString","inV":1132,"outV":1131,"kind":"label"} -{"id":1135,"type":"edge","label":"sourcegraph:documentationString","inV":1133,"outV":1131,"kind":"detail"} -{"id":1136,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"rangeForObject","newPage":false,"searchKey":"indexer.rangeForObject","tags":["function","private"]}} -{"id":1137,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func rangeForObject(obj types.Object, pos token.Position) (protocol.Pos, protocol.Pos)"}} -{"id":1138,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc rangeForObject(obj types.Object, pos token.Position) (protocol.Pos, protocol.Pos)\n```\n\nrangeForObject transforms the position of the given object (1-indexed) into an LSP range (0-indexed). If the object is a quoted package name, the leading and trailing quotes are stripped from the resulting range's bounds. \n\n"}} -{"id":1139,"type":"edge","label":"sourcegraph:documentationString","inV":1137,"outV":1136,"kind":"label"} -{"id":1140,"type":"edge","label":"sourcegraph:documentationString","inV":1138,"outV":1136,"kind":"detail"} -{"id":1141,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"toMarkupContent","newPage":false,"searchKey":"indexer.toMarkupContent","tags":["function","private"]}} -{"id":1142,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func toMarkupContent(signature, docstring, extra string) (mss protocol.MarkupContent)"}} -{"id":1143,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc toMarkupContent(signature, docstring, extra string) (mss protocol.MarkupContent)\n```\n\ntoMarkupContent creates a protocol.MarkupContent object from the given content. The signature and extra parameters are formatted as code, if supplied. The docstring is formatted as markdown, if supplied. \n\n"}} -{"id":1144,"type":"edge","label":"sourcegraph:documentationString","inV":1142,"outV":1141,"kind":"label"} -{"id":1145,"type":"edge","label":"sourcegraph:documentationString","inV":1143,"outV":1141,"kind":"detail"} -{"id":1146,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"formatMarkdown","newPage":false,"searchKey":"indexer.formatMarkdown","tags":["function","private"]}} -{"id":1147,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func formatMarkdown(v string) string"}} -{"id":1148,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc formatMarkdown(v string) string\n```\n\nformatMarkdown creates a string containing a markdown-formatted version of the given string. \n\n"}} -{"id":1149,"type":"edge","label":"sourcegraph:documentationString","inV":1147,"outV":1146,"kind":"label"} -{"id":1150,"type":"edge","label":"sourcegraph:documentationString","inV":1148,"outV":1146,"kind":"detail"} -{"id":1151,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"formatCode","newPage":false,"searchKey":"indexer.formatCode","tags":["function","private"]}} -{"id":1152,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func formatCode(v string) string"}} -{"id":1153,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc formatCode(v string) string\n```\n\nformatCode creates a string containing a code fence-formatted version of the given string. \n\n"}} -{"id":1154,"type":"edge","label":"sourcegraph:documentationString","inV":1152,"outV":1151,"kind":"label"} -{"id":1155,"type":"edge","label":"sourcegraph:documentationString","inV":1153,"outV":1151,"kind":"detail"} -{"id":1156,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"NumLockStripes","newPage":false,"searchKey":"indexer.NumLockStripes","tags":["constant","number"]}} -{"id":1157,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"const NumLockStripes"}} -{"id":1158,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nconst NumLockStripes = 512\n```\n\n"}} -{"id":1159,"type":"edge","label":"sourcegraph:documentationString","inV":1157,"outV":1156,"kind":"label"} -{"id":1160,"type":"edge","label":"sourcegraph:documentationString","inV":1158,"outV":1156,"kind":"detail"} -{"id":1161,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"StripedMutex","newPage":false,"searchKey":"indexer.StripedMutex","tags":["struct"]}} -{"id":1162,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type StripedMutex struct"}} -{"id":1163,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype StripedMutex struct {\n\tmutex sync.RWMutex\n\tkeys map[string]uint64\n\tlocks []*sync.RWMutex\n}\n```\n\n"}} -{"id":1164,"type":"edge","label":"sourcegraph:documentationString","inV":1162,"outV":1161,"kind":"label"} -{"id":1165,"type":"edge","label":"sourcegraph:documentationString","inV":1163,"outV":1161,"kind":"detail"} -{"id":1166,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"newStripedMutex","newPage":false,"searchKey":"indexer.newStripedMutex","tags":["function","private"]}} -{"id":1167,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func newStripedMutex() *StripedMutex"}} -{"id":1168,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc newStripedMutex() *StripedMutex\n```\n\n"}} -{"id":1169,"type":"edge","label":"sourcegraph:documentationString","inV":1167,"outV":1166,"kind":"label"} -{"id":1170,"type":"edge","label":"sourcegraph:documentationString","inV":1168,"outV":1166,"kind":"detail"} -{"id":1171,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"StripedMutex.LockKey","newPage":false,"searchKey":"indexer.StripedMutex.LockKey","tags":["method"]}} -{"id":1172,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (m *StripedMutex) LockKey(v string)"}} -{"id":1173,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (m *StripedMutex) LockKey(v string)\n```\n\n"}} -{"id":1174,"type":"edge","label":"sourcegraph:documentationString","inV":1172,"outV":1171,"kind":"label"} -{"id":1175,"type":"edge","label":"sourcegraph:documentationString","inV":1173,"outV":1171,"kind":"detail"} -{"id":1176,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"StripedMutex.UnlockKey","newPage":false,"searchKey":"indexer.StripedMutex.UnlockKey","tags":["method"]}} -{"id":1177,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (m *StripedMutex) UnlockKey(v string)"}} -{"id":1178,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (m *StripedMutex) UnlockKey(v string)\n```\n\n"}} -{"id":1179,"type":"edge","label":"sourcegraph:documentationString","inV":1177,"outV":1176,"kind":"label"} -{"id":1180,"type":"edge","label":"sourcegraph:documentationString","inV":1178,"outV":1176,"kind":"detail"} -{"id":1181,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"StripedMutex.RLockKey","newPage":false,"searchKey":"indexer.StripedMutex.RLockKey","tags":["method"]}} -{"id":1182,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (m *StripedMutex) RLockKey(v string)"}} -{"id":1183,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (m *StripedMutex) RLockKey(v string)\n```\n\n"}} -{"id":1184,"type":"edge","label":"sourcegraph:documentationString","inV":1182,"outV":1181,"kind":"label"} -{"id":1185,"type":"edge","label":"sourcegraph:documentationString","inV":1183,"outV":1181,"kind":"detail"} -{"id":1186,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"StripedMutex.RUnlockKey","newPage":false,"searchKey":"indexer.StripedMutex.RUnlockKey","tags":["method"]}} -{"id":1187,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (m *StripedMutex) RUnlockKey(v string)"}} -{"id":1188,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (m *StripedMutex) RUnlockKey(v string)\n```\n\n"}} -{"id":1189,"type":"edge","label":"sourcegraph:documentationString","inV":1187,"outV":1186,"kind":"label"} -{"id":1190,"type":"edge","label":"sourcegraph:documentationString","inV":1188,"outV":1186,"kind":"detail"} -{"id":1191,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"StripedMutex.mutexForIndex","newPage":false,"searchKey":"indexer.StripedMutex.mutexForIndex","tags":["method","private"]}} -{"id":1192,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (m *StripedMutex) mutexForIndex(v uint64) *sync.RWMutex"}} -{"id":1193,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (m *StripedMutex) mutexForIndex(v uint64) *sync.RWMutex\n```\n\n"}} -{"id":1194,"type":"edge","label":"sourcegraph:documentationString","inV":1192,"outV":1191,"kind":"label"} -{"id":1195,"type":"edge","label":"sourcegraph:documentationString","inV":1193,"outV":1191,"kind":"detail"} -{"id":1196,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"StripedMutex.mutexForKey","newPage":false,"searchKey":"indexer.StripedMutex.mutexForKey","tags":["method","private"]}} -{"id":1197,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (m *StripedMutex) mutexForKey(v string) *sync.RWMutex"}} -{"id":1198,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (m *StripedMutex) mutexForKey(v string) *sync.RWMutex\n```\n\n"}} -{"id":1199,"type":"edge","label":"sourcegraph:documentationString","inV":1197,"outV":1196,"kind":"label"} -{"id":1200,"type":"edge","label":"sourcegraph:documentationString","inV":1198,"outV":1196,"kind":"detail"} -{"id":1201,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"StripedMutex.indexFor","newPage":false,"searchKey":"indexer.StripedMutex.indexFor","tags":["method","private"]}} -{"id":1202,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (m *StripedMutex) indexFor(v string) uint64"}} -{"id":1203,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (m *StripedMutex) indexFor(v string) uint64\n```\n\n"}} -{"id":1204,"type":"edge","label":"sourcegraph:documentationString","inV":1202,"outV":1201,"kind":"label"} -{"id":1205,"type":"edge","label":"sourcegraph:documentationString","inV":1203,"outV":1201,"kind":"detail"} -{"id":1206,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"indent","newPage":false,"searchKey":"indexer.indent","tags":["constant","string","private"]}} -{"id":1207,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"const indent"}} -{"id":1208,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nconst indent = \" \"\n```\n\nindent is used to format struct fields. \n\n"}} -{"id":1209,"type":"edge","label":"sourcegraph:documentationString","inV":1207,"outV":1206,"kind":"label"} -{"id":1210,"type":"edge","label":"sourcegraph:documentationString","inV":1208,"outV":1206,"kind":"detail"} -{"id":1211,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"typeString","newPage":false,"searchKey":"indexer.typeString","tags":["function","private"]}} -{"id":1212,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func typeString(obj types.Object) (signature string, extra string)"}} -{"id":1213,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc typeString(obj types.Object) (signature string, extra string)\n```\n\ntypeString returns the string representation fo the given object's type. \n\n"}} -{"id":1214,"type":"edge","label":"sourcegraph:documentationString","inV":1212,"outV":1211,"kind":"label"} -{"id":1215,"type":"edge","label":"sourcegraph:documentationString","inV":1213,"outV":1211,"kind":"detail"} -{"id":1216,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"packageQualifier","newPage":false,"searchKey":"indexer.packageQualifier","tags":["function","private"]}} -{"id":1217,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func packageQualifier(*types.Package) string"}} -{"id":1218,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc packageQualifier(*types.Package) string\n```\n\npackageQualifier returns an empty string in order to remove the leading package name from all identifiers in the return value of types.ObjectString. \n\n"}} -{"id":1219,"type":"edge","label":"sourcegraph:documentationString","inV":1217,"outV":1216,"kind":"label"} -{"id":1220,"type":"edge","label":"sourcegraph:documentationString","inV":1218,"outV":1216,"kind":"detail"} -{"id":1221,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"formatTypeSignature","newPage":false,"searchKey":"indexer.formatTypeSignature","tags":["function","private"]}} -{"id":1222,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func formatTypeSignature(obj *types.TypeName) string"}} -{"id":1223,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc formatTypeSignature(obj *types.TypeName) string\n```\n\nformatTypeSignature returns a brief description of the given struct or interface type. \n\n"}} -{"id":1224,"type":"edge","label":"sourcegraph:documentationString","inV":1222,"outV":1221,"kind":"label"} -{"id":1225,"type":"edge","label":"sourcegraph:documentationString","inV":1223,"outV":1221,"kind":"detail"} -{"id":1226,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"formatTypeExtra","newPage":false,"searchKey":"indexer.formatTypeExtra","tags":["function","private"]}} -{"id":1227,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func formatTypeExtra(obj *types.TypeName) string"}} -{"id":1228,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc formatTypeExtra(obj *types.TypeName) string\n```\n\nformatTypeExtra returns the beautified fields of the given struct or interface type. \n\nThe output of `types.TypeString` puts fields of structs and interfaces on a single line separated by a semicolon. This method simply expands the fields to reside on different lines with the appropriate indentation. \n\n"}} -{"id":1229,"type":"edge","label":"sourcegraph:documentationString","inV":1227,"outV":1226,"kind":"label"} -{"id":1230,"type":"edge","label":"sourcegraph:documentationString","inV":1228,"outV":1226,"kind":"detail"} -{"id":1231,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"union","newPage":false,"searchKey":"indexer.union","tags":["function","private"]}} -{"id":1232,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func union(as ...[]uint64) (flattened []uint64)"}} -{"id":1233,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc union(as ...[]uint64) (flattened []uint64)\n```\n\nunion concatenates, flattens, and deduplicates the given identifier slices. \n\n"}} -{"id":1234,"type":"edge","label":"sourcegraph:documentationString","inV":1232,"outV":1231,"kind":"label"} -{"id":1235,"type":"edge","label":"sourcegraph:documentationString","inV":1233,"outV":1231,"kind":"detail"} -{"id":1236,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.visitEachRawFile","newPage":false,"searchKey":"indexer.Indexer.visitEachRawFile","tags":["method","private"]}} -{"id":1237,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) visitEachRawFile(name string, fn func(filename string))"}} -{"id":1238,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) visitEachRawFile(name string, fn func(filename string))\n```\n\nvisitEachRawFile invokes the given visitor function on each file reachable from the given set of packages. The file info object passed to the given callback function does not have an associated document value. This method prints the progress of the traversal to stdout asynchronously. \n\n"}} -{"id":1239,"type":"edge","label":"sourcegraph:documentationString","inV":1237,"outV":1236,"kind":"label"} -{"id":1240,"type":"edge","label":"sourcegraph:documentationString","inV":1238,"outV":1236,"kind":"detail"} -{"id":1241,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.visitEachPackage","newPage":false,"searchKey":"indexer.Indexer.visitEachPackage","tags":["method","private"]}} -{"id":1242,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) visitEachPackage(name string, fn func(p *packages.Package))"}} -{"id":1243,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) visitEachPackage(name string, fn func(p *packages.Package))\n```\n\nvisitEachPackage invokes the given visitor function on each indexed package. This method prints the progress of the traversal to stdout asynchronously. \n\n"}} -{"id":1244,"type":"edge","label":"sourcegraph:documentationString","inV":1242,"outV":1241,"kind":"label"} -{"id":1245,"type":"edge","label":"sourcegraph:documentationString","inV":1243,"outV":1241,"kind":"detail"} -{"id":1246,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.visitEachDefinitionInfo","newPage":false,"searchKey":"indexer.Indexer.visitEachDefinitionInfo","tags":["method","private"]}} -{"id":1247,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) visitEachDefinitionInfo(name string, fn func(d *DefinitionInfo))"}} -{"id":1248,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) visitEachDefinitionInfo(name string, fn func(d *DefinitionInfo))\n```\n\nvisitEachDefinitionInfo invokes the given visitor function on each definition info value. This method prints the progress of the traversal to stdout asynchronously. \n\n"}} -{"id":1249,"type":"edge","label":"sourcegraph:documentationString","inV":1247,"outV":1246,"kind":"label"} -{"id":1250,"type":"edge","label":"sourcegraph:documentationString","inV":1248,"outV":1246,"kind":"detail"} -{"id":1251,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"Indexer.visitEachDocument","newPage":false,"searchKey":"indexer.Indexer.visitEachDocument","tags":["method","private"]}} -{"id":1252,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (i *Indexer) visitEachDocument(name string, fn func(d *DocumentInfo))"}} -{"id":1253,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (i *Indexer) visitEachDocument(name string, fn func(d *DocumentInfo))\n```\n\nvisitEachDocument invokes the given visitor function on each document. This method prints the progress of the traversal to stdout asynchronously. \n\n"}} -{"id":1254,"type":"edge","label":"sourcegraph:documentationString","inV":1252,"outV":1251,"kind":"label"} -{"id":1255,"type":"edge","label":"sourcegraph:documentationString","inV":1253,"outV":1251,"kind":"detail"} -{"id":1256,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"capturingWriter","newPage":false,"searchKey":"indexer.capturingWriter","tags":["struct","private"]}} -{"id":1257,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"type capturingWriter struct"}} -{"id":1258,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\ntype capturingWriter struct {\n\tm sync.Mutex\n\telements []interface{}\n}\n```\n\ncapturingWriter can be used in place of the protocol.JSONWriter used in the binary. This captures each of the emitted objects without serializing them so they can be inspected via type by the unit tests of this package. \n\n"}} -{"id":1259,"type":"edge","label":"sourcegraph:documentationString","inV":1257,"outV":1256,"kind":"label"} -{"id":1260,"type":"edge","label":"sourcegraph:documentationString","inV":1258,"outV":1256,"kind":"detail"} -{"id":1261,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"getRepositoryRoot","newPage":false,"searchKey":"indexer.getRepositoryRoot","tags":["function","private"]}} -{"id":1262,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func getRepositoryRoot(t *testing.T) string"}} -{"id":1263,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc getRepositoryRoot(t *testing.T) string\n```\n\ngetRepositoryRoot returns the absolute path to the testdata directory of this repository. \n\n"}} -{"id":1264,"type":"edge","label":"sourcegraph:documentationString","inV":1262,"outV":1261,"kind":"label"} -{"id":1265,"type":"edge","label":"sourcegraph:documentationString","inV":1263,"outV":1261,"kind":"detail"} -{"id":1266,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"getTestPackages","newPage":false,"searchKey":"indexer.getTestPackages","tags":["function","private"]}} -{"id":1267,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func getTestPackages(t *testing.T) []*packages.Package"}} -{"id":1268,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc getTestPackages(t *testing.T) []*packages.Package\n```\n\ngetTestPackages loads the testdata package (and subpackages). \n\n"}} -{"id":1269,"type":"edge","label":"sourcegraph:documentationString","inV":1267,"outV":1266,"kind":"label"} -{"id":1270,"type":"edge","label":"sourcegraph:documentationString","inV":1268,"outV":1266,"kind":"detail"} -{"id":1271,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findDefinitionByName","newPage":false,"searchKey":"indexer.findDefinitionByName","tags":["function","private"]}} -{"id":1272,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findDefinitionByName(t *testing.T, packages []*packages.Package, name string) (*packages.Package, types.Object)"}} -{"id":1273,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findDefinitionByName(t *testing.T, packages []*packages.Package, name string) (*packages.Package, types.Object)\n```\n\nfindDefinitionByName looks for a definition with the given name in the given packages. Returns the the object with the matching name and the package that contains it. \n\n"}} -{"id":1274,"type":"edge","label":"sourcegraph:documentationString","inV":1272,"outV":1271,"kind":"label"} -{"id":1275,"type":"edge","label":"sourcegraph:documentationString","inV":1273,"outV":1271,"kind":"detail"} -{"id":1276,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findUseByName","newPage":false,"searchKey":"indexer.findUseByName","tags":["function","private"]}} -{"id":1277,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findUseByName(t *testing.T, packages []*packages.Package, name string) (*packages.Package, types.Object)"}} -{"id":1278,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findUseByName(t *testing.T, packages []*packages.Package, name string) (*packages.Package, types.Object)\n```\n\nfindUseByName looks for a use with the given name in the given packages. Returns the the object with the matching name and the package that contains it. \n\n"}} -{"id":1279,"type":"edge","label":"sourcegraph:documentationString","inV":1277,"outV":1276,"kind":"label"} -{"id":1280,"type":"edge","label":"sourcegraph:documentationString","inV":1278,"outV":1276,"kind":"detail"} -{"id":1281,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"normalizeDocstring","newPage":false,"searchKey":"indexer.normalizeDocstring","tags":["function","private"]}} -{"id":1282,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func normalizeDocstring(s string) string"}} -{"id":1283,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc normalizeDocstring(s string) string\n```\n\nnormalizeDocstring removes leading indentation from each line, removes empty lines, trims trailing whitespace, and returns the remaining lines joined by a single space. \n\n"}} -{"id":1284,"type":"edge","label":"sourcegraph:documentationString","inV":1282,"outV":1281,"kind":"label"} -{"id":1285,"type":"edge","label":"sourcegraph:documentationString","inV":1283,"outV":1281,"kind":"detail"} -{"id":1286,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"stripIndent","newPage":false,"searchKey":"indexer.stripIndent","tags":["function","private"]}} -{"id":1287,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func stripIndent(s string) string"}} -{"id":1288,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc stripIndent(s string) string\n```\n\nstripIndent removes leading indentation from each line of the given text. \n\n"}} -{"id":1289,"type":"edge","label":"sourcegraph:documentationString","inV":1287,"outV":1286,"kind":"label"} -{"id":1290,"type":"edge","label":"sourcegraph:documentationString","inV":1288,"outV":1286,"kind":"detail"} -{"id":1291,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findIndent","newPage":false,"searchKey":"indexer.findIndent","tags":["function","private"]}} -{"id":1292,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findIndent(s string) (emptyLines int, indent int)"}} -{"id":1293,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findIndent(s string) (emptyLines int, indent int)\n```\n\nfindIndent returns the number of empty lines, and the number of leading whitespace characters in the first non-empty line of the given string. \n\n"}} -{"id":1294,"type":"edge","label":"sourcegraph:documentationString","inV":1292,"outV":1291,"kind":"label"} -{"id":1295,"type":"edge","label":"sourcegraph:documentationString","inV":1293,"outV":1291,"kind":"detail"} -{"id":1296,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"capturingWriter.Write","newPage":false,"searchKey":"indexer.capturingWriter.Write","tags":["method","private"]}} -{"id":1297,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (w *capturingWriter) Write(v interface{})"}} -{"id":1298,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (w *capturingWriter) Write(v interface{})\n```\n\n"}} -{"id":1299,"type":"edge","label":"sourcegraph:documentationString","inV":1297,"outV":1296,"kind":"label"} -{"id":1300,"type":"edge","label":"sourcegraph:documentationString","inV":1298,"outV":1296,"kind":"detail"} -{"id":1301,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"capturingWriter.Flush","newPage":false,"searchKey":"indexer.capturingWriter.Flush","tags":["method","private"]}} -{"id":1302,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func (w *capturingWriter) Flush() error"}} -{"id":1303,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc (w *capturingWriter) Flush() error\n```\n\n"}} -{"id":1304,"type":"edge","label":"sourcegraph:documentationString","inV":1302,"outV":1301,"kind":"label"} -{"id":1305,"type":"edge","label":"sourcegraph:documentationString","inV":1303,"outV":1301,"kind":"detail"} -{"id":1306,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findDocumentURIByDocumentID","newPage":false,"searchKey":"indexer.findDocumentURIByDocumentID","tags":["function","private"]}} -{"id":1307,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findDocumentURIByDocumentID(elements []interface{}, id uint64) string"}} -{"id":1308,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findDocumentURIByDocumentID(elements []interface{}, id uint64) string\n```\n\nfindDocumentURIByDocumentID returns the URI of the document with the given ID. \n\n"}} -{"id":1309,"type":"edge","label":"sourcegraph:documentationString","inV":1307,"outV":1306,"kind":"label"} -{"id":1310,"type":"edge","label":"sourcegraph:documentationString","inV":1308,"outV":1306,"kind":"detail"} -{"id":1311,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findRangeByID","newPage":false,"searchKey":"indexer.findRangeByID","tags":["function","private"]}} -{"id":1312,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findRangeByID(elements []interface{}, id uint64) (protocol.Range, bool)"}} -{"id":1313,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findRangeByID(elements []interface{}, id uint64) (protocol.Range, bool)\n```\n\nfindRangeByID returns the range with the given identifier. \n\n"}} -{"id":1314,"type":"edge","label":"sourcegraph:documentationString","inV":1312,"outV":1311,"kind":"label"} -{"id":1315,"type":"edge","label":"sourcegraph:documentationString","inV":1313,"outV":1311,"kind":"detail"} -{"id":1316,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findHoverResultByID","newPage":false,"searchKey":"indexer.findHoverResultByID","tags":["function","private"]}} -{"id":1317,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findHoverResultByID(elements []interface{}, id uint64) (protocol.HoverResult, bool)"}} -{"id":1318,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findHoverResultByID(elements []interface{}, id uint64) (protocol.HoverResult, bool)\n```\n\nfindHoverResultByID returns the hover result object with the given identifier. \n\n"}} -{"id":1319,"type":"edge","label":"sourcegraph:documentationString","inV":1317,"outV":1316,"kind":"label"} -{"id":1320,"type":"edge","label":"sourcegraph:documentationString","inV":1318,"outV":1316,"kind":"detail"} -{"id":1321,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findMonikerByID","newPage":false,"searchKey":"indexer.findMonikerByID","tags":["function","private"]}} -{"id":1322,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findMonikerByID(elements []interface{}, id uint64) (protocol.Moniker, bool)"}} -{"id":1323,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findMonikerByID(elements []interface{}, id uint64) (protocol.Moniker, bool)\n```\n\nfindMonikerByID returns the moniker with the given identifier. \n\n"}} -{"id":1324,"type":"edge","label":"sourcegraph:documentationString","inV":1322,"outV":1321,"kind":"label"} -{"id":1325,"type":"edge","label":"sourcegraph:documentationString","inV":1323,"outV":1321,"kind":"detail"} -{"id":1326,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findPackageInformationByID","newPage":false,"searchKey":"indexer.findPackageInformationByID","tags":["function","private"]}} -{"id":1327,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findPackageInformationByID(elements []interface{}, id uint64) (protocol.PackageInformation, bool)"}} -{"id":1328,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findPackageInformationByID(elements []interface{}, id uint64) (protocol.PackageInformation, bool)\n```\n\nfindPackageInformationByID returns the moniker with the given identifier. \n\n"}} -{"id":1329,"type":"edge","label":"sourcegraph:documentationString","inV":1327,"outV":1326,"kind":"label"} -{"id":1330,"type":"edge","label":"sourcegraph:documentationString","inV":1328,"outV":1326,"kind":"detail"} -{"id":1331,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findDefintionRangesByDefinitionResultID","newPage":false,"searchKey":"indexer.findDefintionRangesByDefinitionResultID","tags":["function","private"]}} -{"id":1332,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findDefintionRangesByDefinitionResultID(elements []interface{}, id uint64) (ranges []protocol.Range)"}} -{"id":1333,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findDefintionRangesByDefinitionResultID(elements []interface{}, id uint64) (ranges []protocol.Range)\n```\n\nfindDefintionRangesByDefinitionResultID returns the ranges attached to the definition result with the given identifier. \n\n"}} -{"id":1334,"type":"edge","label":"sourcegraph:documentationString","inV":1332,"outV":1331,"kind":"label"} -{"id":1335,"type":"edge","label":"sourcegraph:documentationString","inV":1333,"outV":1331,"kind":"detail"} -{"id":1336,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findReferenceRangesByReferenceResultID","newPage":false,"searchKey":"indexer.findReferenceRangesByReferenceResultID","tags":["function","private"]}} -{"id":1337,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findReferenceRangesByReferenceResultID(elements []interface{}, id uint64) (ranges []protocol.Range)"}} -{"id":1338,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findReferenceRangesByReferenceResultID(elements []interface{}, id uint64) (ranges []protocol.Range)\n```\n\nfindReferenceRangesByReferenceResultID returns the ranges attached to the reference result with the given identifier. \n\n"}} -{"id":1339,"type":"edge","label":"sourcegraph:documentationString","inV":1337,"outV":1336,"kind":"label"} -{"id":1340,"type":"edge","label":"sourcegraph:documentationString","inV":1338,"outV":1336,"kind":"detail"} -{"id":1341,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findDocumentURIContaining","newPage":false,"searchKey":"indexer.findDocumentURIContaining","tags":["function","private"]}} -{"id":1342,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findDocumentURIContaining(elements []interface{}, id uint64) string"}} -{"id":1343,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findDocumentURIContaining(elements []interface{}, id uint64) string\n```\n\nfindDocumentURIContaining finds the URI of the document containing the given ID. \n\n"}} -{"id":1344,"type":"edge","label":"sourcegraph:documentationString","inV":1342,"outV":1341,"kind":"label"} -{"id":1345,"type":"edge","label":"sourcegraph:documentationString","inV":1343,"outV":1341,"kind":"detail"} -{"id":1346,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findRange","newPage":false,"searchKey":"indexer.findRange","tags":["function","private"]}} -{"id":1347,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findRange(elements []interface{}, filename string, startLine, startCharacter int) (protocol.Range, bool)"}} -{"id":1348,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findRange(elements []interface{}, filename string, startLine, startCharacter int) (protocol.Range, bool)\n```\n\nfindRange returns the range in the given file with the given start line and character. \n\n"}} -{"id":1349,"type":"edge","label":"sourcegraph:documentationString","inV":1347,"outV":1346,"kind":"label"} -{"id":1350,"type":"edge","label":"sourcegraph:documentationString","inV":1348,"outV":1346,"kind":"detail"} -{"id":1351,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findHoverResultByRangeOrResultSetID","newPage":false,"searchKey":"indexer.findHoverResultByRangeOrResultSetID","tags":["function","private"]}} -{"id":1352,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findHoverResultByRangeOrResultSetID(elements []interface{}, id uint64) (protocol.HoverResult, bool)"}} -{"id":1353,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findHoverResultByRangeOrResultSetID(elements []interface{}, id uint64) (protocol.HoverResult, bool)\n```\n\nfindHoverResultByRangeOrResultSetID returns the hover result attached to the range or result set with the given identifier. \n\n"}} -{"id":1354,"type":"edge","label":"sourcegraph:documentationString","inV":1352,"outV":1351,"kind":"label"} -{"id":1355,"type":"edge","label":"sourcegraph:documentationString","inV":1353,"outV":1351,"kind":"detail"} -{"id":1356,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findDefinitionRangesByRangeOrResultSetID","newPage":false,"searchKey":"indexer.findDefinitionRangesByRangeOrResultSetID","tags":["function","private"]}} -{"id":1357,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findDefinitionRangesByRangeOrResultSetID(elements []interface{}, id uint64) (ranges []protocol.Range)"}} -{"id":1358,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findDefinitionRangesByRangeOrResultSetID(elements []interface{}, id uint64) (ranges []protocol.Range)\n```\n\nfindDefinitionRangesByRangeOrResultSetID returns the definition ranges attached to the range or result set with the given identifier. \n\n"}} -{"id":1359,"type":"edge","label":"sourcegraph:documentationString","inV":1357,"outV":1356,"kind":"label"} -{"id":1360,"type":"edge","label":"sourcegraph:documentationString","inV":1358,"outV":1356,"kind":"detail"} -{"id":1361,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findReferenceRangesByRangeOrResultSetID","newPage":false,"searchKey":"indexer.findReferenceRangesByRangeOrResultSetID","tags":["function","private"]}} -{"id":1362,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findReferenceRangesByRangeOrResultSetID(elements []interface{}, id uint64) (ranges []protocol.Range)"}} -{"id":1363,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findReferenceRangesByRangeOrResultSetID(elements []interface{}, id uint64) (ranges []protocol.Range)\n```\n\nfindReferenceRangesByRangeOrResultSetID returns the reference ranges attached to the range or result set with the given identifier. \n\n"}} -{"id":1364,"type":"edge","label":"sourcegraph:documentationString","inV":1362,"outV":1361,"kind":"label"} -{"id":1365,"type":"edge","label":"sourcegraph:documentationString","inV":1363,"outV":1361,"kind":"detail"} -{"id":1366,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findMonikersByRangeOrReferenceResultID","newPage":false,"searchKey":"indexer.findMonikersByRangeOrReferenceResultID","tags":["function","private"]}} -{"id":1367,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findMonikersByRangeOrReferenceResultID(elements []interface{}, id uint64) (monikers []protocol.Moniker)"}} -{"id":1368,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findMonikersByRangeOrReferenceResultID(elements []interface{}, id uint64) (monikers []protocol.Moniker)\n```\n\nfindMonikersByRangeOrReferenceResultID returns the monikers attached to the range or reference result with the given identifier. \n\n"}} -{"id":1369,"type":"edge","label":"sourcegraph:documentationString","inV":1367,"outV":1366,"kind":"label"} -{"id":1370,"type":"edge","label":"sourcegraph:documentationString","inV":1368,"outV":1366,"kind":"detail"} -{"id":1371,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"findPackageInformationByMonikerID","newPage":false,"searchKey":"indexer.findPackageInformationByMonikerID","tags":["function","private"]}} -{"id":1372,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func findPackageInformationByMonikerID(elements []interface{}, id uint64) (packageInformation []protocol.PackageInformation)"}} -{"id":1373,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc findPackageInformationByMonikerID(elements []interface{}, id uint64) (packageInformation []protocol.PackageInformation)\n```\n\nfindPackageInformationByMonikerID returns the package information vertexes attached to the moniker with the given identifier. \n\n"}} -{"id":1374,"type":"edge","label":"sourcegraph:documentationString","inV":1372,"outV":1371,"kind":"label"} -{"id":1375,"type":"edge","label":"sourcegraph:documentationString","inV":1373,"outV":1371,"kind":"detail"} -{"id":1376,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"splitMarkupContent","newPage":false,"searchKey":"indexer.splitMarkupContent","tags":["function","private"]}} -{"id":1377,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func splitMarkupContent(value string) []string"}} -{"id":1378,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc splitMarkupContent(value string) []string\n```\n\n"}} -{"id":1379,"type":"edge","label":"sourcegraph:documentationString","inV":1377,"outV":1376,"kind":"label"} -{"id":1380,"type":"edge","label":"sourcegraph:documentationString","inV":1378,"outV":1376,"kind":"detail"} -{"id":1381,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"unCodeFence","newPage":false,"searchKey":"indexer.unCodeFence","tags":["function","private"]}} -{"id":1382,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func unCodeFence(value string) string"}} -{"id":1383,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc unCodeFence(value string) string\n```\n\n"}} -{"id":1384,"type":"edge","label":"sourcegraph:documentationString","inV":1382,"outV":1381,"kind":"label"} -{"id":1385,"type":"edge","label":"sourcegraph:documentationString","inV":1383,"outV":1381,"kind":"detail"} -{"id":1386,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestFindDocstringFunc","newPage":false,"searchKey":"indexer.TestFindDocstringFunc","tags":["function","private","test"]}} -{"id":1387,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestFindDocstringFunc(t *testing.T)"}} -{"id":1388,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestFindDocstringFunc(t *testing.T)\n```\n\n"}} -{"id":1389,"type":"edge","label":"sourcegraph:documentationString","inV":1387,"outV":1386,"kind":"label"} -{"id":1390,"type":"edge","label":"sourcegraph:documentationString","inV":1388,"outV":1386,"kind":"detail"} -{"id":1391,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestFindDocstringInterface","newPage":false,"searchKey":"indexer.TestFindDocstringInterface","tags":["function","private","test"]}} -{"id":1392,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestFindDocstringInterface(t *testing.T)"}} -{"id":1393,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestFindDocstringInterface(t *testing.T)\n```\n\n"}} -{"id":1394,"type":"edge","label":"sourcegraph:documentationString","inV":1392,"outV":1391,"kind":"label"} -{"id":1395,"type":"edge","label":"sourcegraph:documentationString","inV":1393,"outV":1391,"kind":"detail"} -{"id":1396,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestFindDocstringStruct","newPage":false,"searchKey":"indexer.TestFindDocstringStruct","tags":["function","private","test"]}} -{"id":1397,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestFindDocstringStruct(t *testing.T)"}} -{"id":1398,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestFindDocstringStruct(t *testing.T)\n```\n\n"}} -{"id":1399,"type":"edge","label":"sourcegraph:documentationString","inV":1397,"outV":1396,"kind":"label"} -{"id":1400,"type":"edge","label":"sourcegraph:documentationString","inV":1398,"outV":1396,"kind":"detail"} -{"id":1401,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestFindDocstringField","newPage":false,"searchKey":"indexer.TestFindDocstringField","tags":["function","private","test"]}} -{"id":1402,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestFindDocstringField(t *testing.T)"}} -{"id":1403,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestFindDocstringField(t *testing.T)\n```\n\n"}} -{"id":1404,"type":"edge","label":"sourcegraph:documentationString","inV":1402,"outV":1401,"kind":"label"} -{"id":1405,"type":"edge","label":"sourcegraph:documentationString","inV":1403,"outV":1401,"kind":"detail"} -{"id":1406,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestFindDocstringConst","newPage":false,"searchKey":"indexer.TestFindDocstringConst","tags":["function","private","test"]}} -{"id":1407,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestFindDocstringConst(t *testing.T)"}} -{"id":1408,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestFindDocstringConst(t *testing.T)\n```\n\n"}} -{"id":1409,"type":"edge","label":"sourcegraph:documentationString","inV":1407,"outV":1406,"kind":"label"} -{"id":1410,"type":"edge","label":"sourcegraph:documentationString","inV":1408,"outV":1406,"kind":"detail"} -{"id":1411,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestFindDocstringLocalVariable","newPage":false,"searchKey":"indexer.TestFindDocstringLocalVariable","tags":["function","private","test"]}} -{"id":1412,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestFindDocstringLocalVariable(t *testing.T)"}} -{"id":1413,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestFindDocstringLocalVariable(t *testing.T)\n```\n\nTestFindDocstringLocalVariable ensures that local definitions within a function with a docstring do not take their parent's docstring as their own. This was a brief (unpublished) regression made when switching from storing node paths for hover text extraction to only storing a single ancestor node from which hover text is extracted. \n\n"}} -{"id":1414,"type":"edge","label":"sourcegraph:documentationString","inV":1412,"outV":1411,"kind":"label"} -{"id":1415,"type":"edge","label":"sourcegraph:documentationString","inV":1413,"outV":1411,"kind":"detail"} -{"id":1416,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestFindDocstringInternalPackageName","newPage":false,"searchKey":"indexer.TestFindDocstringInternalPackageName","tags":["function","private","test"]}} -{"id":1417,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestFindDocstringInternalPackageName(t *testing.T)"}} -{"id":1418,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestFindDocstringInternalPackageName(t *testing.T)\n```\n\n"}} -{"id":1419,"type":"edge","label":"sourcegraph:documentationString","inV":1417,"outV":1416,"kind":"label"} -{"id":1420,"type":"edge","label":"sourcegraph:documentationString","inV":1418,"outV":1416,"kind":"detail"} -{"id":1421,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestFindDocstringExternalPackageName","newPage":false,"searchKey":"indexer.TestFindDocstringExternalPackageName","tags":["function","private","test"]}} -{"id":1422,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestFindDocstringExternalPackageName(t *testing.T)"}} -{"id":1423,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestFindDocstringExternalPackageName(t *testing.T)\n```\n\n"}} -{"id":1424,"type":"edge","label":"sourcegraph:documentationString","inV":1422,"outV":1421,"kind":"label"} -{"id":1425,"type":"edge","label":"sourcegraph:documentationString","inV":1423,"outV":1421,"kind":"detail"} -{"id":1426,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestFindExternalDocstring","newPage":false,"searchKey":"indexer.TestFindExternalDocstring","tags":["function","private","test"]}} -{"id":1427,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestFindExternalDocstring(t *testing.T)"}} -{"id":1428,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestFindExternalDocstring(t *testing.T)\n```\n\n"}} -{"id":1429,"type":"edge","label":"sourcegraph:documentationString","inV":1427,"outV":1426,"kind":"label"} -{"id":1430,"type":"edge","label":"sourcegraph:documentationString","inV":1428,"outV":1426,"kind":"detail"} -{"id":1431,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestIndexer","newPage":false,"searchKey":"indexer.TestIndexer","tags":["function","private","test"]}} -{"id":1432,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestIndexer(t *testing.T)"}} -{"id":1433,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestIndexer(t *testing.T)\n```\n\n"}} -{"id":1434,"type":"edge","label":"sourcegraph:documentationString","inV":1432,"outV":1431,"kind":"label"} -{"id":1435,"type":"edge","label":"sourcegraph:documentationString","inV":1433,"outV":1431,"kind":"detail"} -{"id":1436,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestIndexer_documentation","newPage":false,"searchKey":"indexer.TestIndexer_documentation","tags":["function","private","test"]}} -{"id":1437,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestIndexer_documentation(t *testing.T)"}} -{"id":1438,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestIndexer_documentation(t *testing.T)\n```\n\n"}} -{"id":1439,"type":"edge","label":"sourcegraph:documentationString","inV":1437,"outV":1436,"kind":"label"} -{"id":1440,"type":"edge","label":"sourcegraph:documentationString","inV":1438,"outV":1436,"kind":"detail"} -{"id":1441,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"compareRange","newPage":false,"searchKey":"indexer.compareRange","tags":["function","private"]}} -{"id":1442,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func compareRange(t *testing.T, r protocol.Range, startLine, startCharacter, endLine, endCharacter int)"}} -{"id":1443,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc compareRange(t *testing.T, r protocol.Range, startLine, startCharacter, endLine, endCharacter int)\n```\n\n"}} -{"id":1444,"type":"edge","label":"sourcegraph:documentationString","inV":1442,"outV":1441,"kind":"label"} -{"id":1445,"type":"edge","label":"sourcegraph:documentationString","inV":1443,"outV":1441,"kind":"detail"} -{"id":1446,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestIndexer_shouldVisitPackage","newPage":false,"searchKey":"indexer.TestIndexer_shouldVisitPackage","tags":["function","private","test"]}} -{"id":1447,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestIndexer_shouldVisitPackage(t *testing.T)"}} -{"id":1448,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestIndexer_shouldVisitPackage(t *testing.T)\n```\n\n"}} -{"id":1449,"type":"edge","label":"sourcegraph:documentationString","inV":1447,"outV":1446,"kind":"label"} -{"id":1450,"type":"edge","label":"sourcegraph:documentationString","inV":1448,"outV":1446,"kind":"detail"} -{"id":1451,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestEmitExportMoniker","newPage":false,"searchKey":"indexer.TestEmitExportMoniker","tags":["function","private","test"]}} -{"id":1452,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestEmitExportMoniker(t *testing.T)"}} -{"id":1453,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestEmitExportMoniker(t *testing.T)\n```\n\n"}} -{"id":1454,"type":"edge","label":"sourcegraph:documentationString","inV":1452,"outV":1451,"kind":"label"} -{"id":1455,"type":"edge","label":"sourcegraph:documentationString","inV":1453,"outV":1451,"kind":"detail"} -{"id":1456,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestEmitExportMonikerPreGoMod","newPage":false,"searchKey":"indexer.TestEmitExportMonikerPreGoMod","tags":["function","private","test"]}} -{"id":1457,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestEmitExportMonikerPreGoMod(t *testing.T)"}} -{"id":1458,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestEmitExportMonikerPreGoMod(t *testing.T)\n```\n\n"}} -{"id":1459,"type":"edge","label":"sourcegraph:documentationString","inV":1457,"outV":1456,"kind":"label"} -{"id":1460,"type":"edge","label":"sourcegraph:documentationString","inV":1458,"outV":1456,"kind":"detail"} -{"id":1461,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestEmitImportMoniker","newPage":false,"searchKey":"indexer.TestEmitImportMoniker","tags":["function","private","test"]}} -{"id":1462,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestEmitImportMoniker(t *testing.T)"}} -{"id":1463,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestEmitImportMoniker(t *testing.T)\n```\n\n"}} -{"id":1464,"type":"edge","label":"sourcegraph:documentationString","inV":1462,"outV":1461,"kind":"label"} -{"id":1465,"type":"edge","label":"sourcegraph:documentationString","inV":1463,"outV":1461,"kind":"detail"} -{"id":1466,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestPackagePrefixes","newPage":false,"searchKey":"indexer.TestPackagePrefixes","tags":["function","private","test"]}} -{"id":1467,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestPackagePrefixes(t *testing.T)"}} -{"id":1468,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestPackagePrefixes(t *testing.T)\n```\n\n"}} -{"id":1469,"type":"edge","label":"sourcegraph:documentationString","inV":1467,"outV":1466,"kind":"label"} -{"id":1470,"type":"edge","label":"sourcegraph:documentationString","inV":1468,"outV":1466,"kind":"detail"} -{"id":1471,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestMonikerIdentifierBasic","newPage":false,"searchKey":"indexer.TestMonikerIdentifierBasic","tags":["function","private","test"]}} -{"id":1472,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestMonikerIdentifierBasic(t *testing.T)"}} -{"id":1473,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestMonikerIdentifierBasic(t *testing.T)\n```\n\n"}} -{"id":1474,"type":"edge","label":"sourcegraph:documentationString","inV":1472,"outV":1471,"kind":"label"} -{"id":1475,"type":"edge","label":"sourcegraph:documentationString","inV":1473,"outV":1471,"kind":"detail"} -{"id":1476,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestMonikerIdentifierPackageName","newPage":false,"searchKey":"indexer.TestMonikerIdentifierPackageName","tags":["function","private","test"]}} -{"id":1477,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestMonikerIdentifierPackageName(t *testing.T)"}} -{"id":1478,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestMonikerIdentifierPackageName(t *testing.T)\n```\n\n"}} -{"id":1479,"type":"edge","label":"sourcegraph:documentationString","inV":1477,"outV":1476,"kind":"label"} -{"id":1480,"type":"edge","label":"sourcegraph:documentationString","inV":1478,"outV":1476,"kind":"detail"} -{"id":1481,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestMonikerIdentifierSignature","newPage":false,"searchKey":"indexer.TestMonikerIdentifierSignature","tags":["function","private","test"]}} -{"id":1482,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestMonikerIdentifierSignature(t *testing.T)"}} -{"id":1483,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestMonikerIdentifierSignature(t *testing.T)\n```\n\n"}} -{"id":1484,"type":"edge","label":"sourcegraph:documentationString","inV":1482,"outV":1481,"kind":"label"} -{"id":1485,"type":"edge","label":"sourcegraph:documentationString","inV":1483,"outV":1481,"kind":"detail"} -{"id":1486,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestMonikerIdentifierField","newPage":false,"searchKey":"indexer.TestMonikerIdentifierField","tags":["function","private","test"]}} -{"id":1487,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestMonikerIdentifierField(t *testing.T)"}} -{"id":1488,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestMonikerIdentifierField(t *testing.T)\n```\n\n"}} -{"id":1489,"type":"edge","label":"sourcegraph:documentationString","inV":1487,"outV":1486,"kind":"label"} -{"id":1490,"type":"edge","label":"sourcegraph:documentationString","inV":1488,"outV":1486,"kind":"detail"} -{"id":1491,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestMonikerEmbeddedField","newPage":false,"searchKey":"indexer.TestMonikerEmbeddedField","tags":["function","private","test"]}} -{"id":1492,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestMonikerEmbeddedField(t *testing.T)"}} -{"id":1493,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestMonikerEmbeddedField(t *testing.T)\n```\n\n"}} -{"id":1494,"type":"edge","label":"sourcegraph:documentationString","inV":1492,"outV":1491,"kind":"label"} -{"id":1495,"type":"edge","label":"sourcegraph:documentationString","inV":1493,"outV":1491,"kind":"detail"} -{"id":1496,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestJoinMonikerParts","newPage":false,"searchKey":"indexer.TestJoinMonikerParts","tags":["function","private","test"]}} -{"id":1497,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestJoinMonikerParts(t *testing.T)"}} -{"id":1498,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestJoinMonikerParts(t *testing.T)\n```\n\n"}} -{"id":1499,"type":"edge","label":"sourcegraph:documentationString","inV":1497,"outV":1496,"kind":"label"} -{"id":1500,"type":"edge","label":"sourcegraph:documentationString","inV":1498,"outV":1496,"kind":"detail"} -{"id":1501,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestPackageDataCache","newPage":false,"searchKey":"indexer.TestPackageDataCache","tags":["function","private","test"]}} -{"id":1502,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestPackageDataCache(t *testing.T)"}} -{"id":1503,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestPackageDataCache(t *testing.T)\n```\n\n"}} -{"id":1504,"type":"edge","label":"sourcegraph:documentationString","inV":1502,"outV":1501,"kind":"label"} -{"id":1505,"type":"edge","label":"sourcegraph:documentationString","inV":1503,"outV":1501,"kind":"detail"} -{"id":1506,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestRangeForObject","newPage":false,"searchKey":"indexer.TestRangeForObject","tags":["function","private","test"]}} -{"id":1507,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestRangeForObject(t *testing.T)"}} -{"id":1508,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestRangeForObject(t *testing.T)\n```\n\n"}} -{"id":1509,"type":"edge","label":"sourcegraph:documentationString","inV":1507,"outV":1506,"kind":"label"} -{"id":1510,"type":"edge","label":"sourcegraph:documentationString","inV":1508,"outV":1506,"kind":"detail"} -{"id":1511,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestRangeForObjectWithQuotedNamed","newPage":false,"searchKey":"indexer.TestRangeForObjectWithQuotedNamed","tags":["function","private","test"]}} -{"id":1512,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestRangeForObjectWithQuotedNamed(t *testing.T)"}} -{"id":1513,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestRangeForObjectWithQuotedNamed(t *testing.T)\n```\n\n"}} -{"id":1514,"type":"edge","label":"sourcegraph:documentationString","inV":1512,"outV":1511,"kind":"label"} -{"id":1515,"type":"edge","label":"sourcegraph:documentationString","inV":1513,"outV":1511,"kind":"detail"} -{"id":1516,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestToMarkedStringSignature","newPage":false,"searchKey":"indexer.TestToMarkedStringSignature","tags":["function","private","test"]}} -{"id":1517,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestToMarkedStringSignature(t *testing.T)"}} -{"id":1518,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestToMarkedStringSignature(t *testing.T)\n```\n\n"}} -{"id":1519,"type":"edge","label":"sourcegraph:documentationString","inV":1517,"outV":1516,"kind":"label"} -{"id":1520,"type":"edge","label":"sourcegraph:documentationString","inV":1518,"outV":1516,"kind":"detail"} -{"id":1521,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestToMarkedStringDocstring","newPage":false,"searchKey":"indexer.TestToMarkedStringDocstring","tags":["function","private","test"]}} -{"id":1522,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestToMarkedStringDocstring(t *testing.T)"}} -{"id":1523,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestToMarkedStringDocstring(t *testing.T)\n```\n\n"}} -{"id":1524,"type":"edge","label":"sourcegraph:documentationString","inV":1522,"outV":1521,"kind":"label"} -{"id":1525,"type":"edge","label":"sourcegraph:documentationString","inV":1523,"outV":1521,"kind":"detail"} -{"id":1526,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestToMarkedStringExtra","newPage":false,"searchKey":"indexer.TestToMarkedStringExtra","tags":["function","private","test"]}} -{"id":1527,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestToMarkedStringExtra(t *testing.T)"}} -{"id":1528,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestToMarkedStringExtra(t *testing.T)\n```\n\n"}} -{"id":1529,"type":"edge","label":"sourcegraph:documentationString","inV":1527,"outV":1526,"kind":"label"} -{"id":1530,"type":"edge","label":"sourcegraph:documentationString","inV":1528,"outV":1526,"kind":"detail"} -{"id":1531,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestTypeStringPackage","newPage":false,"searchKey":"indexer.TestTypeStringPackage","tags":["function","private","test"]}} -{"id":1532,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestTypeStringPackage(t *testing.T)"}} -{"id":1533,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestTypeStringPackage(t *testing.T)\n```\n\n"}} -{"id":1534,"type":"edge","label":"sourcegraph:documentationString","inV":1532,"outV":1531,"kind":"label"} -{"id":1535,"type":"edge","label":"sourcegraph:documentationString","inV":1533,"outV":1531,"kind":"detail"} -{"id":1536,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestTypeStringFunction","newPage":false,"searchKey":"indexer.TestTypeStringFunction","tags":["function","private","test"]}} -{"id":1537,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestTypeStringFunction(t *testing.T)"}} -{"id":1538,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestTypeStringFunction(t *testing.T)\n```\n\n"}} -{"id":1539,"type":"edge","label":"sourcegraph:documentationString","inV":1537,"outV":1536,"kind":"label"} -{"id":1540,"type":"edge","label":"sourcegraph:documentationString","inV":1538,"outV":1536,"kind":"detail"} -{"id":1541,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestTypeStringInterface","newPage":false,"searchKey":"indexer.TestTypeStringInterface","tags":["function","private","test"]}} -{"id":1542,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestTypeStringInterface(t *testing.T)"}} -{"id":1543,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestTypeStringInterface(t *testing.T)\n```\n\n"}} -{"id":1544,"type":"edge","label":"sourcegraph:documentationString","inV":1542,"outV":1541,"kind":"label"} -{"id":1545,"type":"edge","label":"sourcegraph:documentationString","inV":1543,"outV":1541,"kind":"detail"} -{"id":1546,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestTypeStringStruct","newPage":false,"searchKey":"indexer.TestTypeStringStruct","tags":["function","private","test"]}} -{"id":1547,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestTypeStringStruct(t *testing.T)"}} -{"id":1548,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestTypeStringStruct(t *testing.T)\n```\n\n"}} -{"id":1549,"type":"edge","label":"sourcegraph:documentationString","inV":1547,"outV":1546,"kind":"label"} -{"id":1550,"type":"edge","label":"sourcegraph:documentationString","inV":1548,"outV":1546,"kind":"detail"} -{"id":1551,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestTypeStringEmptyStruct","newPage":false,"searchKey":"indexer.TestTypeStringEmptyStruct","tags":["function","private","test"]}} -{"id":1552,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestTypeStringEmptyStruct(t *testing.T)"}} -{"id":1553,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestTypeStringEmptyStruct(t *testing.T)\n```\n\n"}} -{"id":1554,"type":"edge","label":"sourcegraph:documentationString","inV":1552,"outV":1551,"kind":"label"} -{"id":1555,"type":"edge","label":"sourcegraph:documentationString","inV":1553,"outV":1551,"kind":"detail"} -{"id":1556,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestTypeStringNameEqualsAnonymousStruct","newPage":false,"searchKey":"indexer.TestTypeStringNameEqualsAnonymousStruct","tags":["function","private","test"]}} -{"id":1557,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestTypeStringNameEqualsAnonymousStruct(t *testing.T)"}} -{"id":1558,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestTypeStringNameEqualsAnonymousStruct(t *testing.T)\n```\n\n"}} -{"id":1559,"type":"edge","label":"sourcegraph:documentationString","inV":1557,"outV":1556,"kind":"label"} -{"id":1560,"type":"edge","label":"sourcegraph:documentationString","inV":1558,"outV":1556,"kind":"detail"} -{"id":1561,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestStructTagRegression","newPage":false,"searchKey":"indexer.TestStructTagRegression","tags":["function","private","test"]}} -{"id":1562,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestStructTagRegression(t *testing.T)"}} -{"id":1563,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestStructTagRegression(t *testing.T)\n```\n\n"}} -{"id":1564,"type":"edge","label":"sourcegraph:documentationString","inV":1562,"outV":1561,"kind":"label"} -{"id":1565,"type":"edge","label":"sourcegraph:documentationString","inV":1563,"outV":1561,"kind":"detail"} -{"id":1566,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestTypeStringConstNumber","newPage":false,"searchKey":"indexer.TestTypeStringConstNumber","tags":["function","private","test"]}} -{"id":1567,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestTypeStringConstNumber(t *testing.T)"}} -{"id":1568,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestTypeStringConstNumber(t *testing.T)\n```\n\n"}} -{"id":1569,"type":"edge","label":"sourcegraph:documentationString","inV":1567,"outV":1566,"kind":"label"} -{"id":1570,"type":"edge","label":"sourcegraph:documentationString","inV":1568,"outV":1566,"kind":"detail"} -{"id":1571,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestTypeStringConstString","newPage":false,"searchKey":"indexer.TestTypeStringConstString","tags":["function","private","test"]}} -{"id":1572,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestTypeStringConstString(t *testing.T)"}} -{"id":1573,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestTypeStringConstString(t *testing.T)\n```\n\n"}} -{"id":1574,"type":"edge","label":"sourcegraph:documentationString","inV":1572,"outV":1571,"kind":"label"} -{"id":1575,"type":"edge","label":"sourcegraph:documentationString","inV":1573,"outV":1571,"kind":"detail"} -{"id":1576,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestTypeStringConstTruncatedString","newPage":false,"searchKey":"indexer.TestTypeStringConstTruncatedString","tags":["function","private","test"]}} -{"id":1577,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestTypeStringConstTruncatedString(t *testing.T)"}} -{"id":1578,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestTypeStringConstTruncatedString(t *testing.T)\n```\n\n"}} -{"id":1579,"type":"edge","label":"sourcegraph:documentationString","inV":1577,"outV":1576,"kind":"label"} -{"id":1580,"type":"edge","label":"sourcegraph:documentationString","inV":1578,"outV":1576,"kind":"detail"} -{"id":1581,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestTypeStringConstArithmetic","newPage":false,"searchKey":"indexer.TestTypeStringConstArithmetic","tags":["function","private","test"]}} -{"id":1582,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestTypeStringConstArithmetic(t *testing.T)"}} -{"id":1583,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestTypeStringConstArithmetic(t *testing.T)\n```\n\n"}} -{"id":1584,"type":"edge","label":"sourcegraph:documentationString","inV":1582,"outV":1581,"kind":"label"} -{"id":1585,"type":"edge","label":"sourcegraph:documentationString","inV":1583,"outV":1581,"kind":"detail"} -{"id":1586,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestTypeStringAliasedString","newPage":false,"searchKey":"indexer.TestTypeStringAliasedString","tags":["function","private","test"]}} -{"id":1587,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestTypeStringAliasedString(t *testing.T)"}} -{"id":1588,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestTypeStringAliasedString(t *testing.T)\n```\n\n"}} -{"id":1589,"type":"edge","label":"sourcegraph:documentationString","inV":1587,"outV":1586,"kind":"label"} -{"id":1590,"type":"edge","label":"sourcegraph:documentationString","inV":1588,"outV":1586,"kind":"detail"} -{"id":1591,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"TestUnion","newPage":false,"searchKey":"indexer.TestUnion","tags":["function","private","test"]}} -{"id":1592,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"func TestUnion(t *testing.T)"}} -{"id":1593,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":"```Go\nfunc TestUnion(t *testing.T)\n```\n\n"}} -{"id":1594,"type":"edge","label":"sourcegraph:documentationString","inV":1592,"outV":1591,"kind":"label"} -{"id":1595,"type":"edge","label":"sourcegraph:documentationString","inV":1593,"outV":1591,"kind":"detail"} -{"id":1596,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"indexer","newPage":true,"searchKey":"github.com/sourcegraph/lsif-go/internal/indexer","tags":["private","package"]}} -{"id":1597,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Package indexer"}} -{"id":1598,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"markdown","value":""}} -{"id":1599,"type":"edge","label":"sourcegraph:documentationString","inV":1597,"outV":1596,"kind":"label"} -{"id":1600,"type":"edge","label":"sourcegraph:documentationString","inV":1598,"outV":1596,"kind":"detail"} -{"id":1601,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"const","newPage":false,"searchKey":"","tags":["private"]}} -{"id":1602,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Constants"}} -{"id":1603,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":1604,"type":"edge","label":"sourcegraph:documentationString","inV":1602,"outV":1601,"kind":"label"} -{"id":1605,"type":"edge","label":"sourcegraph:documentationString","inV":1603,"outV":1601,"kind":"detail"} -{"id":1606,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[1156,1206,1131],"outV":1601} -{"id":1607,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"var","newPage":false,"searchKey":"","tags":["private"]}} -{"id":1608,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Variables"}} -{"id":1609,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":1610,"type":"edge","label":"sourcegraph:documentationString","inV":1608,"outV":1607,"kind":"label"} -{"id":1611,"type":"edge","label":"sourcegraph:documentationString","inV":1609,"outV":1607,"kind":"detail"} -{"id":1612,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[806],"outV":1607} -{"id":1613,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[816,821,966,856,861,951,956,961,851,846,991,1001,841,1016,1011,936,921,896,876,881,651,916,926,931,906,911,946,941,826,776,891,836,886,901,831,1246,1251,1241,1236],"outV":811} -{"id":1614,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[1071],"outV":1036} -{"id":1615,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[1041,1051,1056,1046,1061,1066],"outV":1031} -{"id":1616,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[1166,1171,1181,1186,1176,1201,1191,1196],"outV":1161} -{"id":1617,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[1301,1296],"outV":1256} -{"id":1618,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[686],"outV":626} -{"id":1619,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[691,676,711,681,671,701,661,666],"outV":606} -{"id":1620,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[761],"outV":641} -{"id":1621,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[646],"outV":601} -{"id":1622,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[706],"outV":636} -{"id":1623,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[696],"outV":631} -{"id":1624,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"type","newPage":false,"searchKey":"","tags":["private"]}} -{"id":1625,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Types"}} -{"id":1626,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":1627,"type":"edge","label":"sourcegraph:documentationString","inV":1625,"outV":1624,"kind":"label"} -{"id":1628,"type":"edge","label":"sourcegraph:documentationString","inV":1626,"outV":1624,"kind":"detail"} -{"id":1629,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[986,981,811,971,1036,1031,976,1161,1256,626,606,611,641,601,616,636,621,631],"outV":1624} -{"id":1630,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"func","newPage":false,"searchKey":"","tags":["private"]}} -{"id":1631,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":"Functions"}} -{"id":1632,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":1633,"type":"edge","label":"sourcegraph:documentationString","inV":1631,"outV":1630,"kind":"label"} -{"id":1634,"type":"edge","label":"sourcegraph:documentationString","inV":1632,"outV":1630,"kind":"detail"} -{"id":1635,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[1451,1456,1461,1406,1421,1401,1386,1391,1416,1411,1396,1426,1431,1436,1446,1496,1491,1471,1486,1476,1481,1501,1466,1506,1511,1561,1521,1526,1516,1586,1581,1566,1571,1576,1551,1536,1541,1556,1531,1546,1591,1091,1116,1096,1126,1121,1441,751,721,1111,801,1271,1356,1331,786,1306,1341,791,771,766,1316,1351,1291,1321,1366,796,1326,1371,1346,1311,1361,1336,1276,1151,1146,726,1226,731,1221,871,1261,1266,756,866,1076,736,1101,996,781,1026,1021,1281,1006,1216,656,1136,1106,746,741,1376,1286,716,1141,1211,1381,1231,1086,1081],"outV":1630} -{"id":1636,"type":"edge","label":"sourcegraph:documentationResult","inV":577,"outV":2} -{"id":1637,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"github.com","newPage":true,"searchKey":"","tags":[]}} -{"id":1638,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":1639,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":1640,"type":"edge","label":"sourcegraph:documentationString","inV":1638,"outV":1637,"kind":"label"} -{"id":1641,"type":"edge","label":"sourcegraph:documentationString","inV":1639,"outV":1637,"kind":"detail"} -{"id":1642,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"sourcegraph","newPage":true,"searchKey":"","tags":[]}} -{"id":1643,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":1644,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":1645,"type":"edge","label":"sourcegraph:documentationString","inV":1643,"outV":1642,"kind":"label"} -{"id":1646,"type":"edge","label":"sourcegraph:documentationString","inV":1644,"outV":1642,"kind":"detail"} -{"id":1647,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"lsif-go","newPage":true,"searchKey":"","tags":[]}} -{"id":1648,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":1649,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":1650,"type":"edge","label":"sourcegraph:documentationString","inV":1648,"outV":1647,"kind":"label"} -{"id":1651,"type":"edge","label":"sourcegraph:documentationString","inV":1649,"outV":1647,"kind":"detail"} -{"id":1652,"type":"vertex","label":"sourcegraph:documentationResult","result":{"identifier":"internal","newPage":true,"searchKey":"","tags":[]}} -{"id":1653,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":1654,"type":"vertex","label":"sourcegraph:documentationString","result":{"kind":"plaintext","value":""}} -{"id":1655,"type":"edge","label":"sourcegraph:documentationString","inV":1653,"outV":1652,"kind":"label"} -{"id":1656,"type":"edge","label":"sourcegraph:documentationString","inV":1654,"outV":1652,"kind":"detail"} -{"id":1657,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[325,331,337,343],"outV":320} -{"id":1658,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[374,380,386],"outV":369} -{"id":1659,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[1642],"outV":1637} -{"id":1660,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[1652],"outV":1647} -{"id":1661,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[55,116,369,1596,320,159,132],"outV":1652} -{"id":1662,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[137,143],"outV":132} -{"id":1663,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[121],"outV":116} -{"id":1664,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[164],"outV":159} -{"id":1665,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[1637,582,589,595],"outV":577} -{"id":1666,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[1601,1607,1624,1630],"outV":1596} -{"id":1667,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[1647],"outV":1642} -{"id":1668,"type":"edge","label":"sourcegraph:documentationChildren","inVs":[60],"outV":55} -{"id":1669,"type":"vertex","label":"range","start":{"line":10,"character":5},"end":{"line":10,"character":8}} -{"id":1670,"type":"vertex","label":"range","start":{"line":27,"character":1},"end":{"line":27,"character":22}} -{"id":1671,"type":"vertex","label":"resultSet"} -{"id":1672,"type":"vertex","label":"definitionResult"} -{"id":1673,"type":"vertex","label":"resultSet"} -{"id":1674,"type":"edge","label":"next","outV":1669,"inV":1671} -{"id":1675,"type":"vertex","label":"definitionResult"} -{"id":1677,"type":"edge","label":"next","outV":1670,"inV":1673} -{"id":1678,"type":"edge","label":"textDocument/definition","outV":1673,"inV":1675} -{"id":1676,"type":"edge","label":"textDocument/definition","outV":1671,"inV":1672} -{"id":1680,"type":"edge","label":"item","outV":1672,"inVs":[1669],"document":3} -{"id":1679,"type":"edge","label":"item","outV":1675,"inVs":[1670],"document":4} -{"id":1681,"type":"vertex","label":"range","start":{"line":26,"character":26},"end":{"line":26,"character":40}} -{"id":1682,"type":"vertex","label":"range","start":{"line":12,"character":15},"end":{"line":12,"character":18}} -{"id":1683,"type":"vertex","label":"resultSet"} -{"id":1684,"type":"vertex","label":"definitionResult"} -{"id":1685,"type":"edge","label":"next","outV":1682,"inV":1683} -{"id":1686,"type":"edge","label":"textDocument/definition","outV":1683,"inV":1684} -{"id":1687,"type":"edge","label":"item","outV":1684,"inVs":[1682],"document":14} -{"id":1688,"type":"vertex","label":"resultSet"} -{"id":1689,"type":"vertex","label":"definitionResult"} -{"id":1690,"type":"edge","label":"next","outV":1681,"inV":1688} -{"id":1691,"type":"edge","label":"textDocument/definition","outV":1688,"inV":1689} -{"id":1692,"type":"edge","label":"item","outV":1689,"inVs":[1681],"document":9} -{"id":1693,"type":"vertex","label":"range","start":{"line":36,"character":1},"end":{"line":36,"character":11}} -{"id":1694,"type":"vertex","label":"resultSet"} -{"id":1695,"type":"vertex","label":"definitionResult"} -{"id":1696,"type":"edge","label":"next","outV":1693,"inV":1694} -{"id":1697,"type":"edge","label":"textDocument/definition","outV":1694,"inV":1695} -{"id":1698,"type":"edge","label":"item","outV":1695,"inVs":[1693],"document":42} -{"id":1699,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":9}} -{"id":1700,"type":"vertex","label":"resultSet"} -{"id":1701,"type":"vertex","label":"definitionResult"} -{"id":1702,"type":"edge","label":"next","outV":1699,"inV":1700} -{"id":1703,"type":"edge","label":"textDocument/definition","outV":1700,"inV":1701} -{"id":1704,"type":"edge","label":"item","outV":1701,"inVs":[1699],"document":44} -{"id":1705,"type":"vertex","label":"range","start":{"line":8,"character":14},"end":{"line":8,"character":17}} -{"id":1706,"type":"vertex","label":"resultSet"} -{"id":1707,"type":"vertex","label":"definitionResult"} -{"id":1708,"type":"edge","label":"next","outV":1705,"inV":1706} -{"id":1709,"type":"edge","label":"textDocument/definition","outV":1706,"inV":1707} -{"id":1710,"type":"edge","label":"item","outV":1707,"inVs":[1705],"document":19} -{"id":1711,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Run(dir string, command string, args ...string) (string, error)\n```\n\n---\n\nRun runs the given command using the given working directory. If the command succeeds, the value of stdout is returned with trailing whitespace removed. If the command fails, the combined stdout/stderr text will also be returned. \n\n"}}} -{"id":1712,"type":"edge","label":"textDocument/hover","outV":1671,"inV":1711} -{"id":1713,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/command:Run"} -{"id":1714,"type":"vertex","label":"packageInformation","name":"https://github.com/sourcegraph/lsif-go","manager":"gomod","version":"afefd8ec61c9"} -{"id":1715,"type":"edge","label":"packageInformation","outV":1713,"inV":1714} -{"id":1716,"type":"edge","label":"moniker","outV":1671,"inV":1713} -{"id":1717,"type":"edge","label":"sourcegraph:documentationResult","inV":50,"outV":1671} -{"id":1718,"type":"vertex","label":"range","start":{"line":10,"character":9},"end":{"line":10,"character":12}} -{"id":1719,"type":"vertex","label":"resultSet"} -{"id":1720,"type":"vertex","label":"definitionResult"} -{"id":1721,"type":"edge","label":"next","outV":1718,"inV":1719} -{"id":1722,"type":"edge","label":"textDocument/definition","outV":1719,"inV":1720} -{"id":1723,"type":"edge","label":"item","outV":1720,"inVs":[1718],"document":3} -{"id":1725,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dir string\n```"}}} -{"id":1724,"type":"vertex","label":"range","start":{"line":416,"character":1},"end":{"line":416,"character":2}} -{"id":1726,"type":"edge","label":"textDocument/hover","outV":1719,"inV":1725} -{"id":1727,"type":"vertex","label":"resultSet"} -{"id":1728,"type":"vertex","label":"definitionResult"} -{"id":1729,"type":"edge","label":"next","outV":1724,"inV":1727} -{"id":1730,"type":"edge","label":"textDocument/definition","outV":1727,"inV":1728} -{"id":1731,"type":"vertex","label":"range","start":{"line":10,"character":30},"end":{"line":10,"character":34}} -{"id":1732,"type":"edge","label":"item","outV":1728,"inVs":[1724],"document":24} -{"id":1733,"type":"vertex","label":"resultSet"} -{"id":1734,"type":"vertex","label":"definitionResult"} -{"id":1735,"type":"edge","label":"next","outV":1731,"inV":1733} -{"id":1736,"type":"edge","label":"textDocument/definition","outV":1733,"inV":1734} -{"id":1737,"type":"edge","label":"item","outV":1734,"inVs":[1731],"document":3} -{"id":1738,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar args []string\n```"}}} -{"id":1739,"type":"edge","label":"textDocument/hover","outV":1733,"inV":1738} -{"id":1740,"type":"vertex","label":"range","start":{"line":14,"character":1},"end":{"line":14,"character":4}} -{"id":1741,"type":"vertex","label":"resultSet"} -{"id":1742,"type":"vertex","label":"definitionResult"} -{"id":1743,"type":"edge","label":"next","outV":1740,"inV":1741} -{"id":1744,"type":"edge","label":"textDocument/definition","outV":1741,"inV":1742} -{"id":1745,"type":"edge","label":"item","outV":1742,"inVs":[1740],"document":3} -{"id":1746,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar out []byte\n```"}}} -{"id":1747,"type":"edge","label":"textDocument/hover","outV":1741,"inV":1746} -{"id":1748,"type":"vertex","label":"range","start":{"line":14,"character":6},"end":{"line":14,"character":9}} -{"id":1749,"type":"vertex","label":"resultSet"} -{"id":1750,"type":"vertex","label":"definitionResult"} -{"id":1751,"type":"edge","label":"next","outV":1748,"inV":1749} -{"id":1752,"type":"edge","label":"textDocument/definition","outV":1749,"inV":1750} -{"id":1753,"type":"edge","label":"item","outV":1750,"inVs":[1748],"document":3} -{"id":1754,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":1755,"type":"edge","label":"textDocument/hover","outV":1749,"inV":1754} -{"id":1756,"type":"vertex","label":"range","start":{"line":10,"character":14},"end":{"line":10,"character":21}} -{"id":1757,"type":"vertex","label":"resultSet"} -{"id":1758,"type":"vertex","label":"definitionResult"} -{"id":1759,"type":"edge","label":"next","outV":1756,"inV":1757} -{"id":1760,"type":"edge","label":"textDocument/definition","outV":1757,"inV":1758} -{"id":1761,"type":"edge","label":"item","outV":1758,"inVs":[1756],"document":3} -{"id":1762,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar command string\n```"}}} -{"id":1763,"type":"edge","label":"textDocument/hover","outV":1757,"inV":1762} -{"id":1764,"type":"vertex","label":"range","start":{"line":11,"character":1},"end":{"line":11,"character":4}} -{"id":1765,"type":"vertex","label":"resultSet"} -{"id":1766,"type":"vertex","label":"definitionResult"} -{"id":1767,"type":"edge","label":"next","outV":1764,"inV":1765} -{"id":1768,"type":"edge","label":"textDocument/definition","outV":1765,"inV":1766} -{"id":1769,"type":"edge","label":"item","outV":1766,"inVs":[1764],"document":3} -{"id":1770,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar cmd *Cmd\n```"}}} -{"id":1771,"type":"edge","label":"textDocument/hover","outV":1765,"inV":1770} -{"id":1772,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":9}} -{"id":1773,"type":"vertex","label":"resultSet"} -{"id":1774,"type":"vertex","label":"definitionResult"} -{"id":1775,"type":"edge","label":"next","outV":1772,"inV":1773} -{"id":1776,"type":"edge","label":"textDocument/definition","outV":1773,"inV":1774} -{"id":1777,"type":"edge","label":"item","outV":1774,"inVs":[1772],"document":3} -{"id":1778,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst VeryVeryVerboseOutput Verbosity = 4\n```"}}} -{"id":1779,"type":"edge","label":"textDocument/hover","outV":1673,"inV":1778} -{"id":1780,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/output:VeryVeryVerboseOutput"} -{"id":1781,"type":"edge","label":"packageInformation","outV":1780,"inV":1714} -{"id":1782,"type":"edge","label":"moniker","outV":1673,"inV":1780} -{"id":1783,"type":"edge","label":"sourcegraph:documentationResult","inV":250,"outV":1673} -{"id":1784,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar checkValue func(expected uint64)\n```"}}} -{"id":1785,"type":"edge","label":"textDocument/hover","outV":1694,"inV":1784} -{"id":1786,"type":"vertex","label":"range","start":{"line":104,"character":65},"end":{"line":104,"character":72}} -{"id":1787,"type":"vertex","label":"resultSet"} -{"id":1788,"type":"vertex","label":"definitionResult"} -{"id":1789,"type":"edge","label":"next","outV":1786,"inV":1787} -{"id":1790,"type":"edge","label":"textDocument/definition","outV":1787,"inV":1788} -{"id":1791,"type":"edge","label":"item","outV":1788,"inVs":[1786],"document":4} -{"id":1792,"type":"vertex","label":"range","start":{"line":39,"character":6},"end":{"line":39,"character":7}} -{"id":1793,"type":"vertex","label":"resultSet"} -{"id":1794,"type":"vertex","label":"definitionResult"} -{"id":1795,"type":"edge","label":"next","outV":1792,"inV":1793} -{"id":1796,"type":"edge","label":"textDocument/definition","outV":1793,"inV":1794} -{"id":1797,"type":"edge","label":"item","outV":1794,"inVs":[1792],"document":42} -{"id":1798,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar printer *Printer\n```"}}} -{"id":1799,"type":"edge","label":"textDocument/hover","outV":1787,"inV":1798} -{"id":1800,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":1801,"type":"edge","label":"textDocument/hover","outV":1793,"inV":1800} -{"id":1802,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":13}} -{"id":1803,"type":"vertex","label":"resultSet"} -{"id":1804,"type":"vertex","label":"definitionResult"} -{"id":1805,"type":"edge","label":"next","outV":1802,"inV":1803} -{"id":1806,"type":"edge","label":"textDocument/definition","outV":1803,"inV":1804} -{"id":1807,"type":"edge","label":"item","outV":1804,"inVs":[1802],"document":4} -{"id":1808,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":6}} -{"id":1809,"type":"vertex","label":"resultSet"} -{"id":1810,"type":"vertex","label":"definitionResult"} -{"id":1811,"type":"edge","label":"next","outV":1808,"inV":1809} -{"id":1812,"type":"edge","label":"textDocument/definition","outV":1809,"inV":1810} -{"id":1813,"type":"edge","label":"item","outV":1810,"inVs":[1808],"document":41} -{"id":1814,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dir string\n```"}}} -{"id":1815,"type":"edge","label":"textDocument/hover","outV":1683,"inV":1814} -{"id":1816,"type":"vertex","label":"range","start":{"line":25,"character":12},"end":{"line":25,"character":26}} -{"id":1817,"type":"vertex","label":"resultSet"} -{"id":1818,"type":"vertex","label":"definitionResult"} -{"id":1819,"type":"edge","label":"next","outV":1816,"inV":1817} -{"id":1820,"type":"edge","label":"textDocument/definition","outV":1817,"inV":1818} -{"id":1821,"type":"edge","label":"item","outV":1818,"inVs":[1816],"document":16} -{"id":1822,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedOutput string\n```"}}} -{"id":1823,"type":"edge","label":"textDocument/hover","outV":1817,"inV":1822} -{"id":1824,"type":"vertex","label":"range","start":{"line":7,"character":11},"end":{"line":7,"character":14}} -{"id":1825,"type":"vertex","label":"resultSet"} -{"id":1826,"type":"vertex","label":"definitionResult"} -{"id":1827,"type":"edge","label":"next","outV":1824,"inV":1825} -{"id":1828,"type":"edge","label":"textDocument/definition","outV":1825,"inV":1826} -{"id":1829,"type":"edge","label":"item","outV":1826,"inVs":[1824],"document":12} -{"id":1830,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dir string\n```"}}} -{"id":1831,"type":"edge","label":"textDocument/hover","outV":1825,"inV":1830} -{"id":1832,"type":"vertex","label":"range","start":{"line":11,"character":9},"end":{"line":11,"character":12}} -{"id":1833,"type":"vertex","label":"resultSet"} -{"id":1834,"type":"vertex","label":"definitionResult"} -{"id":1835,"type":"edge","label":"next","outV":1832,"inV":1833} -{"id":1836,"type":"edge","label":"textDocument/definition","outV":1833,"inV":1834} -{"id":1837,"type":"edge","label":"item","outV":1834,"inVs":[1832],"document":15} -{"id":1838,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":1839,"type":"edge","label":"textDocument/hover","outV":1833,"inV":1838} -{"id":1840,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":49}} -{"id":1841,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"os/exec\"\n```\n\n---\n\nPackage exec runs external commands. It wraps os.StartProcess to make it easier to remap stdin and stdout, connect I/O with pipes, and do other adjustments. \n\nUnlike the \"system\" library call from C and other languages, the os/exec package intentionally does not invoke the system shell and does not expand any glob patterns or handle other expansions, pipelines, or redirections typically done by shells. The package behaves more like C's \"exec\" family of functions. To expand glob patterns, either call the shell directly, taking care to escape any dangerous input, or use the path/filepath package's Glob function. To expand environment variables, use package os's ExpandEnv. \n\nNote that the examples in this package assume a Unix system. They may not run on Windows, and they do not run in the Go Playground used by golang.org and godoc.org. \n\n"}}} -{"id":1842,"type":"vertex","label":"resultSet"} -{"id":1844,"type":"vertex","label":"definitionResult"} -{"id":1845,"type":"edge","label":"next","outV":1840,"inV":1842} -{"id":1846,"type":"edge","label":"textDocument/definition","outV":1842,"inV":1844} -{"id":1843,"type":"edge","label":"textDocument/hover","outV":1773,"inV":1841} -{"id":1847,"type":"edge","label":"item","outV":1844,"inVs":[1840],"document":13} -{"id":1848,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/sourcegraph/lsif-go/internal/command\"\n```"}}} -{"id":1849,"type":"edge","label":"textDocument/hover","outV":1842,"inV":1848} -{"id":1850,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":9}} -{"id":1851,"type":"vertex","label":"resultSet"} -{"id":1852,"type":"vertex","label":"definitionResult"} -{"id":1853,"type":"edge","label":"next","outV":1850,"inV":1851} -{"id":1854,"type":"edge","label":"textDocument/definition","outV":1851,"inV":1852} -{"id":1855,"type":"edge","label":"item","outV":1852,"inVs":[1850],"document":3} -{"id":1856,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/command"} -{"id":1857,"type":"edge","label":"packageInformation","outV":1856,"inV":1714} -{"id":1858,"type":"edge","label":"moniker","outV":1842,"inV":1856} -{"id":1859,"type":"edge","label":"sourcegraph:documentationResult","inV":55,"outV":1842} -{"id":1860,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":9}} -{"id":1861,"type":"vertex","label":"resultSet"} -{"id":1862,"type":"vertex","label":"definitionResult"} -{"id":1863,"type":"edge","label":"next","outV":1860,"inV":1861} -{"id":1864,"type":"edge","label":"textDocument/definition","outV":1861,"inV":1862} -{"id":1865,"type":"edge","label":"item","outV":1862,"inVs":[1860],"document":15} -{"id":1866,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"sync\"\n```\n\n---\n\nPackage sync provides basic synchronization primitives such as mutual exclusion locks. Other than the Once and WaitGroup types, most are intended for use by low-level library routines. Higher-level synchronization is better done via channels and communication. \n\nValues containing the types defined in this package should not be copied. \n\n"}}} -{"id":1867,"type":"edge","label":"textDocument/hover","outV":1809,"inV":1866} -{"id":1868,"type":"vertex","label":"range","start":{"line":23,"character":5},"end":{"line":23,"character":28}} -{"id":1869,"type":"vertex","label":"resultSet"} -{"id":1870,"type":"vertex","label":"definitionResult"} -{"id":1871,"type":"edge","label":"next","outV":1868,"inV":1869} -{"id":1872,"type":"edge","label":"textDocument/definition","outV":1869,"inV":1870} -{"id":1873,"type":"edge","label":"item","outV":1870,"inVs":[1868],"document":42} -{"id":1874,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestRunParallelProgress(t *T)\n```"}}} -{"id":1875,"type":"edge","label":"textDocument/hover","outV":1869,"inV":1874} -{"id":1876,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/parallel:TestRunParallelProgress"} -{"id":1877,"type":"edge","label":"packageInformation","outV":1876,"inV":1714} -{"id":1878,"type":"edge","label":"moniker","outV":1869,"inV":1876} -{"id":1879,"type":"edge","label":"sourcegraph:documentationResult","inV":154,"outV":1869} -{"id":1880,"type":"vertex","label":"range","start":{"line":13,"character":5},"end":{"line":13,"character":10}} -{"id":1881,"type":"vertex","label":"resultSet"} -{"id":1882,"type":"vertex","label":"definitionResult"} -{"id":1883,"type":"edge","label":"next","outV":1880,"inV":1881} -{"id":1884,"type":"edge","label":"textDocument/definition","outV":1881,"inV":1882} -{"id":1885,"type":"edge","label":"item","outV":1882,"inVs":[1880],"document":41} -{"id":1886,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar count uint64\n```"}}} -{"id":1887,"type":"edge","label":"textDocument/hover","outV":1881,"inV":1886} -{"id":1888,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"strings\"\n```\n\n---\n\nPackage strings implements simple functions to manipulate UTF-8 encoded strings. \n\nFor information about UTF-8 strings in Go, see [https://blog.golang.org/strings](https://blog.golang.org/strings). \n\n"}}} -{"id":1889,"type":"edge","label":"textDocument/hover","outV":1851,"inV":1888} -{"id":1890,"type":"vertex","label":"range","start":{"line":34,"character":5},"end":{"line":34,"character":6}} -{"id":1891,"type":"vertex","label":"resultSet"} -{"id":1892,"type":"vertex","label":"definitionResult"} -{"id":1893,"type":"edge","label":"next","outV":1890,"inV":1891} -{"id":1894,"type":"edge","label":"textDocument/definition","outV":1891,"inV":1892} -{"id":1895,"type":"edge","label":"item","outV":1892,"inVs":[1890],"document":42} -{"id":1896,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar n *uint64\n```"}}} -{"id":1897,"type":"edge","label":"textDocument/hover","outV":1891,"inV":1896} -{"id":1898,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":13}} -{"id":1899,"type":"vertex","label":"resultSet"} -{"id":1900,"type":"vertex","label":"definitionResult"} -{"id":1901,"type":"edge","label":"next","outV":1898,"inV":1899} -{"id":1902,"type":"edge","label":"textDocument/definition","outV":1899,"inV":1900} -{"id":1903,"type":"edge","label":"item","outV":1900,"inVs":[1898],"document":41} -{"id":1904,"type":"edge","label":"textDocument/hover","outV":1861,"inV":1888} -{"id":1905,"type":"vertex","label":"range","start":{"line":12,"character":5},"end":{"line":12,"character":14}} -{"id":1906,"type":"vertex","label":"resultSet"} -{"id":1907,"type":"vertex","label":"definitionResult"} -{"id":1908,"type":"edge","label":"next","outV":1905,"inV":1906} -{"id":1909,"type":"edge","label":"textDocument/definition","outV":1906,"inV":1907} -{"id":1910,"type":"edge","label":"item","outV":1907,"inVs":[1905],"document":14} -{"id":1911,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc InferRepo(dir string) (string, error)\n```\n\n---\n\nInferRepo gets a human-readable repository name from the git clone enclosing the given directory. \n\n"}}} -{"id":1912,"type":"edge","label":"textDocument/hover","outV":1906,"inV":1911} -{"id":1913,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/git:InferRepo"} -{"id":1914,"type":"edge","label":"packageInformation","outV":1913,"inV":1714} -{"id":1915,"type":"edge","label":"moniker","outV":1906,"inV":1913} -{"id":1916,"type":"edge","label":"sourcegraph:documentationResult","inV":71,"outV":1906} -{"id":1917,"type":"vertex","label":"range","start":{"line":22,"character":5},"end":{"line":22,"character":16}} -{"id":1918,"type":"vertex","label":"resultSet"} -{"id":1919,"type":"vertex","label":"definitionResult"} -{"id":1920,"type":"edge","label":"next","outV":1917,"inV":1918} -{"id":1921,"type":"edge","label":"textDocument/definition","outV":1918,"inV":1919} -{"id":1922,"type":"edge","label":"item","outV":1919,"inVs":[1917],"document":14} -{"id":1923,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"sync/atomic\"\n```\n\n---\n\nPackage atomic provides low-level atomic memory primitives useful for implementing synchronization algorithms. \n\nThese functions require great care to be used correctly. Except for special, low-level applications, synchronization is better done with channels or the facilities of the sync package. Share memory by communicating; don't communicate by sharing memory. \n\nThe swap operation, implemented by the SwapT functions, is the atomic equivalent of: \n\n```\nold = *addr\n*addr = new\nreturn old\n\n```\nThe compare-and-swap operation, implemented by the CompareAndSwapT functions, is the atomic equivalent of: \n\n```\nif *addr == old {\n\t*addr = new\n\treturn true\n}\nreturn false\n\n```\nThe add operation, implemented by the AddT functions, is the atomic equivalent of: \n\n```\n*addr += delta\nreturn *addr\n\n```\nThe load and store operations, implemented by the LoadT and StoreT functions, are the atomic equivalents of \"return *addr\" and \"*addr = val\". \n\n"}}} -{"id":1924,"type":"edge","label":"textDocument/hover","outV":1803,"inV":1923} -{"id":1925,"type":"vertex","label":"range","start":{"line":23,"character":1},"end":{"line":23,"character":9}} -{"id":1926,"type":"vertex","label":"resultSet"} -{"id":1927,"type":"vertex","label":"definitionResult"} -{"id":1928,"type":"edge","label":"next","outV":1925,"inV":1926} -{"id":1929,"type":"edge","label":"textDocument/definition","outV":1926,"inV":1927} -{"id":1930,"type":"edge","label":"item","outV":1927,"inVs":[1925],"document":4} -{"id":1931,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst NoOutput Verbosity = 0\n```"}}} -{"id":1932,"type":"edge","label":"textDocument/hover","outV":1926,"inV":1931} -{"id":1933,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/output:NoOutput"} -{"id":1934,"type":"edge","label":"packageInformation","outV":1933,"inV":1714} -{"id":1935,"type":"edge","label":"moniker","outV":1926,"inV":1933} -{"id":1936,"type":"edge","label":"sourcegraph:documentationResult","inV":230,"outV":1926} -{"id":1937,"type":"vertex","label":"range","start":{"line":43,"character":4},"end":{"line":43,"character":17}} -{"id":1938,"type":"vertex","label":"resultSet"} -{"id":1939,"type":"vertex","label":"definitionResult"} -{"id":1940,"type":"edge","label":"next","outV":1937,"inV":1938} -{"id":1941,"type":"edge","label":"textDocument/definition","outV":1938,"inV":1939} -{"id":1942,"type":"edge","label":"item","outV":1939,"inVs":[1937],"document":4} -{"id":1943,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar failurePrefix string\n```"}}} -{"id":1944,"type":"edge","label":"textDocument/hover","outV":1938,"inV":1943} -{"id":1945,"type":"edge","label":"sourcegraph:documentationResult","inV":270,"outV":1938} -{"id":1947,"type":"vertex","label":"range","start":{"line":49,"character":42},"end":{"line":49,"character":55}} -{"id":1948,"type":"vertex","label":"resultSet"} -{"id":1949,"type":"vertex","label":"definitionResult"} -{"id":1950,"type":"edge","label":"next","outV":1947,"inV":1948} -{"id":1951,"type":"edge","label":"textDocument/definition","outV":1948,"inV":1949} -{"id":1952,"type":"edge","label":"item","outV":1949,"inVs":[1947],"document":4} -{"id":1946,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc parseRemote(remoteURL string) (string, error)\n```\n\n---\n\nparseRemote converts a git origin url into a Sourcegraph-friendly repo name. \n\n"}}} -{"id":1953,"type":"edge","label":"textDocument/hover","outV":1918,"inV":1946} -{"id":1955,"type":"edge","label":"sourcegraph:documentationResult","inV":76,"outV":1918} -{"id":1954,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar outputOptions Options\n```"}}} -{"id":1956,"type":"edge","label":"textDocument/hover","outV":1948,"inV":1954} -{"id":1957,"type":"vertex","label":"range","start":{"line":61,"character":59},"end":{"line":61,"character":72}} -{"id":1958,"type":"vertex","label":"resultSet"} -{"id":1959,"type":"vertex","label":"definitionResult"} -{"id":1960,"type":"edge","label":"next","outV":1957,"inV":1958} -{"id":1961,"type":"edge","label":"textDocument/definition","outV":1958,"inV":1959} -{"id":1962,"type":"vertex","label":"range","start":{"line":10,"character":5},"end":{"line":10,"character":13}} -{"id":1963,"type":"edge","label":"item","outV":1959,"inVs":[1957],"document":4} -{"id":1964,"type":"vertex","label":"resultSet"} -{"id":1965,"type":"vertex","label":"definitionResult"} -{"id":1966,"type":"edge","label":"next","outV":1962,"inV":1964} -{"id":1967,"type":"edge","label":"textDocument/definition","outV":1964,"inV":1965} -{"id":1968,"type":"edge","label":"item","outV":1965,"inVs":[1962],"document":15} -{"id":1969,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar outputOptions Options\n```"}}} -{"id":1970,"type":"edge","label":"textDocument/hover","outV":1958,"inV":1969} -{"id":1971,"type":"vertex","label":"range","start":{"line":93,"character":63},"end":{"line":93,"character":70}} -{"id":1972,"type":"vertex","label":"resultSet"} -{"id":1973,"type":"vertex","label":"definitionResult"} -{"id":1974,"type":"edge","label":"next","outV":1971,"inV":1972} -{"id":1975,"type":"edge","label":"textDocument/definition","outV":1972,"inV":1973} -{"id":1976,"type":"edge","label":"item","outV":1973,"inVs":[1971],"document":4} -{"id":1977,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar printer *Printer\n```"}}} -{"id":1978,"type":"edge","label":"textDocument/hover","outV":1972,"inV":1977} -{"id":1979,"type":"vertex","label":"range","start":{"line":54,"character":1},"end":{"line":54,"character":3}} -{"id":1980,"type":"vertex","label":"resultSet"} -{"id":1981,"type":"vertex","label":"definitionResult"} -{"id":1982,"type":"edge","label":"next","outV":1979,"inV":1980} -{"id":1983,"type":"edge","label":"textDocument/definition","outV":1980,"inV":1981} -{"id":1984,"type":"edge","label":"item","outV":1981,"inVs":[1979],"document":4} -{"id":1985,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wg *WaitGroup\n```"}}} -{"id":1986,"type":"edge","label":"textDocument/hover","outV":1980,"inV":1985} -{"id":1987,"type":"vertex","label":"range","start":{"line":25,"character":1},"end":{"line":25,"character":14}} -{"id":1988,"type":"vertex","label":"resultSet"} -{"id":1989,"type":"vertex","label":"definitionResult"} -{"id":1990,"type":"edge","label":"next","outV":1987,"inV":1988} -{"id":1991,"type":"edge","label":"textDocument/definition","outV":1988,"inV":1989} -{"id":1992,"type":"edge","label":"item","outV":1989,"inVs":[1987],"document":4} -{"id":1993,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst VerboseOutput Verbosity = 2\n```"}}} -{"id":1994,"type":"edge","label":"textDocument/hover","outV":1988,"inV":1993} -{"id":1995,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/output:VerboseOutput"} -{"id":1996,"type":"edge","label":"packageInformation","outV":1995,"inV":1714} -{"id":1997,"type":"edge","label":"moniker","outV":1988,"inV":1995} -{"id":1998,"type":"edge","label":"sourcegraph:documentationResult","inV":240,"outV":1988} -{"id":1999,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TopLevel(dir string) (string, error)\n```\n\n---\n\nTopLevel returns the root of the git project containing the given directory. \n\n"}}} -{"id":2000,"type":"edge","label":"textDocument/hover","outV":1964,"inV":1999} -{"id":2001,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/git:TopLevel"} -{"id":2002,"type":"edge","label":"packageInformation","outV":2001,"inV":1714} -{"id":2003,"type":"edge","label":"moniker","outV":1964,"inV":2001} -{"id":2004,"type":"vertex","label":"range","start":{"line":20,"character":5},"end":{"line":20,"character":14}} -{"id":2005,"type":"edge","label":"sourcegraph:documentationResult","inV":81,"outV":1964} -{"id":2006,"type":"vertex","label":"resultSet"} -{"id":2007,"type":"vertex","label":"definitionResult"} -{"id":2008,"type":"edge","label":"next","outV":2004,"inV":2006} -{"id":2009,"type":"edge","label":"textDocument/definition","outV":2006,"inV":2007} -{"id":2010,"type":"edge","label":"item","outV":2007,"inVs":[2004],"document":4} -{"id":2011,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nint\n```"}}} -{"id":2013,"type":"edge","label":"textDocument/hover","outV":2006,"inV":2011} -{"id":2014,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/output:Verbosity"} -{"id":2015,"type":"edge","label":"packageInformation","outV":2014,"inV":1714} -{"id":2016,"type":"edge","label":"moniker","outV":2006,"inV":2014} -{"id":2017,"type":"edge","label":"sourcegraph:documentationResult","inV":285,"outV":2006} -{"id":2012,"type":"vertex","label":"range","start":{"line":10,"character":14},"end":{"line":10,"character":17}} -{"id":2018,"type":"vertex","label":"resultSet"} -{"id":2019,"type":"vertex","label":"definitionResult"} -{"id":2020,"type":"edge","label":"next","outV":2012,"inV":2018} -{"id":2021,"type":"edge","label":"textDocument/definition","outV":2018,"inV":2019} -{"id":2022,"type":"edge","label":"item","outV":2019,"inVs":[2012],"document":15} -{"id":2023,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dir string\n```"}}} -{"id":2024,"type":"edge","label":"textDocument/hover","outV":2018,"inV":2023} -{"id":2025,"type":"vertex","label":"range","start":{"line":49,"character":5},"end":{"line":49,"character":17}} -{"id":2026,"type":"vertex","label":"resultSet"} -{"id":2027,"type":"vertex","label":"definitionResult"} -{"id":2028,"type":"edge","label":"next","outV":2025,"inV":2026} -{"id":2029,"type":"edge","label":"textDocument/definition","outV":2026,"inV":2027} -{"id":2030,"type":"edge","label":"item","outV":2027,"inVs":[2025],"document":4} -{"id":2031,"type":"vertex","label":"range","start":{"line":11,"character":1},"end":{"line":11,"character":7}} -{"id":2032,"type":"vertex","label":"resultSet"} -{"id":2033,"type":"vertex","label":"definitionResult"} -{"id":2034,"type":"edge","label":"next","outV":2031,"inV":2032} -{"id":2035,"type":"edge","label":"textDocument/definition","outV":2032,"inV":2033} -{"id":2036,"type":"edge","label":"item","outV":2033,"inVs":[2031],"document":15} -{"id":2037,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar output string\n```"}}} -{"id":2038,"type":"edge","label":"textDocument/hover","outV":2032,"inV":2037} -{"id":2039,"type":"vertex","label":"range","start":{"line":8,"character":7},"end":{"line":8,"character":10}} -{"id":2040,"type":"vertex","label":"resultSet"} -{"id":2041,"type":"vertex","label":"definitionResult"} -{"id":2042,"type":"edge","label":"next","outV":2039,"inV":2040} -{"id":2043,"type":"edge","label":"textDocument/definition","outV":2040,"inV":2041} -{"id":2044,"type":"edge","label":"item","outV":2041,"inVs":[2039],"document":16} -{"id":2045,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":2046,"type":"edge","label":"textDocument/hover","outV":2040,"inV":2045} -{"id":2047,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc WithProgress(name string, fn func(), outputOptions Options)\n```\n\n---\n\nTODO - document \n\n"}}} -{"id":2048,"type":"edge","label":"textDocument/hover","outV":2026,"inV":2047} -{"id":2049,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/output:WithProgress"} -{"id":2050,"type":"edge","label":"packageInformation","outV":2049,"inV":1714} -{"id":2051,"type":"edge","label":"moniker","outV":2026,"inV":2049} -{"id":2052,"type":"edge","label":"sourcegraph:documentationResult","inV":290,"outV":2026} -{"id":2053,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":5}} -{"id":2054,"type":"vertex","label":"resultSet"} -{"id":2055,"type":"vertex","label":"definitionResult"} -{"id":2056,"type":"edge","label":"next","outV":2053,"inV":2054} -{"id":2057,"type":"edge","label":"textDocument/definition","outV":2054,"inV":2055} -{"id":2058,"type":"edge","label":"item","outV":2055,"inVs":[2053],"document":13} -{"id":2059,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":6}} -{"id":2060,"type":"vertex","label":"resultSet"} -{"id":2061,"type":"vertex","label":"definitionResult"} -{"id":2062,"type":"edge","label":"next","outV":2059,"inV":2060} -{"id":2063,"type":"edge","label":"textDocument/definition","outV":2060,"inV":2061} -{"id":2064,"type":"edge","label":"item","outV":2061,"inVs":[2059],"document":4} -{"id":2065,"type":"edge","label":"textDocument/hover","outV":1899,"inV":1923} -{"id":2066,"type":"vertex","label":"range","start":{"line":8,"character":5},"end":{"line":8,"character":20}} -{"id":2067,"type":"vertex","label":"resultSet"} -{"id":2068,"type":"vertex","label":"definitionResult"} -{"id":2069,"type":"edge","label":"next","outV":2066,"inV":2067} -{"id":2070,"type":"edge","label":"textDocument/definition","outV":2067,"inV":2068} -{"id":2071,"type":"edge","label":"item","outV":2068,"inVs":[2066],"document":42} -{"id":2072,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestRunParallel(t *T)\n```"}}} -{"id":2073,"type":"edge","label":"textDocument/hover","outV":2067,"inV":2072} -{"id":2074,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/parallel:TestRunParallel"} -{"id":2075,"type":"edge","label":"packageInformation","outV":2074,"inV":1714} -{"id":2076,"type":"edge","label":"moniker","outV":2067,"inV":2074} -{"id":2077,"type":"edge","label":"sourcegraph:documentationResult","inV":149,"outV":2067} -{"id":2078,"type":"vertex","label":"range","start":{"line":12,"character":9},"end":{"line":12,"character":11}} -{"id":2079,"type":"vertex","label":"resultSet"} -{"id":2080,"type":"vertex","label":"definitionResult"} -{"id":2081,"type":"edge","label":"next","outV":2078,"inV":2079} -{"id":2082,"type":"edge","label":"textDocument/definition","outV":2079,"inV":2080} -{"id":2083,"type":"edge","label":"item","outV":2080,"inVs":[2078],"document":41} -{"id":2084,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ch <-chan func()\n```"}}} -{"id":2085,"type":"edge","label":"textDocument/hover","outV":2079,"inV":2084} -{"id":2086,"type":"vertex","label":"range","start":{"line":26,"character":1},"end":{"line":26,"character":6}} -{"id":2087,"type":"vertex","label":"resultSet"} -{"id":2088,"type":"vertex","label":"definitionResult"} -{"id":2089,"type":"edge","label":"next","outV":2086,"inV":2087} -{"id":2090,"type":"edge","label":"textDocument/definition","outV":2087,"inV":2088} -{"id":2091,"type":"edge","label":"item","outV":2088,"inVs":[2086],"document":42} -{"id":2092,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar sync3 chan struct{}\n```"}}} -{"id":2093,"type":"edge","label":"textDocument/hover","outV":2087,"inV":2092} -{"id":2094,"type":"vertex","label":"range","start":{"line":8,"character":21},"end":{"line":8,"character":22}} -{"id":2095,"type":"vertex","label":"resultSet"} -{"id":2096,"type":"vertex","label":"definitionResult"} -{"id":2097,"type":"edge","label":"next","outV":2094,"inV":2095} -{"id":2098,"type":"edge","label":"textDocument/definition","outV":2095,"inV":2096} -{"id":2099,"type":"edge","label":"item","outV":2096,"inVs":[2094],"document":42} -{"id":2100,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":2101,"type":"edge","label":"textDocument/hover","outV":2095,"inV":2100} -{"id":2102,"type":"vertex","label":"range","start":{"line":24,"character":1},"end":{"line":24,"character":6}} -{"id":2103,"type":"vertex","label":"resultSet"} -{"id":2104,"type":"vertex","label":"definitionResult"} -{"id":2105,"type":"edge","label":"next","outV":2102,"inV":2103} -{"id":2106,"type":"edge","label":"textDocument/definition","outV":2103,"inV":2104} -{"id":2107,"type":"edge","label":"item","outV":2104,"inVs":[2102],"document":42} -{"id":2109,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar sync1 chan struct{}\n```"}}} -{"id":2108,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repositoryRoot string\n```"}}} -{"id":2111,"type":"edge","label":"textDocument/hover","outV":1688,"inV":2108} -{"id":2110,"type":"edge","label":"textDocument/hover","outV":2103,"inV":2109} -{"id":2112,"type":"vertex","label":"range","start":{"line":130,"character":4},"end":{"line":130,"character":8}} -{"id":2113,"type":"vertex","label":"resultSet"} -{"id":2114,"type":"vertex","label":"definitionResult"} -{"id":2115,"type":"edge","label":"next","outV":2112,"inV":2113} -{"id":2116,"type":"vertex","label":"range","start":{"line":9,"character":1},"end":{"line":9,"character":3}} -{"id":2118,"type":"vertex","label":"resultSet"} -{"id":2119,"type":"vertex","label":"definitionResult"} -{"id":2120,"type":"edge","label":"next","outV":2116,"inV":2118} -{"id":2121,"type":"edge","label":"textDocument/definition","outV":2118,"inV":2119} -{"id":2122,"type":"edge","label":"item","outV":2119,"inVs":[2116],"document":42} -{"id":2117,"type":"edge","label":"textDocument/definition","outV":2113,"inV":2114} -{"id":2123,"type":"edge","label":"item","outV":2114,"inVs":[2112],"document":5} -{"id":2124,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ch chan func()\n```"}}} -{"id":2125,"type":"edge","label":"textDocument/hover","outV":2118,"inV":2124} -{"id":2126,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repo string\n```"}}} -{"id":2127,"type":"edge","label":"textDocument/hover","outV":2113,"inV":2126} -{"id":2128,"type":"vertex","label":"range","start":{"line":28,"character":1},"end":{"line":28,"character":3}} -{"id":2129,"type":"vertex","label":"resultSet"} -{"id":2130,"type":"vertex","label":"definitionResult"} -{"id":2131,"type":"edge","label":"next","outV":2128,"inV":2129} -{"id":2132,"type":"edge","label":"textDocument/definition","outV":2129,"inV":2130} -{"id":2133,"type":"edge","label":"item","outV":2130,"inVs":[2128],"document":42} -{"id":2134,"type":"vertex","label":"range","start":{"line":47,"character":4},"end":{"line":47,"character":7}} -{"id":2135,"type":"vertex","label":"resultSet"} -{"id":2136,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ch chan func()\n```"}}} -{"id":2138,"type":"edge","label":"textDocument/hover","outV":2129,"inV":2136} -{"id":2139,"type":"vertex","label":"range","start":{"line":34,"character":1},"end":{"line":34,"character":3}} -{"id":2140,"type":"vertex","label":"resultSet"} -{"id":2141,"type":"vertex","label":"definitionResult"} -{"id":2142,"type":"edge","label":"next","outV":2139,"inV":2140} -{"id":2143,"type":"edge","label":"textDocument/definition","outV":2140,"inV":2141} -{"id":2144,"type":"edge","label":"item","outV":2141,"inVs":[2139],"document":42} -{"id":2137,"type":"vertex","label":"definitionResult"} -{"id":2146,"type":"edge","label":"next","outV":2134,"inV":2135} -{"id":2147,"type":"edge","label":"textDocument/definition","outV":2135,"inV":2137} -{"id":2148,"type":"edge","label":"item","outV":2137,"inVs":[2134],"document":7} -{"id":2145,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wg *WaitGroup\n```"}}} -{"id":2149,"type":"edge","label":"textDocument/hover","outV":2140,"inV":2145} -{"id":2150,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":2151,"type":"edge","label":"textDocument/hover","outV":2135,"inV":2150} -{"id":2152,"type":"vertex","label":"range","start":{"line":36,"character":20},"end":{"line":36,"character":28}} -{"id":2153,"type":"vertex","label":"resultSet"} -{"id":2154,"type":"vertex","label":"definitionResult"} -{"id":2155,"type":"edge","label":"next","outV":2152,"inV":2153} -{"id":2156,"type":"edge","label":"textDocument/definition","outV":2153,"inV":2154} -{"id":2158,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":7}} -{"id":2159,"type":"vertex","label":"resultSet"} -{"id":2160,"type":"vertex","label":"definitionResult"} -{"id":2157,"type":"edge","label":"item","outV":2154,"inVs":[2152],"document":42} -{"id":2162,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expected uint64\n```"}}} -{"id":2163,"type":"edge","label":"textDocument/hover","outV":2153,"inV":2162} -{"id":2161,"type":"edge","label":"next","outV":2158,"inV":2159} -{"id":2164,"type":"edge","label":"textDocument/definition","outV":2159,"inV":2160} -{"id":2166,"type":"vertex","label":"range","start":{"line":16,"character":5},"end":{"line":16,"character":6}} -{"id":2165,"type":"edge","label":"item","outV":2160,"inVs":[2158],"document":8} -{"id":2168,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":2169,"type":"edge","label":"textDocument/hover","outV":2159,"inV":2168} -{"id":2170,"type":"vertex","label":"range","start":{"line":48,"character":1},"end":{"line":48,"character":9}} -{"id":2171,"type":"vertex","label":"resultSet"} -{"id":2172,"type":"vertex","label":"definitionResult"} -{"id":2173,"type":"edge","label":"next","outV":2170,"inV":2171} -{"id":2174,"type":"edge","label":"textDocument/definition","outV":2171,"inV":2172} -{"id":2175,"type":"edge","label":"item","outV":2172,"inVs":[2170],"document":9} -{"id":2167,"type":"vertex","label":"resultSet"} -{"id":2176,"type":"vertex","label":"definitionResult"} -{"id":2177,"type":"edge","label":"next","outV":2166,"inV":2167} -{"id":2178,"type":"edge","label":"textDocument/definition","outV":2167,"inV":2176} -{"id":2179,"type":"edge","label":"item","outV":2176,"inVs":[2166],"document":41} -{"id":2180,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar relative string\n```"}}} -{"id":2181,"type":"edge","label":"textDocument/hover","outV":2171,"inV":2180} -{"id":2182,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":2183,"type":"edge","label":"textDocument/hover","outV":2167,"inV":2182} -{"id":2184,"type":"vertex","label":"range","start":{"line":48,"character":11},"end":{"line":48,"character":14}} -{"id":2185,"type":"vertex","label":"resultSet"} -{"id":2186,"type":"vertex","label":"definitionResult"} -{"id":2187,"type":"vertex","label":"range","start":{"line":22,"character":7},"end":{"line":22,"character":9}} -{"id":2189,"type":"vertex","label":"resultSet"} -{"id":2188,"type":"edge","label":"next","outV":2184,"inV":2185} -{"id":2191,"type":"edge","label":"textDocument/definition","outV":2185,"inV":2186} -{"id":2192,"type":"edge","label":"item","outV":2186,"inVs":[2184],"document":9} -{"id":2190,"type":"vertex","label":"definitionResult"} -{"id":2193,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":2194,"type":"edge","label":"next","outV":2187,"inV":2189} -{"id":2196,"type":"edge","label":"textDocument/definition","outV":2189,"inV":2190} -{"id":2197,"type":"edge","label":"item","outV":2190,"inVs":[2187],"document":41} -{"id":2198,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fn func()\n```"}}} -{"id":2199,"type":"edge","label":"textDocument/hover","outV":2189,"inV":2198} -{"id":2195,"type":"edge","label":"textDocument/hover","outV":2185,"inV":2193} -{"id":2200,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":9}} -{"id":2201,"type":"vertex","label":"resultSet"} -{"id":2202,"type":"vertex","label":"definitionResult"} -{"id":2203,"type":"vertex","label":"range","start":{"line":14,"character":6},"end":{"line":14,"character":8}} -{"id":2205,"type":"vertex","label":"resultSet"} -{"id":2206,"type":"vertex","label":"definitionResult"} -{"id":2207,"type":"edge","label":"next","outV":2203,"inV":2205} -{"id":2208,"type":"edge","label":"textDocument/definition","outV":2205,"inV":2206} -{"id":2209,"type":"edge","label":"item","outV":2206,"inVs":[2203],"document":6} -{"id":2210,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar cs *cachedString\n```"}}} -{"id":2211,"type":"edge","label":"textDocument/hover","outV":2205,"inV":2210} -{"id":2204,"type":"edge","label":"next","outV":2200,"inV":2201} -{"id":2213,"type":"edge","label":"textDocument/definition","outV":2201,"inV":2202} -{"id":2214,"type":"edge","label":"item","outV":2202,"inVs":[2200],"document":42} -{"id":2212,"type":"vertex","label":"range","start":{"line":14,"character":135},"end":{"line":14,"character":142}} -{"id":2215,"type":"vertex","label":"resultSet"} -{"id":2216,"type":"vertex","label":"definitionResult"} -{"id":2217,"type":"edge","label":"next","outV":2212,"inV":2215} -{"id":2218,"type":"edge","label":"textDocument/definition","outV":2215,"inV":2216} -{"id":2219,"type":"edge","label":"item","outV":2216,"inVs":[2212],"document":7} -{"id":2220,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar outFile string\n```"}}} -{"id":2221,"type":"edge","label":"textDocument/hover","outV":2215,"inV":2220} -{"id":2222,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":8}} -{"id":2223,"type":"vertex","label":"resultSet"} -{"id":2224,"type":"vertex","label":"definitionResult"} -{"id":2225,"type":"edge","label":"next","outV":2222,"inV":2223} -{"id":2226,"type":"edge","label":"textDocument/definition","outV":2223,"inV":2224} -{"id":2227,"type":"edge","label":"item","outV":2224,"inVs":[2222],"document":5} -{"id":2228,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dir string\n```"}}} -{"id":2229,"type":"edge","label":"textDocument/hover","outV":1706,"inV":2228} -{"id":2230,"type":"vertex","label":"range","start":{"line":176,"character":5},"end":{"line":176,"character":21}} -{"id":2231,"type":"vertex","label":"resultSet"} -{"id":2232,"type":"vertex","label":"definitionResult"} -{"id":2233,"type":"edge","label":"next","outV":2230,"inV":2231} -{"id":2234,"type":"edge","label":"textDocument/definition","outV":2231,"inV":2232} -{"id":2235,"type":"edge","label":"item","outV":2232,"inVs":[2230],"document":17} -{"id":2236,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc resolveLocalPath(name string, rootModule string) (string, error)\n```\n\n---\n\nresolveLocalPath converts the given name to an import path if it looks like a local path based on the given root module. The root module, if non-empty, is expected to be a resolved import path (a valid URL, including a scheme). If the name does not look like a local path, it will be returned unchanged. \n\n"}}} -{"id":2237,"type":"edge","label":"textDocument/hover","outV":2231,"inV":2236} -{"id":2238,"type":"edge","label":"sourcegraph:documentationResult","inV":205,"outV":2231} -{"id":2239,"type":"vertex","label":"range","start":{"line":28,"character":22},"end":{"line":28,"character":25}} -{"id":2240,"type":"vertex","label":"resultSet"} -{"id":2241,"type":"vertex","label":"definitionResult"} -{"id":2242,"type":"edge","label":"next","outV":2239,"inV":2240} -{"id":2243,"type":"edge","label":"textDocument/definition","outV":2240,"inV":2241} -{"id":2244,"type":"edge","label":"item","outV":2241,"inVs":[2239],"document":17} -{"id":2245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dir string\n```"}}} -{"id":2246,"type":"edge","label":"textDocument/hover","outV":2240,"inV":2245} -{"id":2247,"type":"vertex","label":"range","start":{"line":17,"character":1},"end":{"line":17,"character":8}} -{"id":2248,"type":"vertex","label":"resultSet"} -{"id":2249,"type":"vertex","label":"definitionResult"} -{"id":2250,"type":"edge","label":"next","outV":2247,"inV":2248} -{"id":2251,"type":"edge","label":"textDocument/definition","outV":2248,"inV":2249} -{"id":2252,"type":"edge","label":"item","outV":2249,"inVs":[2247],"document":18} -{"id":2253,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar resolve func()\n```"}}} -{"id":2254,"type":"edge","label":"textDocument/hover","outV":2248,"inV":2253} -{"id":2255,"type":"vertex","label":"range","start":{"line":52,"character":15},"end":{"line":52,"character":18}} -{"id":2256,"type":"vertex","label":"resultSet"} -{"id":2257,"type":"vertex","label":"definitionResult"} -{"id":2258,"type":"edge","label":"next","outV":2255,"inV":2256} -{"id":2259,"type":"edge","label":"textDocument/definition","outV":2256,"inV":2257} -{"id":2260,"type":"edge","label":"item","outV":2257,"inVs":[2255],"document":18} -{"id":2261,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":2262,"type":"edge","label":"textDocument/hover","outV":2256,"inV":2261} -{"id":2263,"type":"vertex","label":"range","start":{"line":47,"character":9},"end":{"line":47,"character":15}} -{"id":2264,"type":"vertex","label":"resultSet"} -{"id":2265,"type":"vertex","label":"definitionResult"} -{"id":2266,"type":"edge","label":"next","outV":2263,"inV":2264} -{"id":2267,"type":"edge","label":"textDocument/definition","outV":2264,"inV":2265} -{"id":2268,"type":"edge","label":"item","outV":2265,"inVs":[2263],"document":17} -{"id":2269,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar module Module\n```"}}} -{"id":2270,"type":"edge","label":"textDocument/hover","outV":2264,"inV":2269} -{"id":2271,"type":"vertex","label":"range","start":{"line":134,"character":5},"end":{"line":134,"character":7}} -{"id":2272,"type":"vertex","label":"resultSet"} -{"id":2273,"type":"vertex","label":"definitionResult"} -{"id":2274,"type":"edge","label":"next","outV":2271,"inV":2272} -{"id":2275,"type":"edge","label":"textDocument/definition","outV":2272,"inV":2273} -{"id":2276,"type":"edge","label":"item","outV":2273,"inVs":[2271],"document":17} -{"id":2277,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wg WaitGroup\n```"}}} -{"id":2278,"type":"edge","label":"textDocument/hover","outV":2272,"inV":2277} -{"id":2279,"type":"vertex","label":"range","start":{"line":28,"character":8},"end":{"line":28,"character":16}} -{"id":2280,"type":"vertex","label":"resultSet"} -{"id":2281,"type":"vertex","label":"definitionResult"} -{"id":2282,"type":"edge","label":"next","outV":2279,"inV":2280} -{"id":2283,"type":"edge","label":"textDocument/definition","outV":2280,"inV":2281} -{"id":2284,"type":"edge","label":"item","outV":2281,"inVs":[2279],"document":21} -{"id":2285,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar testCase struct{repo string; name string; expected string}\n```"}}} -{"id":2286,"type":"edge","label":"textDocument/hover","outV":2280,"inV":2285} -{"id":2287,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":6}} -{"id":2288,"type":"vertex","label":"resultSet"} -{"id":2289,"type":"vertex","label":"definitionResult"} -{"id":2290,"type":"edge","label":"next","outV":2287,"inV":2288} -{"id":2291,"type":"edge","label":"textDocument/definition","outV":2288,"inV":2289} -{"id":2292,"type":"edge","label":"item","outV":2289,"inVs":[2287],"document":17} -{"id":2293,"type":"edge","label":"textDocument/hover","outV":2288,"inV":1866} -{"id":2294,"type":"vertex","label":"range","start":{"line":16,"character":21},"end":{"line":16,"character":25}} -{"id":2295,"type":"vertex","label":"resultSet"} -{"id":2296,"type":"vertex","label":"definitionResult"} -{"id":2297,"type":"edge","label":"next","outV":2294,"inV":2295} -{"id":2298,"type":"edge","label":"textDocument/definition","outV":2295,"inV":2296} -{"id":2299,"type":"edge","label":"item","outV":2296,"inVs":[2294],"document":18} -{"id":2300,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repo string\n```"}}} -{"id":2301,"type":"edge","label":"textDocument/hover","outV":2295,"inV":2300} -{"id":2302,"type":"vertex","label":"range","start":{"line":44,"character":18},"end":{"line":44,"character":21}} -{"id":2303,"type":"vertex","label":"resultSet"} -{"id":2304,"type":"vertex","label":"definitionResult"} -{"id":2305,"type":"edge","label":"next","outV":2302,"inV":2303} -{"id":2306,"type":"edge","label":"textDocument/definition","outV":2303,"inV":2304} -{"id":2307,"type":"edge","label":"item","outV":2304,"inVs":[2302],"document":18} -{"id":2308,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":2309,"type":"edge","label":"textDocument/hover","outV":2303,"inV":2308} -{"id":2310,"type":"vertex","label":"range","start":{"line":28,"character":5},"end":{"line":28,"character":6}} -{"id":2311,"type":"vertex","label":"resultSet"} -{"id":2312,"type":"vertex","label":"definitionResult"} -{"id":2313,"type":"edge","label":"next","outV":2310,"inV":2311} -{"id":2314,"type":"edge","label":"textDocument/definition","outV":2311,"inV":2312} -{"id":2315,"type":"edge","label":"item","outV":2312,"inVs":[2310],"document":21} -{"id":2316,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":2317,"type":"edge","label":"textDocument/hover","outV":2311,"inV":2316} -{"id":2318,"type":"vertex","label":"range","start":{"line":35,"character":2},"end":{"line":35,"character":8}} -{"id":2319,"type":"vertex","label":"resultSet"} -{"id":2320,"type":"vertex","label":"definitionResult"} -{"id":2321,"type":"edge","label":"next","outV":2318,"inV":2319} -{"id":2322,"type":"edge","label":"textDocument/definition","outV":2319,"inV":2320} -{"id":2323,"type":"edge","label":"item","outV":2320,"inVs":[2318],"document":17} -{"id":2324,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar output string\n```"}}} -{"id":2325,"type":"edge","label":"textDocument/hover","outV":2319,"inV":2324} -{"id":2326,"type":"vertex","label":"range","start":{"line":88,"character":5},"end":{"line":88,"character":6}} -{"id":2327,"type":"vertex","label":"resultSet"} -{"id":2328,"type":"vertex","label":"definitionResult"} -{"id":2329,"type":"edge","label":"next","outV":2326,"inV":2327} -{"id":2330,"type":"edge","label":"textDocument/definition","outV":2327,"inV":2328} -{"id":2331,"type":"edge","label":"item","outV":2328,"inVs":[2326],"document":20} -{"id":2332,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":2333,"type":"edge","label":"textDocument/hover","outV":2327,"inV":2332} -{"id":2334,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":15}} -{"id":2335,"type":"vertex","label":"resultSet"} -{"id":2336,"type":"vertex","label":"definitionResult"} -{"id":2337,"type":"edge","label":"next","outV":2334,"inV":2335} -{"id":2338,"type":"edge","label":"textDocument/definition","outV":2335,"inV":2336} -{"id":2339,"type":"edge","label":"item","outV":2336,"inVs":[2334],"document":17} -{"id":2340,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"errors\"\n```\n\n---\n\nPackage errors implements functions to manipulate errors. \n\nThe New function creates errors whose only content is a text message. \n\nThe Unwrap, Is and As functions work on errors that may wrap other errors. An error wraps another error if its type has the method \n\n```\nUnwrap() error\n\n```\nIf e.Unwrap() returns a non-nil error w, then we say that e wraps w. \n\nUnwrap unpacks wrapped errors. If its argument's type has an Unwrap method, it calls the method once. Otherwise, it returns nil. \n\nA simple way to create wrapped errors is to call fmt.Errorf and apply the %w verb to the error argument: \n\n```\nerrors.Unwrap(fmt.Errorf(\"... %w ...\", ..., err, ...))\n\n```\nreturns err. \n\nIs unwraps its first argument sequentially looking for an error that matches the second. It reports whether it finds a match. It should be used in preference to simple equality checks: \n\n```\nif errors.Is(err, fs.ErrExist)\n\n```\nis preferable to \n\n```\nif err == fs.ErrExist\n\n```\nbecause the former will succeed if err wraps fs.ErrExist. \n\nAs unwraps its first argument sequentially looking for an error that can be assigned to its second argument, which must be a pointer. If it succeeds, it performs the assignment and returns true. Otherwise, it returns false. The form \n\n```\nvar perr *fs.PathError\nif errors.As(err, &perr) {\n\tfmt.Println(perr.Path)\n}\n\n```\nis preferable to \n\n```\nif perr, ok := err.(*fs.PathError); ok {\n\tfmt.Println(perr.Path)\n}\n\n```\nbecause the former will succeed if err wraps an *fs.PathError. \n\n"}}} -{"id":2341,"type":"edge","label":"textDocument/hover","outV":2223,"inV":2340} -{"id":2342,"type":"vertex","label":"range","start":{"line":11,"character":5},"end":{"line":11,"character":17}} -{"id":2343,"type":"vertex","label":"resultSet"} -{"id":2344,"type":"vertex","label":"definitionResult"} -{"id":2345,"type":"edge","label":"next","outV":2342,"inV":2343} -{"id":2346,"type":"edge","label":"textDocument/definition","outV":2343,"inV":2344} -{"id":2347,"type":"edge","label":"item","outV":2344,"inVs":[2342],"document":10} -{"id":2348,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc displayStats(indexerStats IndexerStats, packageDataCacheStats PackageDataCacheStats, start Time)\n```"}}} -{"id":2349,"type":"edge","label":"textDocument/hover","outV":2343,"inV":2348} -{"id":2350,"type":"edge","label":"sourcegraph:documentationResult","inV":567,"outV":2343} -{"id":2351,"type":"vertex","label":"range","start":{"line":57,"character":1},"end":{"line":57,"character":13}} -{"id":2352,"type":"vertex","label":"resultSet"} -{"id":2353,"type":"vertex","label":"definitionResult"} -{"id":2354,"type":"edge","label":"next","outV":2351,"inV":2352} -{"id":2355,"type":"edge","label":"textDocument/definition","outV":2352,"inV":2353} -{"id":2356,"type":"edge","label":"item","outV":2353,"inVs":[2351],"document":8} -{"id":2357,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dependencies map[string]Module\n```"}}} -{"id":2358,"type":"edge","label":"textDocument/hover","outV":2352,"inV":2357} -{"id":2359,"type":"vertex","label":"range","start":{"line":10,"character":1},"end":{"line":10,"character":9}} -{"id":2360,"type":"vertex","label":"resultSet"} -{"id":2361,"type":"vertex","label":"definitionResult"} -{"id":2362,"type":"edge","label":"next","outV":2359,"inV":2360} -{"id":2363,"type":"edge","label":"textDocument/definition","outV":2360,"inV":2361} -{"id":2364,"type":"edge","label":"item","outV":2361,"inVs":[2359],"document":7} -{"id":2365,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"encoding/json\"\n```\n\n---\n\nPackage json implements encoding and decoding of JSON as defined in RFC 7159. The mapping between JSON and Go values is described in the documentation for the Marshal and Unmarshal functions. \n\nSee \"JSON and Go\" for an introduction to this package: [https://golang.org/doc/articles/json_and_go.html](https://golang.org/doc/articles/json_and_go.html) \n\n"}}} -{"id":2366,"type":"edge","label":"textDocument/hover","outV":2335,"inV":2365} -{"id":2367,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage protocol\n```"}}} -{"id":2368,"type":"edge","label":"textDocument/hover","outV":2360,"inV":2367} -{"id":2369,"type":"vertex","label":"range","start":{"line":19,"character":5},"end":{"line":19,"character":11}} -{"id":2370,"type":"vertex","label":"resultSet"} -{"id":2371,"type":"vertex","label":"range","start":{"line":19,"character":1},"end":{"line":19,"character":8}} -{"id":2373,"type":"vertex","label":"resultSet"} -{"id":2374,"type":"vertex","label":"definitionResult"} -{"id":2372,"type":"vertex","label":"definitionResult"} -{"id":2376,"type":"edge","label":"next","outV":2369,"inV":2370} -{"id":2375,"type":"edge","label":"next","outV":2371,"inV":2373} -{"id":2377,"type":"edge","label":"textDocument/definition","outV":2370,"inV":2372} -{"id":2378,"type":"edge","label":"textDocument/definition","outV":2373,"inV":2374} -{"id":2380,"type":"edge","label":"item","outV":2374,"inVs":[2371],"document":5} -{"id":2379,"type":"edge","label":"item","outV":2372,"inVs":[2369],"document":17} -{"id":2381,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar outFile string\n```"}}} -{"id":2382,"type":"edge","label":"textDocument/hover","outV":2373,"inV":2381} -{"id":2383,"type":"edge","label":"sourcegraph:documentationResult","inV":397,"outV":2373} -{"id":2384,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Module struct\n```\n\n---\n\n```go\nstruct {\n Name string\n Version string\n}\n```"}}} -{"id":2385,"type":"edge","label":"textDocument/hover","outV":2370,"inV":2384} -{"id":2387,"type":"vertex","label":"range","start":{"line":52,"character":5},"end":{"line":52,"character":14}} -{"id":2386,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod:Module"} -{"id":2389,"type":"edge","label":"packageInformation","outV":2386,"inV":1714} -{"id":2390,"type":"edge","label":"moniker","outV":2370,"inV":2386} -{"id":2391,"type":"edge","label":"sourcegraph:documentationResult","inV":175,"outV":2370} -{"id":2388,"type":"vertex","label":"resultSet"} -{"id":2392,"type":"vertex","label":"definitionResult"} -{"id":2393,"type":"edge","label":"next","outV":2387,"inV":2388} -{"id":2395,"type":"edge","label":"textDocument/definition","outV":2388,"inV":2392} -{"id":2394,"type":"vertex","label":"range","start":{"line":47,"character":6},"end":{"line":47,"character":7}} -{"id":2396,"type":"edge","label":"item","outV":2392,"inVs":[2387],"document":5} -{"id":2397,"type":"vertex","label":"resultSet"} -{"id":2398,"type":"vertex","label":"definitionResult"} -{"id":2399,"type":"edge","label":"next","outV":2394,"inV":2397} -{"id":2400,"type":"edge","label":"textDocument/definition","outV":2397,"inV":2398} -{"id":2401,"type":"edge","label":"item","outV":2398,"inVs":[2394],"document":17} -{"id":2402,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc parseArgs(args []string) (err error)\n```"}}} -{"id":2403,"type":"edge","label":"textDocument/hover","outV":2388,"inV":2402} -{"id":2404,"type":"edge","label":"sourcegraph:documentationResult","inV":472,"outV":2388} -{"id":2405,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":2406,"type":"edge","label":"textDocument/hover","outV":2397,"inV":2405} -{"id":2407,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":5}} -{"id":2408,"type":"vertex","label":"resultSet"} -{"id":2409,"type":"vertex","label":"definitionResult"} -{"id":2410,"type":"edge","label":"next","outV":2407,"inV":2408} -{"id":2411,"type":"edge","label":"textDocument/definition","outV":2408,"inV":2409} -{"id":2412,"type":"edge","label":"item","outV":2409,"inVs":[2407],"document":5} -{"id":2413,"type":"vertex","label":"range","start":{"line":133,"character":1},"end":{"line":133,"character":15}} -{"id":2414,"type":"vertex","label":"resultSet"} -{"id":2415,"type":"vertex","label":"definitionResult"} -{"id":2416,"type":"edge","label":"next","outV":2413,"inV":2414} -{"id":2417,"type":"edge","label":"textDocument/definition","outV":2414,"inV":2415} -{"id":2418,"type":"edge","label":"item","outV":2415,"inVs":[2413],"document":17} -{"id":2419,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar namesToResolve map[string]string\n```"}}} -{"id":2420,"type":"edge","label":"textDocument/hover","outV":2414,"inV":2419} -{"id":2421,"type":"vertex","label":"range","start":{"line":147,"character":4},"end":{"line":147,"character":8}} -{"id":2422,"type":"vertex","label":"resultSet"} -{"id":2423,"type":"vertex","label":"definitionResult"} -{"id":2424,"type":"edge","label":"next","outV":2421,"inV":2422} -{"id":2425,"type":"edge","label":"textDocument/definition","outV":2422,"inV":2423} -{"id":2426,"type":"edge","label":"item","outV":2423,"inVs":[2421],"document":17} -{"id":2427,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":2428,"type":"edge","label":"textDocument/hover","outV":2422,"inV":2427} -{"id":2429,"type":"vertex","label":"range","start":{"line":195,"character":5},"end":{"line":195,"character":19}} -{"id":2430,"type":"vertex","label":"resultSet"} -{"id":2431,"type":"vertex","label":"definitionResult"} -{"id":2432,"type":"edge","label":"next","outV":2429,"inV":2430} -{"id":2433,"type":"edge","label":"textDocument/definition","outV":2430,"inV":2431} -{"id":2434,"type":"edge","label":"item","outV":2431,"inVs":[2429],"document":17} -{"id":2435,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc mapImportPaths(dependencies map[string]Module, resolvedImportPaths map[string]string)\n```\n\n---\n\nmapImportPaths replace each module name with the value in the given resolved import paths map. If the module name is not present in the map, no change is made to the module value. \n\n"}}} -{"id":2436,"type":"edge","label":"textDocument/hover","outV":2430,"inV":2435} -{"id":2437,"type":"edge","label":"sourcegraph:documentationResult","inV":210,"outV":2430} -{"id":2438,"type":"vertex","label":"range","start":{"line":28,"character":27},"end":{"line":28,"character":37}} -{"id":2439,"type":"vertex","label":"resultSet"} -{"id":2440,"type":"vertex","label":"definitionResult"} -{"id":2441,"type":"edge","label":"next","outV":2438,"inV":2439} -{"id":2442,"type":"edge","label":"textDocument/definition","outV":2439,"inV":2440} -{"id":2443,"type":"edge","label":"item","outV":2440,"inVs":[2438],"document":17} -{"id":2444,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rootModule string\n```"}}} -{"id":2445,"type":"edge","label":"textDocument/hover","outV":2439,"inV":2444} -{"id":2446,"type":"vertex","label":"range","start":{"line":80,"character":2},"end":{"line":80,"character":7}} -{"id":2447,"type":"vertex","label":"resultSet"} -{"id":2448,"type":"vertex","label":"definitionResult"} -{"id":2449,"type":"edge","label":"next","outV":2446,"inV":2447} -{"id":2450,"type":"edge","label":"textDocument/definition","outV":2447,"inV":2448} -{"id":2451,"type":"edge","label":"item","outV":2448,"inVs":[2446],"document":20} -{"id":2452,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field input string\n```"}}} -{"id":2453,"type":"edge","label":"textDocument/hover","outV":2447,"inV":2452} -{"id":2454,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":9}} -{"id":2455,"type":"vertex","label":"resultSet"} -{"id":2456,"type":"vertex","label":"definitionResult"} -{"id":2457,"type":"edge","label":"next","outV":2454,"inV":2455} -{"id":2458,"type":"edge","label":"textDocument/definition","outV":2455,"inV":2456} -{"id":2459,"type":"edge","label":"item","outV":2456,"inVs":[2454],"document":17} -{"id":2460,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"time\"\n```\n\n---\n\nPackage time provides functionality for measuring and displaying time. \n\nThe calendrical calculations always assume a Gregorian calendar, with no leap seconds. \n\n### hdr-Monotonic_ClocksMonotonic Clocks\nOperating systems provide both a “wall clock,” which is subject to changes for clock synchronization, and a “monotonic clock,” which is not. The general rule is that the wall clock is for telling time and the monotonic clock is for measuring time. Rather than split the API, in this package the Time returned by time.Now contains both a wall clock reading and a monotonic clock reading; later time-telling operations use the wall clock reading, but later time-measuring operations, specifically comparisons and subtractions, use the monotonic clock reading. \n\nFor example, this code always computes a positive elapsed time of approximately 20 milliseconds, even if the wall clock is changed during the operation being timed: \n\n```\nstart := time.Now()\n... operation that takes 20 milliseconds ...\nt := time.Now()\nelapsed := t.Sub(start)\n\n```\nOther idioms, such as time.Since(start), time.Until(deadline), and time.Now().Before(deadline), are similarly robust against wall clock resets. \n\nThe rest of this section gives the precise details of how operations use monotonic clocks, but understanding those details is not required to use this package. \n\nThe Time returned by time.Now contains a monotonic clock reading. If Time t has a monotonic clock reading, t.Add adds the same duration to both the wall clock and monotonic clock readings to compute the result. Because t.AddDate(y, m, d), t.Round(d), and t.Truncate(d) are wall time computations, they always strip any monotonic clock reading from their results. Because t.In, t.Local, and t.UTC are used for their effect on the interpretation of the wall time, they also strip any monotonic clock reading from their results. The canonical way to strip a monotonic clock reading is to use t = t.Round(0). \n\nIf Times t and u both contain monotonic clock readings, the operations t.After(u), t.Before(u), t.Equal(u), and t.Sub(u) are carried out using the monotonic clock readings alone, ignoring the wall clock readings. If either t or u contains no monotonic clock reading, these operations fall back to using the wall clock readings. \n\nOn some systems the monotonic clock will stop if the computer goes to sleep. On such a system, t.Sub(u) may not accurately reflect the actual time that passed between t and u. \n\nBecause the monotonic clock reading has no meaning outside the current process, the serialized forms generated by t.GobEncode, t.MarshalBinary, t.MarshalJSON, and t.MarshalText omit the monotonic clock reading, and t.Format provides no format for it. Similarly, the constructors time.Date, time.Parse, time.ParseInLocation, and time.Unix, as well as the unmarshalers t.GobDecode, t.UnmarshalBinary. t.UnmarshalJSON, and t.UnmarshalText always create times with no monotonic clock reading. \n\nNote that the Go == operator compares not just the time instant but also the Location and the monotonic clock reading. See the documentation for the Time type for a discussion of equality testing for Time values. \n\nFor debugging, the result of t.String does include the monotonic clock reading if present. If t != u because of different monotonic clock readings, that difference will be visible when printing t.String() and u.String(). \n\n"}}} -{"id":2461,"type":"edge","label":"textDocument/hover","outV":2060,"inV":2460} -{"id":2462,"type":"vertex","label":"range","start":{"line":42,"character":4},"end":{"line":42,"character":17}} -{"id":2463,"type":"vertex","label":"resultSet"} -{"id":2464,"type":"vertex","label":"definitionResult"} -{"id":2465,"type":"edge","label":"next","outV":2462,"inV":2463} -{"id":2466,"type":"edge","label":"textDocument/definition","outV":2463,"inV":2464} -{"id":2467,"type":"edge","label":"item","outV":2464,"inVs":[2462],"document":4} -{"id":2468,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar successPrefix string\n```"}}} -{"id":2469,"type":"edge","label":"textDocument/hover","outV":2463,"inV":2468} -{"id":2470,"type":"edge","label":"sourcegraph:documentationResult","inV":265,"outV":2463} -{"id":2471,"type":"vertex","label":"range","start":{"line":126,"character":48},"end":{"line":126,"character":52}} -{"id":2472,"type":"vertex","label":"resultSet"} -{"id":2473,"type":"vertex","label":"definitionResult"} -{"id":2474,"type":"edge","label":"next","outV":2471,"inV":2472} -{"id":2475,"type":"edge","label":"textDocument/definition","outV":2472,"inV":2473} -{"id":2476,"type":"edge","label":"item","outV":2473,"inVs":[2471],"document":4} -{"id":2477,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":2478,"type":"edge","label":"textDocument/hover","outV":2472,"inV":2477} -{"id":2479,"type":"vertex","label":"range","start":{"line":105,"character":1},"end":{"line":105,"character":6}} -{"id":2480,"type":"vertex","label":"resultSet"} -{"id":2481,"type":"vertex","label":"definitionResult"} -{"id":2482,"type":"edge","label":"next","outV":2479,"inV":2480} -{"id":2483,"type":"edge","label":"textDocument/definition","outV":2480,"inV":2481} -{"id":2484,"type":"edge","label":"item","outV":2481,"inVs":[2479],"document":4} -{"id":2485,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar start Time\n```"}}} -{"id":2486,"type":"edge","label":"textDocument/hover","outV":2480,"inV":2485} -{"id":2487,"type":"vertex","label":"range","start":{"line":61,"character":46},"end":{"line":61,"character":50}} -{"id":2488,"type":"vertex","label":"resultSet"} -{"id":2489,"type":"vertex","label":"definitionResult"} -{"id":2490,"type":"edge","label":"next","outV":2487,"inV":2488} -{"id":2491,"type":"edge","label":"textDocument/definition","outV":2488,"inV":2489} -{"id":2492,"type":"edge","label":"item","outV":2489,"inVs":[2487],"document":4} -{"id":2493,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":2494,"type":"edge","label":"textDocument/hover","outV":2488,"inV":2493} -{"id":2495,"type":"vertex","label":"range","start":{"line":94,"character":1},"end":{"line":94,"character":6}} -{"id":2496,"type":"vertex","label":"resultSet"} -{"id":2497,"type":"vertex","label":"definitionResult"} -{"id":2498,"type":"edge","label":"next","outV":2495,"inV":2496} -{"id":2499,"type":"edge","label":"textDocument/definition","outV":2496,"inV":2497} -{"id":2500,"type":"edge","label":"item","outV":2497,"inVs":[2495],"document":4} -{"id":2501,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar start Time\n```"}}} -{"id":2502,"type":"edge","label":"textDocument/hover","outV":2496,"inV":2501} -{"id":2503,"type":"vertex","label":"range","start":{"line":131,"character":1},"end":{"line":131,"character":8}} -{"id":2504,"type":"vertex","label":"resultSet"} -{"id":2505,"type":"vertex","label":"definitionResult"} -{"id":2506,"type":"edge","label":"next","outV":2503,"inV":2504} -{"id":2507,"type":"edge","label":"textDocument/definition","outV":2504,"inV":2505} -{"id":2508,"type":"edge","label":"item","outV":2505,"inVs":[2503],"document":4} -{"id":2509,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar content *Content\n```"}}} -{"id":2510,"type":"edge","label":"textDocument/hover","outV":2504,"inV":2509} -{"id":2511,"type":"vertex","label":"range","start":{"line":34,"character":4},"end":{"line":34,"character":10}} -{"id":2512,"type":"vertex","label":"resultSet"} -{"id":2513,"type":"vertex","label":"definitionResult"} -{"id":2514,"type":"edge","label":"next","outV":2511,"inV":2512} -{"id":2515,"type":"edge","label":"textDocument/definition","outV":2512,"inV":2513} -{"id":2516,"type":"edge","label":"item","outV":2513,"inVs":[2511],"document":4} -{"id":2517,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ticker *AnimatedString\n```\n\n---\n\nticker is the animated throbber used in printProgress. \n\n"}}} -{"id":2518,"type":"edge","label":"textDocument/hover","outV":2512,"inV":2517} -{"id":2519,"type":"edge","label":"sourcegraph:documentationResult","inV":260,"outV":2512} -{"id":2520,"type":"vertex","label":"range","start":{"line":46,"character":4},"end":{"line":46,"character":10}} -{"id":2521,"type":"vertex","label":"resultSet"} -{"id":2522,"type":"vertex","label":"definitionResult"} -{"id":2523,"type":"edge","label":"next","outV":2520,"inV":2521} -{"id":2524,"type":"edge","label":"textDocument/definition","outV":2521,"inV":2522} -{"id":2525,"type":"edge","label":"item","outV":2522,"inVs":[2520],"document":4} -{"id":2526,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar logger *Logger\n```\n\n---\n\nlogger is used to log at the level -vv and above from multiple goroutines. \n\n"}}} -{"id":2527,"type":"edge","label":"textDocument/hover","outV":2521,"inV":2526} -{"id":2528,"type":"edge","label":"sourcegraph:documentationResult","inV":275,"outV":2521} -{"id":2529,"type":"vertex","label":"range","start":{"line":61,"character":5},"end":{"line":61,"character":25}} -{"id":2530,"type":"vertex","label":"resultSet"} -{"id":2531,"type":"vertex","label":"definitionResult"} -{"id":2532,"type":"edge","label":"next","outV":2529,"inV":2530} -{"id":2533,"type":"edge","label":"textDocument/definition","outV":2530,"inV":2531} -{"id":2534,"type":"edge","label":"item","outV":2531,"inVs":[2529],"document":4} -{"id":2535,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc WithProgressParallel(wg *WaitGroup, name string, outputOptions Options, c *uint64, n uint64)\n```\n\n---\n\nWithProgressParallel will continuously print progress to stdout until the given wait group counter goes to zero. Progress is determined by the values of `c` (number of tasks completed) and the value `n` (total number of tasks). \n\n"}}} -{"id":2536,"type":"edge","label":"textDocument/hover","outV":2530,"inV":2535} -{"id":2537,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/output:WithProgressParallel"} -{"id":2538,"type":"edge","label":"packageInformation","outV":2537,"inV":1714} -{"id":2539,"type":"edge","label":"moniker","outV":2530,"inV":2537} -{"id":2540,"type":"edge","label":"sourcegraph:documentationResult","inV":295,"outV":2530} -{"id":2541,"type":"vertex","label":"range","start":{"line":104,"character":5},"end":{"line":104,"character":22}} -{"id":2542,"type":"vertex","label":"resultSet"} -{"id":2543,"type":"vertex","label":"definitionResult"} -{"id":2544,"type":"edge","label":"next","outV":2541,"inV":2542} -{"id":2545,"type":"edge","label":"textDocument/definition","outV":2542,"inV":2543} -{"id":2546,"type":"edge","label":"item","outV":2543,"inVs":[2541],"document":4} -{"id":2547,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc withTitleAnimated(name string, verbosity Verbosity, fn func(printer *Printer))\n```\n\n---\n\nwithTitleStatic invokes the given function with animated output. \n\n"}}} -{"id":2548,"type":"edge","label":"textDocument/hover","outV":2542,"inV":2547} -{"id":2549,"type":"edge","label":"sourcegraph:documentationResult","inV":310,"outV":2542} -{"id":2550,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":30}} -{"id":2551,"type":"vertex","label":"resultSet"} -{"id":2552,"type":"vertex","label":"definitionResult"} -{"id":2553,"type":"edge","label":"next","outV":2550,"inV":2551} -{"id":2554,"type":"edge","label":"textDocument/definition","outV":2551,"inV":2552} -{"id":2555,"type":"edge","label":"item","outV":2552,"inVs":[2550],"document":4} -{"id":2556,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/efritz/pentimento\"\n```"}}} -{"id":2557,"type":"edge","label":"textDocument/hover","outV":2551,"inV":2556} -{"id":2558,"type":"vertex","label":"packageInformation","name":"https://github.com/efritz/pentimento","manager":"gomod","version":"ade47d831101"} -{"id":2559,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/efritz/pentimento"} -{"id":2560,"type":"edge","label":"packageInformation","outV":2559,"inV":2558} -{"id":2561,"type":"edge","label":"moniker","outV":2551,"inV":2559} -{"id":2562,"type":"vertex","label":"range","start":{"line":24,"character":1},"end":{"line":24,"character":14}} -{"id":2563,"type":"vertex","label":"resultSet"} -{"id":2564,"type":"vertex","label":"definitionResult"} -{"id":2565,"type":"edge","label":"next","outV":2562,"inV":2563} -{"id":2566,"type":"edge","label":"textDocument/definition","outV":2563,"inV":2564} -{"id":2567,"type":"edge","label":"item","outV":2564,"inVs":[2562],"document":4} -{"id":2568,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst DefaultOutput Verbosity = 1\n```"}}} -{"id":2569,"type":"edge","label":"textDocument/hover","outV":2563,"inV":2568} -{"id":2570,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/output:DefaultOutput"} -{"id":2571,"type":"edge","label":"packageInformation","outV":2570,"inV":1714} -{"id":2572,"type":"edge","label":"moniker","outV":2563,"inV":2570} -{"id":2573,"type":"edge","label":"sourcegraph:documentationResult","inV":235,"outV":2563} -{"id":2574,"type":"vertex","label":"range","start":{"line":61,"character":93},"end":{"line":61,"character":94}} -{"id":2575,"type":"vertex","label":"resultSet"} -{"id":2576,"type":"vertex","label":"definitionResult"} -{"id":2577,"type":"edge","label":"next","outV":2574,"inV":2575} -{"id":2578,"type":"edge","label":"textDocument/definition","outV":2575,"inV":2576} -{"id":2579,"type":"edge","label":"item","outV":2576,"inVs":[2574],"document":4} -{"id":2580,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar n uint64\n```"}}} -{"id":2581,"type":"edge","label":"textDocument/hover","outV":2575,"inV":2580} -{"id":2582,"type":"vertex","label":"range","start":{"line":82,"character":59},"end":{"line":82,"character":66}} -{"id":2583,"type":"vertex","label":"resultSet"} -{"id":2584,"type":"vertex","label":"definitionResult"} -{"id":2585,"type":"edge","label":"next","outV":2582,"inV":2583} -{"id":2586,"type":"edge","label":"textDocument/definition","outV":2583,"inV":2584} -{"id":2587,"type":"edge","label":"item","outV":2584,"inVs":[2582],"document":4} -{"id":2588,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar printer *Printer\n```"}}} -{"id":2589,"type":"edge","label":"textDocument/hover","outV":2583,"inV":2588} -{"id":2590,"type":"vertex","label":"range","start":{"line":93,"character":21},"end":{"line":93,"character":25}} -{"id":2591,"type":"vertex","label":"resultSet"} -{"id":2592,"type":"vertex","label":"definitionResult"} -{"id":2593,"type":"edge","label":"next","outV":2590,"inV":2591} -{"id":2594,"type":"edge","label":"textDocument/definition","outV":2591,"inV":2592} -{"id":2595,"type":"edge","label":"item","outV":2592,"inVs":[2590],"document":4} -{"id":2596,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":2597,"type":"edge","label":"textDocument/hover","outV":2591,"inV":2596} -{"id":2598,"type":"vertex","label":"range","start":{"line":54,"character":5},"end":{"line":54,"character":10}} -{"id":2599,"type":"vertex","label":"resultSet"} -{"id":2600,"type":"vertex","label":"definitionResult"} -{"id":2601,"type":"edge","label":"next","outV":2598,"inV":2599} -{"id":2602,"type":"edge","label":"textDocument/definition","outV":2599,"inV":2600} -{"id":2603,"type":"edge","label":"item","outV":2600,"inVs":[2598],"document":4} -{"id":2604,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar count *uint64\n```"}}} -{"id":2605,"type":"edge","label":"textDocument/hover","outV":2599,"inV":2604} -{"id":2606,"type":"vertex","label":"range","start":{"line":49,"character":31},"end":{"line":49,"character":33}} -{"id":2607,"type":"vertex","label":"resultSet"} -{"id":2608,"type":"vertex","label":"definitionResult"} -{"id":2609,"type":"edge","label":"next","outV":2606,"inV":2607} -{"id":2610,"type":"edge","label":"textDocument/definition","outV":2607,"inV":2608} -{"id":2611,"type":"edge","label":"item","outV":2608,"inVs":[2606],"document":4} -{"id":2612,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fn func()\n```"}}} -{"id":2613,"type":"edge","label":"textDocument/hover","outV":2607,"inV":2612} -{"id":2614,"type":"vertex","label":"range","start":{"line":61,"character":82},"end":{"line":61,"character":83}} -{"id":2615,"type":"vertex","label":"resultSet"} -{"id":2616,"type":"vertex","label":"definitionResult"} -{"id":2617,"type":"edge","label":"next","outV":2614,"inV":2615} -{"id":2618,"type":"edge","label":"textDocument/definition","outV":2615,"inV":2616} -{"id":2619,"type":"edge","label":"item","outV":2616,"inVs":[2614],"document":4} -{"id":2620,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar c *uint64\n```"}}} -{"id":2621,"type":"edge","label":"textDocument/hover","outV":2615,"inV":2620} -{"id":2622,"type":"vertex","label":"range","start":{"line":82,"character":28},"end":{"line":82,"character":41}} -{"id":2623,"type":"vertex","label":"resultSet"} -{"id":2624,"type":"vertex","label":"definitionResult"} -{"id":2625,"type":"edge","label":"next","outV":2622,"inV":2623} -{"id":2626,"type":"edge","label":"textDocument/definition","outV":2623,"inV":2624} -{"id":2627,"type":"edge","label":"item","outV":2624,"inVs":[2622],"document":4} -{"id":2628,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar outputOptions Options\n```"}}} -{"id":2629,"type":"edge","label":"textDocument/hover","outV":2623,"inV":2628} -{"id":2630,"type":"vertex","label":"range","start":{"line":104,"character":23},"end":{"line":104,"character":27}} -{"id":2631,"type":"vertex","label":"resultSet"} -{"id":2632,"type":"vertex","label":"definitionResult"} -{"id":2633,"type":"edge","label":"next","outV":2630,"inV":2631} -{"id":2634,"type":"edge","label":"textDocument/definition","outV":2631,"inV":2632} -{"id":2635,"type":"edge","label":"item","outV":2632,"inVs":[2630],"document":4} -{"id":2636,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":2637,"type":"edge","label":"textDocument/hover","outV":2631,"inV":2636} -{"id":2638,"type":"vertex","label":"range","start":{"line":50,"character":1},"end":{"line":50,"character":3}} -{"id":2639,"type":"vertex","label":"resultSet"} -{"id":2640,"type":"vertex","label":"definitionResult"} -{"id":2641,"type":"edge","label":"next","outV":2638,"inV":2639} -{"id":2642,"type":"edge","label":"textDocument/definition","outV":2639,"inV":2640} -{"id":2643,"type":"edge","label":"item","outV":2640,"inVs":[2638],"document":4} -{"id":2644,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ch chan func()\n```"}}} -{"id":2645,"type":"edge","label":"textDocument/hover","outV":2639,"inV":2644} -{"id":2646,"type":"vertex","label":"range","start":{"line":15,"character":5},"end":{"line":15,"character":12}} -{"id":2647,"type":"vertex","label":"resultSet"} -{"id":2648,"type":"vertex","label":"definitionResult"} -{"id":2649,"type":"edge","label":"next","outV":2646,"inV":2647} -{"id":2650,"type":"edge","label":"textDocument/definition","outV":2647,"inV":2648} -{"id":2651,"type":"edge","label":"item","outV":2648,"inVs":[2646],"document":4} -{"id":2652,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Options struct\n```\n\n---\n\n```go\nstruct {\n Verbosity Verbosity\n ShowAnimations bool\n}\n```"}}} -{"id":2653,"type":"edge","label":"textDocument/hover","outV":2647,"inV":2652} -{"id":2654,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/output:Options"} -{"id":2655,"type":"edge","label":"packageInformation","outV":2654,"inV":1714} -{"id":2656,"type":"edge","label":"moniker","outV":2647,"inV":2654} -{"id":2657,"type":"edge","label":"sourcegraph:documentationResult","inV":280,"outV":2647} -{"id":2658,"type":"vertex","label":"range","start":{"line":82,"character":51},"end":{"line":82,"character":53}} -{"id":2659,"type":"vertex","label":"resultSet"} -{"id":2660,"type":"vertex","label":"definitionResult"} -{"id":2661,"type":"edge","label":"next","outV":2658,"inV":2659} -{"id":2662,"type":"edge","label":"textDocument/definition","outV":2659,"inV":2660} -{"id":2663,"type":"edge","label":"item","outV":2660,"inVs":[2658],"document":4} -{"id":2664,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fn func(printer *Printer)\n```"}}} -{"id":2665,"type":"edge","label":"textDocument/hover","outV":2659,"inV":2664} -{"id":2666,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":5}} -{"id":2667,"type":"vertex","label":"resultSet"} -{"id":2668,"type":"vertex","label":"definitionResult"} -{"id":2669,"type":"edge","label":"next","outV":2666,"inV":2667} -{"id":2670,"type":"edge","label":"textDocument/definition","outV":2667,"inV":2668} -{"id":2671,"type":"edge","label":"item","outV":2668,"inVs":[2666],"document":4} -{"id":2672,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"testing\"\n```\n\n---\n\nPackage testing provides support for automated testing of Go packages. It is intended to be used in concert with the \"go test\" command, which automates execution of any function of the form \n\n```\nfunc TestXxx(*testing.T)\n\n```\nwhere Xxx does not start with a lowercase letter. The function name serves to identify the test routine. \n\nWithin these functions, use the Error, Fail or related methods to signal failure. \n\nTo write a new test suite, create a file whose name ends _test.go that contains the TestXxx functions as described here. Put the file in the same package as the one being tested. The file will be excluded from regular package builds but will be included when the \"go test\" command is run. For more detail, run \"go help test\" and \"go help testflag\". \n\nA simple test function looks like this: \n\n```\nfunc TestAbs(t *testing.T) {\n got := Abs(-1)\n if got != 1 {\n t.Errorf(\"Abs(-1) = %d; want 1\", got)\n }\n}\n\n```\n### hdr-BenchmarksBenchmarks\nFunctions of the form \n\n```\nfunc BenchmarkXxx(*testing.B)\n\n```\nare considered benchmarks, and are executed by the \"go test\" command when its -bench flag is provided. Benchmarks are run sequentially. \n\nFor a description of the testing flags, see [https://golang.org/cmd/go/#hdr-Testing_flags](https://golang.org/cmd/go/#hdr-Testing_flags) \n\nA sample benchmark function looks like this: \n\n```\nfunc BenchmarkRandInt(b *testing.B) {\n for i := 0; i < b.N; i++ {\n rand.Int()\n }\n}\n\n```\nThe benchmark function must run the target code b.N times. During benchmark execution, b.N is adjusted until the benchmark function lasts long enough to be timed reliably. The output \n\n```\nBenchmarkRandInt-8 \t68453040\t 17.8 ns/op\n\n```\nmeans that the loop ran 68453040 times at a speed of 17.8 ns per loop. \n\nIf a benchmark needs some expensive setup before running, the timer may be reset: \n\n```\nfunc BenchmarkBigLen(b *testing.B) {\n big := NewBig()\n b.ResetTimer()\n for i := 0; i < b.N; i++ {\n big.Len()\n }\n}\n\n```\nIf a benchmark needs to test performance in a parallel setting, it may use the RunParallel helper function; such benchmarks are intended to be used with the go test -cpu flag: \n\n```\nfunc BenchmarkTemplateParallel(b *testing.B) {\n templ := template.Must(template.New(\"test\").Parse(\"Hello, {{.}}!\"))\n b.RunParallel(func(pb *testing.PB) {\n var buf bytes.Buffer\n for pb.Next() {\n buf.Reset()\n templ.Execute(&buf, \"World\")\n }\n })\n}\n\n```\n### hdr-ExamplesExamples\nThe package also runs and verifies example code. Example functions may include a concluding line comment that begins with \"Output:\" and is compared with the standard output of the function when the tests are run. (The comparison ignores leading and trailing space.) These are examples of an example: \n\n```\nfunc ExampleHello() {\n fmt.Println(\"hello\")\n // Output: hello\n}\n\nfunc ExampleSalutations() {\n fmt.Println(\"hello, and\")\n fmt.Println(\"goodbye\")\n // Output:\n // hello, and\n // goodbye\n}\n\n```\nThe comment prefix \"Unordered output:\" is like \"Output:\", but matches any line order: \n\n```\nfunc ExamplePerm() {\n for _, value := range Perm(5) {\n fmt.Println(value)\n }\n // Unordered output: 4\n // 2\n // 1\n // 3\n // 0\n}\n\n```\nExample functions without output comments are compiled but not executed. \n\nThe naming convention to declare examples for the package, a function F, a type T and method M on type T are: \n\n```\nfunc Example() { ... }\nfunc ExampleF() { ... }\nfunc ExampleT() { ... }\nfunc ExampleT_M() { ... }\n\n```\nMultiple example functions for a package/type/function/method may be provided by appending a distinct suffix to the name. The suffix must start with a lower-case letter. \n\n```\nfunc Example_suffix() { ... }\nfunc ExampleF_suffix() { ... }\nfunc ExampleT_suffix() { ... }\nfunc ExampleT_M_suffix() { ... }\n\n```\nThe entire test file is presented as the example when it contains a single example function, at least one other function, type, variable, or constant declaration, and no test or benchmark functions. \n\n### hdr-SkippingSkipping\nTests or benchmarks may be skipped at run time with a call to the Skip method of *T or *B: \n\n```\nfunc TestTimeConsuming(t *testing.T) {\n if testing.Short() {\n t.Skip(\"skipping test in short mode.\")\n }\n ...\n}\n\n```\n### hdr-Subtests_and_Sub_benchmarksSubtests and Sub-benchmarks\nThe Run methods of T and B allow defining subtests and sub-benchmarks, without having to define separate functions for each. This enables uses like table-driven benchmarks and creating hierarchical tests. It also provides a way to share common setup and tear-down code: \n\n```\nfunc TestFoo(t *testing.T) {\n // \n t.Run(\"A=1\", func(t *testing.T) { ... })\n t.Run(\"A=2\", func(t *testing.T) { ... })\n t.Run(\"B=1\", func(t *testing.T) { ... })\n // \n}\n\n```\nEach subtest and sub-benchmark has a unique name: the combination of the name of the top-level test and the sequence of names passed to Run, separated by slashes, with an optional trailing sequence number for disambiguation. \n\nThe argument to the -run and -bench command-line flags is an unanchored regular expression that matches the test's name. For tests with multiple slash-separated elements, such as subtests, the argument is itself slash-separated, with expressions matching each name element in turn. Because it is unanchored, an empty expression matches any string. For example, using \"matching\" to mean \"whose name contains\": \n\n```\ngo test -run '' # Run all tests.\ngo test -run Foo # Run top-level tests matching \"Foo\", such as \"TestFooBar\".\ngo test -run Foo/A= # For top-level tests matching \"Foo\", run subtests matching \"A=\".\ngo test -run /A=1 # For all top-level tests, run subtests matching \"A=1\".\n\n```\nSubtests can also be used to control parallelism. A parent test will only complete once all of its subtests complete. In this example, all tests are run in parallel with each other, and only with each other, regardless of other top-level tests that may be defined: \n\n```\nfunc TestGroupedParallel(t *testing.T) {\n for _, tc := range tests {\n tc := tc // capture range variable\n t.Run(tc.Name, func(t *testing.T) {\n t.Parallel()\n ...\n })\n }\n}\n\n```\nThe race detector kills the program if it exceeds 8192 concurrent goroutines, so use care when running parallel tests with the -race flag set. \n\nRun does not return until parallel subtests have completed, providing a way to clean up after a group of parallel tests: \n\n```\nfunc TestTeardownParallel(t *testing.T) {\n // This Run will not return until the parallel tests finish.\n t.Run(\"group\", func(t *testing.T) {\n t.Run(\"Test1\", parallelTest1)\n t.Run(\"Test2\", parallelTest2)\n t.Run(\"Test3\", parallelTest3)\n })\n // \n}\n\n```\n### hdr-MainMain\nIt is sometimes necessary for a test program to do extra setup or teardown before or after testing. It is also sometimes necessary for a test to control which code runs on the main thread. To support these and other cases, if a test file contains a function: \n\n```\nfunc TestMain(m *testing.M)\n\n```\nthen the generated test will call TestMain(m) instead of running the tests directly. TestMain runs in the main goroutine and can do whatever setup and teardown is necessary around a call to m.Run. m.Run will return an exit code that may be passed to os.Exit. If TestMain returns, the test wrapper will pass the result of m.Run to os.Exit itself. \n\nWhen TestMain is called, flag.Parse has not been run. If TestMain depends on command-line flags, including those of the testing package, it should call flag.Parse explicitly. Command line flags are always parsed by the time test or benchmark functions run. \n\nA simple implementation of TestMain is: \n\n```\nfunc TestMain(m *testing.M) {\n\t// call flag.Parse() here if TestMain uses flags\n\tos.Exit(m.Run())\n}\n\n```\n"}}} -{"id":2673,"type":"edge","label":"textDocument/hover","outV":1700,"inV":2672} -{"id":2674,"type":"vertex","label":"range","start":{"line":6,"character":4},"end":{"line":6,"character":13}} -{"id":2675,"type":"vertex","label":"resultSet"} -{"id":2676,"type":"vertex","label":"definitionResult"} -{"id":2677,"type":"edge","label":"next","outV":2674,"inV":2675} -{"id":2678,"type":"edge","label":"textDocument/definition","outV":2675,"inV":2676} -{"id":2679,"type":"edge","label":"item","outV":2676,"inVs":[2674],"document":43} -{"id":2680,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar durations []Duration\n```"}}} -{"id":2681,"type":"edge","label":"textDocument/hover","outV":2675,"inV":2680} -{"id":2682,"type":"edge","label":"sourcegraph:documentationResult","inV":86,"outV":2675} -{"id":2683,"type":"vertex","label":"range","start":{"line":7,"character":22},"end":{"line":7,"character":23}} -{"id":2684,"type":"vertex","label":"resultSet"} -{"id":2685,"type":"vertex","label":"definitionResult"} -{"id":2686,"type":"edge","label":"next","outV":2683,"inV":2684} -{"id":2687,"type":"edge","label":"textDocument/definition","outV":2684,"inV":2685} -{"id":2688,"type":"edge","label":"item","outV":2685,"inVs":[2683],"document":44} -{"id":2689,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":2690,"type":"edge","label":"textDocument/hover","outV":2684,"inV":2689} -{"id":2691,"type":"vertex","label":"range","start":{"line":31,"character":2},"end":{"line":31,"character":12}} -{"id":2692,"type":"vertex","label":"resultSet"} -{"id":2693,"type":"vertex","label":"definitionResult"} -{"id":2694,"type":"edge","label":"next","outV":2691,"inV":2692} -{"id":2695,"type":"edge","label":"textDocument/definition","outV":2692,"inV":2693} -{"id":2696,"type":"edge","label":"item","outV":2693,"inVs":[2691],"document":43} -{"id":2697,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar resolution Duration\n```"}}} -{"id":2698,"type":"edge","label":"textDocument/hover","outV":2692,"inV":2697} -{"id":2699,"type":"vertex","label":"range","start":{"line":8,"character":1},"end":{"line":8,"character":10}} -{"id":2700,"type":"vertex","label":"resultSet"} -{"id":2701,"type":"vertex","label":"definitionResult"} -{"id":2702,"type":"edge","label":"next","outV":2699,"inV":2700} -{"id":2703,"type":"edge","label":"textDocument/definition","outV":2700,"inV":2701} -{"id":2704,"type":"edge","label":"item","outV":2701,"inVs":[2699],"document":44} -{"id":2705,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar testCases []struct{input Duration; expected Duration}\n```"}}} -{"id":2706,"type":"edge","label":"textDocument/hover","outV":2700,"inV":2705} -{"id":2707,"type":"vertex","label":"range","start":{"line":40,"character":5},"end":{"line":40,"character":11}} -{"id":2708,"type":"vertex","label":"resultSet"} -{"id":2709,"type":"vertex","label":"definitionResult"} -{"id":2710,"type":"edge","label":"next","outV":2707,"inV":2708} -{"id":2711,"type":"edge","label":"textDocument/definition","outV":2708,"inV":2709} -{"id":2712,"type":"edge","label":"item","outV":2709,"inVs":[2707],"document":44} -{"id":2713,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar actual Duration\n```"}}} -{"id":2714,"type":"edge","label":"textDocument/hover","outV":2708,"inV":2713} -{"id":2715,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":10}} -{"id":2716,"type":"vertex","label":"resultSet"} -{"id":2717,"type":"vertex","label":"definitionResult"} -{"id":2718,"type":"edge","label":"next","outV":2715,"inV":2716} -{"id":2719,"type":"edge","label":"textDocument/definition","outV":2716,"inV":2717} -{"id":2720,"type":"edge","label":"item","outV":2717,"inVs":[2715],"document":44} -{"id":2721,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field expected time.Duration\n```"}}} -{"id":2722,"type":"edge","label":"textDocument/hover","outV":2716,"inV":2721} -{"id":2723,"type":"vertex","label":"range","start":{"line":39,"character":8},"end":{"line":39,"character":16}} -{"id":2724,"type":"vertex","label":"resultSet"} -{"id":2725,"type":"vertex","label":"definitionResult"} -{"id":2726,"type":"edge","label":"next","outV":2723,"inV":2724} -{"id":2727,"type":"edge","label":"textDocument/definition","outV":2724,"inV":2725} -{"id":2728,"type":"edge","label":"item","outV":2725,"inVs":[2723],"document":44} -{"id":2729,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar testCase struct{input Duration; expected Duration}\n```"}}} -{"id":2730,"type":"edge","label":"textDocument/hover","outV":2724,"inV":2729} -{"id":2731,"type":"vertex","label":"range","start":{"line":19,"character":5},"end":{"line":19,"character":17}} -{"id":2732,"type":"vertex","label":"resultSet"} -{"id":2733,"type":"vertex","label":"definitionResult"} -{"id":2734,"type":"edge","label":"next","outV":2731,"inV":2732} -{"id":2735,"type":"edge","label":"textDocument/definition","outV":2732,"inV":2733} -{"id":2736,"type":"edge","label":"item","outV":2733,"inVs":[2731],"document":43} -{"id":2737,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc HumanElapsed(start Time) Duration\n```\n\n---\n\nHumanElapsed returns the time elapsed since the given start time truncated to 100x the highest non-zero duration unit (ns, us, ms, ...). This tends to create very short duration strings when printed (e.g. 725.8ms) without having to fiddle too much with \n\n"}}} -{"id":2738,"type":"edge","label":"textDocument/hover","outV":2732,"inV":2737} -{"id":2739,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/util:HumanElapsed"} -{"id":2740,"type":"edge","label":"packageInformation","outV":2739,"inV":1714} -{"id":2741,"type":"edge","label":"moniker","outV":2732,"inV":2739} -{"id":2742,"type":"edge","label":"sourcegraph:documentationResult","inV":96,"outV":2732} -{"id":2743,"type":"vertex","label":"range","start":{"line":23,"character":18},"end":{"line":23,"character":25}} -{"id":2744,"type":"vertex","label":"resultSet"} -{"id":2745,"type":"vertex","label":"definitionResult"} -{"id":2746,"type":"edge","label":"next","outV":2743,"inV":2744} -{"id":2747,"type":"edge","label":"textDocument/definition","outV":2744,"inV":2745} -{"id":2748,"type":"edge","label":"item","outV":2745,"inVs":[2743],"document":43} -{"id":2749,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elapsed Duration\n```"}}} -{"id":2750,"type":"edge","label":"textDocument/hover","outV":2744,"inV":2749} -{"id":2751,"type":"vertex","label":"range","start":{"line":24,"character":1},"end":{"line":24,"character":2}} -{"id":2752,"type":"vertex","label":"resultSet"} -{"id":2753,"type":"vertex","label":"definitionResult"} -{"id":2754,"type":"edge","label":"next","outV":2751,"inV":2752} -{"id":2755,"type":"edge","label":"textDocument/definition","outV":2752,"inV":2753} -{"id":2756,"type":"edge","label":"item","outV":2753,"inVs":[2751],"document":43} -{"id":2757,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":2758,"type":"edge","label":"textDocument/hover","outV":2752,"inV":2757} -{"id":2759,"type":"vertex","label":"range","start":{"line":19,"character":18},"end":{"line":19,"character":23}} -{"id":2760,"type":"vertex","label":"resultSet"} -{"id":2761,"type":"vertex","label":"definitionResult"} -{"id":2762,"type":"edge","label":"next","outV":2759,"inV":2760} -{"id":2763,"type":"edge","label":"textDocument/definition","outV":2760,"inV":2761} -{"id":2764,"type":"edge","label":"item","outV":2761,"inVs":[2759],"document":43} -{"id":2765,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar start Time\n```"}}} -{"id":2766,"type":"edge","label":"textDocument/hover","outV":2760,"inV":2765} -{"id":2767,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":7}} -{"id":2768,"type":"vertex","label":"resultSet"} -{"id":2769,"type":"vertex","label":"definitionResult"} -{"id":2770,"type":"edge","label":"next","outV":2767,"inV":2768} -{"id":2771,"type":"edge","label":"textDocument/definition","outV":2768,"inV":2769} -{"id":2772,"type":"edge","label":"item","outV":2769,"inVs":[2767],"document":44} -{"id":2773,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field input time.Duration\n```"}}} -{"id":2774,"type":"edge","label":"textDocument/hover","outV":2768,"inV":2773} -{"id":2775,"type":"vertex","label":"range","start":{"line":39,"character":5},"end":{"line":39,"character":6}} -{"id":2776,"type":"vertex","label":"resultSet"} -{"id":2777,"type":"vertex","label":"definitionResult"} -{"id":2778,"type":"edge","label":"next","outV":2775,"inV":2776} -{"id":2779,"type":"edge","label":"textDocument/definition","outV":2776,"inV":2777} -{"id":2780,"type":"edge","label":"item","outV":2777,"inVs":[2775],"document":44} -{"id":2781,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":2782,"type":"edge","label":"textDocument/hover","outV":2776,"inV":2781} -{"id":2783,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":6}} -{"id":2784,"type":"vertex","label":"resultSet"} -{"id":2785,"type":"vertex","label":"definitionResult"} -{"id":2786,"type":"edge","label":"next","outV":2783,"inV":2784} -{"id":2787,"type":"edge","label":"textDocument/definition","outV":2784,"inV":2785} -{"id":2788,"type":"edge","label":"item","outV":2785,"inVs":[2783],"document":43} -{"id":2789,"type":"edge","label":"textDocument/hover","outV":2784,"inV":2460} -{"id":2790,"type":"vertex","label":"range","start":{"line":23,"character":5},"end":{"line":23,"character":17}} -{"id":2791,"type":"vertex","label":"resultSet"} -{"id":2792,"type":"vertex","label":"definitionResult"} -{"id":2793,"type":"edge","label":"next","outV":2790,"inV":2791} -{"id":2794,"type":"edge","label":"textDocument/definition","outV":2791,"inV":2792} -{"id":2795,"type":"edge","label":"item","outV":2792,"inVs":[2790],"document":43} -{"id":2796,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc humanElapsed(elapsed Duration) Duration\n```"}}} -{"id":2797,"type":"edge","label":"textDocument/hover","outV":2791,"inV":2796} -{"id":2798,"type":"edge","label":"sourcegraph:documentationResult","inV":101,"outV":2791} -{"id":2799,"type":"vertex","label":"range","start":{"line":7,"character":5},"end":{"line":7,"character":21}} -{"id":2800,"type":"vertex","label":"resultSet"} -{"id":2801,"type":"vertex","label":"definitionResult"} -{"id":2802,"type":"edge","label":"next","outV":2799,"inV":2800} -{"id":2803,"type":"edge","label":"textDocument/definition","outV":2800,"inV":2801} -{"id":2804,"type":"edge","label":"item","outV":2801,"inVs":[2799],"document":44} -{"id":2805,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestHumanElapsed(t *T)\n```"}}} -{"id":2806,"type":"edge","label":"textDocument/hover","outV":2800,"inV":2805} -{"id":2807,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/util:TestHumanElapsed"} -{"id":2808,"type":"edge","label":"packageInformation","outV":2807,"inV":1714} -{"id":2809,"type":"edge","label":"moniker","outV":2800,"inV":2807} -{"id":2810,"type":"edge","label":"sourcegraph:documentationResult","inV":127,"outV":2800} -{"id":2811,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":6}} -{"id":2812,"type":"vertex","label":"resultSet"} -{"id":2813,"type":"vertex","label":"definitionResult"} -{"id":2814,"type":"edge","label":"next","outV":2811,"inV":2812} -{"id":2815,"type":"edge","label":"textDocument/definition","outV":2812,"inV":2813} -{"id":2816,"type":"edge","label":"item","outV":2813,"inVs":[2811],"document":44} -{"id":2817,"type":"edge","label":"textDocument/hover","outV":2812,"inV":2460} -{"id":2818,"type":"edge","label":"textDocument/hover","outV":2201,"inV":2672} -{"id":2819,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":13}} -{"id":2820,"type":"vertex","label":"resultSet"} -{"id":2821,"type":"vertex","label":"definitionResult"} -{"id":2822,"type":"edge","label":"next","outV":2819,"inV":2820} -{"id":2823,"type":"edge","label":"textDocument/definition","outV":2820,"inV":2821} -{"id":2824,"type":"edge","label":"item","outV":2821,"inVs":[2819],"document":42} -{"id":2825,"type":"edge","label":"textDocument/hover","outV":2820,"inV":1923} -{"id":2826,"type":"vertex","label":"range","start":{"line":37,"character":6},"end":{"line":37,"character":7}} -{"id":2827,"type":"vertex","label":"resultSet"} -{"id":2828,"type":"vertex","label":"definitionResult"} -{"id":2829,"type":"edge","label":"next","outV":2826,"inV":2827} -{"id":2830,"type":"edge","label":"textDocument/definition","outV":2827,"inV":2828} -{"id":2831,"type":"edge","label":"item","outV":2828,"inVs":[2826],"document":42} -{"id":2832,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v uint64\n```"}}} -{"id":2833,"type":"edge","label":"textDocument/hover","outV":2827,"inV":2832} -{"id":2834,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":9}} -{"id":2835,"type":"vertex","label":"resultSet"} -{"id":2836,"type":"vertex","label":"definitionResult"} -{"id":2837,"type":"edge","label":"next","outV":2834,"inV":2835} -{"id":2838,"type":"edge","label":"textDocument/definition","outV":2835,"inV":2836} -{"id":2839,"type":"edge","label":"item","outV":2836,"inVs":[2834],"document":41} -{"id":2840,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"runtime\"\n```\n\n---\n\nPackage runtime contains operations that interact with Go's runtime system, such as functions to control goroutines. It also includes the low-level type information used by the reflect package; see reflect's documentation for the programmable interface to the run-time type system. \n\n### hdr-Environment_VariablesEnvironment Variables\nThe following environment variables ($name or %name%, depending on the host operating system) control the run-time behavior of Go programs. The meanings and use may change from release to release. \n\nThe GOGC variable sets the initial garbage collection target percentage. A collection is triggered when the ratio of freshly allocated data to live data remaining after the previous collection reaches this percentage. The default is GOGC=100. Setting GOGC=off disables the garbage collector entirely. The runtime/debug package's SetGCPercent function allows changing this percentage at run time. See [https://golang.org/pkg/runtime/debug/#SetGCPercent](https://golang.org/pkg/runtime/debug/#SetGCPercent). \n\nThe GODEBUG variable controls debugging variables within the runtime. It is a comma-separated list of name=val pairs setting these named variables: \n\n```\nallocfreetrace: setting allocfreetrace=1 causes every allocation to be\nprofiled and a stack trace printed on each object's allocation and free.\n\nclobberfree: setting clobberfree=1 causes the garbage collector to\nclobber the memory content of an object with bad content when it frees\nthe object.\n\ncgocheck: setting cgocheck=0 disables all checks for packages\nusing cgo to incorrectly pass Go pointers to non-Go code.\nSetting cgocheck=1 (the default) enables relatively cheap\nchecks that may miss some errors. Setting cgocheck=2 enables\nexpensive checks that should not miss any errors, but will\ncause your program to run slower.\n\nefence: setting efence=1 causes the allocator to run in a mode\nwhere each object is allocated on a unique page and addresses are\nnever recycled.\n\ngccheckmark: setting gccheckmark=1 enables verification of the\ngarbage collector's concurrent mark phase by performing a\nsecond mark pass while the world is stopped. If the second\npass finds a reachable object that was not found by concurrent\nmark, the garbage collector will panic.\n\ngcpacertrace: setting gcpacertrace=1 causes the garbage collector to\nprint information about the internal state of the concurrent pacer.\n\ngcshrinkstackoff: setting gcshrinkstackoff=1 disables moving goroutines\nonto smaller stacks. In this mode, a goroutine's stack can only grow.\n\ngcstoptheworld: setting gcstoptheworld=1 disables concurrent garbage collection,\nmaking every garbage collection a stop-the-world event. Setting gcstoptheworld=2\nalso disables concurrent sweeping after the garbage collection finishes.\n\ngctrace: setting gctrace=1 causes the garbage collector to emit a single line to standard\nerror at each collection, summarizing the amount of memory collected and the\nlength of the pause. The format of this line is subject to change.\nCurrently, it is:\n\tgc # @#s #%: #+#+# ms clock, #+#/#/#+# ms cpu, #->#-># MB, # MB goal, # P\nwhere the fields are as follows:\n\tgc # the GC number, incremented at each GC\n\t@#s time in seconds since program start\n\t#% percentage of time spent in GC since program start\n\t#+...+# wall-clock/CPU times for the phases of the GC\n\t#->#-># MB heap size at GC start, at GC end, and live heap\n\t# MB goal goal heap size\n\t# P number of processors used\nThe phases are stop-the-world (STW) sweep termination, concurrent\nmark and scan, and STW mark termination. The CPU times\nfor mark/scan are broken down in to assist time (GC performed in\nline with allocation), background GC time, and idle GC time.\nIf the line ends with \"(forced)\", this GC was forced by a\nruntime.GC() call.\n\ninittrace: setting inittrace=1 causes the runtime to emit a single line to standard\nerror for each package with init work, summarizing the execution time and memory\nallocation. No information is printed for inits executed as part of plugin loading\nand for packages without both user defined and compiler generated init work.\nThe format of this line is subject to change. Currently, it is:\n\tinit # @#ms, # ms clock, # bytes, # allocs\nwhere the fields are as follows:\n\tinit # the package name\n\t@# ms time in milliseconds when the init started since program start\n\t# clock wall-clock time for package initialization work\n\t# bytes memory allocated on the heap\n\t# allocs number of heap allocations\n\nmadvdontneed: setting madvdontneed=0 will use MADV_FREE\ninstead of MADV_DONTNEED on Linux when returning memory to the\nkernel. This is more efficient, but means RSS numbers will\ndrop only when the OS is under memory pressure.\n\nmemprofilerate: setting memprofilerate=X will update the value of runtime.MemProfileRate.\nWhen set to 0 memory profiling is disabled. Refer to the description of\nMemProfileRate for the default value.\n\ninvalidptr: invalidptr=1 (the default) causes the garbage collector and stack\ncopier to crash the program if an invalid pointer value (for example, 1)\nis found in a pointer-typed location. Setting invalidptr=0 disables this check.\nThis should only be used as a temporary workaround to diagnose buggy code.\nThe real fix is to not store integers in pointer-typed locations.\n\nsbrk: setting sbrk=1 replaces the memory allocator and garbage collector\nwith a trivial allocator that obtains memory from the operating system and\nnever reclaims any memory.\n\nscavenge: scavenge=1 enables debugging mode of heap scavenger.\n\nscavtrace: setting scavtrace=1 causes the runtime to emit a single line to standard\nerror, roughly once per GC cycle, summarizing the amount of work done by the\nscavenger as well as the total amount of memory returned to the operating system\nand an estimate of physical memory utilization. The format of this line is subject\nto change, but currently it is:\n\tscav # # KiB work, # KiB total, #% util\nwhere the fields are as follows:\n\tscav # the scavenge cycle number\n\t# KiB work the amount of memory returned to the OS since the last line\n\t# KiB total the total amount of memory returned to the OS\n\t#% util the fraction of all unscavenged memory which is in-use\nIf the line ends with \"(forced)\", then scavenging was forced by a\ndebug.FreeOSMemory() call.\n\nscheddetail: setting schedtrace=X and scheddetail=1 causes the scheduler to emit\ndetailed multiline info every X milliseconds, describing state of the scheduler,\nprocessors, threads and goroutines.\n\nschedtrace: setting schedtrace=X causes the scheduler to emit a single line to standard\nerror every X milliseconds, summarizing the scheduler state.\n\ntracebackancestors: setting tracebackancestors=N extends tracebacks with the stacks at\nwhich goroutines were created, where N limits the number of ancestor goroutines to\nreport. This also extends the information returned by runtime.Stack. Ancestor's goroutine\nIDs will refer to the ID of the goroutine at the time of creation; it's possible for this\nID to be reused for another goroutine. Setting N to 0 will report no ancestry information.\n\nasyncpreemptoff: asyncpreemptoff=1 disables signal-based\nasynchronous goroutine preemption. This makes some loops\nnon-preemptible for long periods, which may delay GC and\ngoroutine scheduling. This is useful for debugging GC issues\nbecause it also disables the conservative stack scanning used\nfor asynchronously preempted goroutines.\n\n```\nThe net, net/http, and crypto/tls packages also refer to debugging variables in GODEBUG. See the documentation for those packages for details. \n\nThe GOMAXPROCS variable limits the number of operating system threads that can execute user-level Go code simultaneously. There is no limit to the number of threads that can be blocked in system calls on behalf of Go code; those do not count against the GOMAXPROCS limit. This package's GOMAXPROCS function queries and changes the limit. \n\nThe GORACE variable configures the race detector, for programs built using -race. See [https://golang.org/doc/articles/race_detector.html](https://golang.org/doc/articles/race_detector.html) for details. \n\nThe GOTRACEBACK variable controls the amount of output generated when a Go program fails due to an unrecovered panic or an unexpected runtime condition. By default, a failure prints a stack trace for the current goroutine, eliding functions internal to the run-time system, and then exits with exit code 2. The failure prints stack traces for all goroutines if there is no current goroutine or the failure is internal to the run-time. GOTRACEBACK=none omits the goroutine stack traces entirely. GOTRACEBACK=single (the default) behaves as described above. GOTRACEBACK=all adds stack traces for all user-created goroutines. GOTRACEBACK=system is like `all' but adds stack frames for run-time functions and shows goroutines created internally by the run-time. GOTRACEBACK=crash is like `system' but crashes in an operating system-specific manner instead of exiting. For example, on Unix systems, the crash raises SIGABRT to trigger a core dump. For historical reasons, the GOTRACEBACK settings 0, 1, and 2 are synonyms for none, all, and system, respectively. The runtime/debug package's SetTraceback function allows increasing the amount of output at run time, but it cannot reduce the amount below that specified by the environment variable. See [https://golang.org/pkg/runtime/debug/#SetTraceback](https://golang.org/pkg/runtime/debug/#SetTraceback). \n\nThe GOARCH, GOOS, GOPATH, and GOROOT environment variables complete the set of Go environment variables. They influence the building of Go programs (see [https://golang.org/cmd/go](https://golang.org/cmd/go) and [https://golang.org/pkg/go/build](https://golang.org/pkg/go/build)). GOARCH, GOOS, and GOROOT are recorded at compile time and made available by constants or functions in this package, but they do not influence the execution of the run-time system. \n\n"}}} -{"id":2841,"type":"edge","label":"textDocument/hover","outV":2455,"inV":2840} -{"id":2842,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":5}} -{"id":2843,"type":"vertex","label":"resultSet"} -{"id":2844,"type":"vertex","label":"definitionResult"} -{"id":2845,"type":"edge","label":"next","outV":2842,"inV":2843} -{"id":2846,"type":"edge","label":"textDocument/definition","outV":2843,"inV":2844} -{"id":2847,"type":"edge","label":"item","outV":2844,"inVs":[2842],"document":17} -{"id":2848,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"fmt\"\n```\n\n---\n\nPackage fmt implements formatted I/O with functions analogous to C's printf and scanf. The format 'verbs' are derived from C's but are simpler. \n\n### hdr-PrintingPrinting\nThe verbs: \n\nGeneral: \n\n```\n%v\tthe value in a default format\n\twhen printing structs, the plus flag (%+v) adds field names\n%#v\ta Go-syntax representation of the value\n%T\ta Go-syntax representation of the type of the value\n%%\ta literal percent sign; consumes no value\n\n```\nBoolean: \n\n```\n%t\tthe word true or false\n\n```\nInteger: \n\n```\n%b\tbase 2\n%c\tthe character represented by the corresponding Unicode code point\n%d\tbase 10\n%o\tbase 8\n%O\tbase 8 with 0o prefix\n%q\ta single-quoted character literal safely escaped with Go syntax.\n%x\tbase 16, with lower-case letters for a-f\n%X\tbase 16, with upper-case letters for A-F\n%U\tUnicode format: U+1234; same as \"U+%04X\"\n\n```\nFloating-point and complex constituents: \n\n```\n%b\tdecimalless scientific notation with exponent a power of two,\n\tin the manner of strconv.FormatFloat with the 'b' format,\n\te.g. -123456p-78\n%e\tscientific notation, e.g. -1.234456e+78\n%E\tscientific notation, e.g. -1.234456E+78\n%f\tdecimal point but no exponent, e.g. 123.456\n%F\tsynonym for %f\n%g\t%e for large exponents, %f otherwise. Precision is discussed below.\n%G\t%E for large exponents, %F otherwise\n%x\thexadecimal notation (with decimal power of two exponent), e.g. -0x1.23abcp+20\n%X\tupper-case hexadecimal notation, e.g. -0X1.23ABCP+20\n\n```\nString and slice of bytes (treated equivalently with these verbs): \n\n```\n%s\tthe uninterpreted bytes of the string or slice\n%q\ta double-quoted string safely escaped with Go syntax\n%x\tbase 16, lower-case, two characters per byte\n%X\tbase 16, upper-case, two characters per byte\n\n```\nSlice: \n\n```\n%p\taddress of 0th element in base 16 notation, with leading 0x\n\n```\nPointer: \n\n```\n%p\tbase 16 notation, with leading 0x\nThe %b, %d, %o, %x and %X verbs also work with pointers,\nformatting the value exactly as if it were an integer.\n\n```\nThe default format for %v is: \n\n```\nbool: %t\nint, int8 etc.: %d\nuint, uint8 etc.: %d, %#x if printed with %#v\nfloat32, complex64, etc: %g\nstring: %s\nchan: %p\npointer: %p\n\n```\nFor compound objects, the elements are printed using these rules, recursively, laid out like this: \n\n```\nstruct: {field0 field1 ...}\narray, slice: [elem0 elem1 ...]\nmaps: map[key1:value1 key2:value2 ...]\npointer to above: &{}, &[], &map[]\n\n```\nWidth is specified by an optional decimal number immediately preceding the verb. If absent, the width is whatever is necessary to represent the value. Precision is specified after the (optional) width by a period followed by a decimal number. If no period is present, a default precision is used. A period with no following number specifies a precision of zero. Examples: \n\n```\n%f default width, default precision\n%9f width 9, default precision\n%.2f default width, precision 2\n%9.2f width 9, precision 2\n%9.f width 9, precision 0\n\n```\nWidth and precision are measured in units of Unicode code points, that is, runes. (This differs from C's printf where the units are always measured in bytes.) Either or both of the flags may be replaced with the character '*', causing their values to be obtained from the next operand (preceding the one to format), which must be of type int. \n\nFor most values, width is the minimum number of runes to output, padding the formatted form with spaces if necessary. \n\nFor strings, byte slices and byte arrays, however, precision limits the length of the input to be formatted (not the size of the output), truncating if necessary. Normally it is measured in runes, but for these types when formatted with the %x or %X format it is measured in bytes. \n\nFor floating-point values, width sets the minimum width of the field and precision sets the number of places after the decimal, if appropriate, except that for %g/%G precision sets the maximum number of significant digits (trailing zeros are removed). For example, given 12.345 the format %6.3f prints 12.345 while %.3g prints 12.3. The default precision for %e, %f and %#g is 6; for %g it is the smallest number of digits necessary to identify the value uniquely. \n\nFor complex numbers, the width and precision apply to the two components independently and the result is parenthesized, so %f applied to 1.2+3.4i produces (1.200000+3.400000i). \n\nOther flags: \n\n```\n+\talways print a sign for numeric values;\n\tguarantee ASCII-only output for %q (%+q)\n-\tpad with spaces on the right rather than the left (left-justify the field)\n#\talternate format: add leading 0b for binary (%#b), 0 for octal (%#o),\n\t0x or 0X for hex (%#x or %#X); suppress 0x for %p (%#p);\n\tfor %q, print a raw (backquoted) string if strconv.CanBackquote\n\treturns true;\n\talways print a decimal point for %e, %E, %f, %F, %g and %G;\n\tdo not remove trailing zeros for %g and %G;\n\twrite e.g. U+0078 'x' if the character is printable for %U (%#U).\n' '\t(space) leave a space for elided sign in numbers (% d);\n\tput spaces between bytes printing strings or slices in hex (% x, % X)\n0\tpad with leading zeros rather than spaces;\n\tfor numbers, this moves the padding after the sign\n\n```\nFlags are ignored by verbs that do not expect them. For example there is no alternate decimal format, so %#d and %d behave identically. \n\nFor each Printf-like function, there is also a Print function that takes no format and is equivalent to saying %v for every operand. Another variant Println inserts blanks between operands and appends a newline. \n\nRegardless of the verb, if an operand is an interface value, the internal concrete value is used, not the interface itself. Thus: \n\n```\nvar i interface{} = 23\nfmt.Printf(\"%v\\n\", i)\n\n```\nwill print 23. \n\nExcept when printed using the verbs %T and %p, special formatting considerations apply for operands that implement certain interfaces. In order of application: \n\n1. If the operand is a reflect.Value, the operand is replaced by the concrete value that it holds, and printing continues with the next rule. \n\n2. If an operand implements the Formatter interface, it will be invoked. In this case the interpretation of verbs and flags is controlled by that implementation. \n\n3. If the %v verb is used with the # flag (%#v) and the operand implements the GoStringer interface, that will be invoked. \n\nIf the format (which is implicitly %v for Println etc.) is valid for a string (%s %q %v %x %X), the following two rules apply: \n\n4. If an operand implements the error interface, the Error method will be invoked to convert the object to a string, which will then be formatted as required by the verb (if any). \n\n5. If an operand implements method String() string, that method will be invoked to convert the object to a string, which will then be formatted as required by the verb (if any). \n\nFor compound operands such as slices and structs, the format applies to the elements of each operand, recursively, not to the operand as a whole. Thus %q will quote each element of a slice of strings, and %6.2f will control formatting for each element of a floating-point array. \n\nHowever, when printing a byte slice with a string-like verb (%s %q %x %X), it is treated identically to a string, as a single item. \n\nTo avoid recursion in cases such as \n\n```\ntype X string\nfunc (x X) String() string { return Sprintf(\"<%s>\", x) }\n\n```\nconvert the value before recurring: \n\n```\nfunc (x X) String() string { return Sprintf(\"<%s>\", string(x)) }\n\n```\nInfinite recursion can also be triggered by self-referential data structures, such as a slice that contains itself as an element, if that type has a String method. Such pathologies are rare, however, and the package does not protect against them. \n\nWhen printing a struct, fmt cannot and therefore does not invoke formatting methods such as Error or String on unexported fields. \n\nExplicit argument indexes: \n\nIn Printf, Sprintf, and Fprintf, the default behavior is for each formatting verb to format successive arguments passed in the call. However, the notation [n] immediately before the verb indicates that the nth one-indexed argument is to be formatted instead. The same notation before a '*' for a width or precision selects the argument index holding the value. After processing a bracketed expression [n], subsequent verbs will use arguments n+1, n+2, etc. unless otherwise directed. \n\nFor example, \n\n```\nfmt.Sprintf(\"%[2]d %[1]d\\n\", 11, 22)\n\n```\nwill yield \"22 11\", while \n\n```\nfmt.Sprintf(\"%[3]*.[2]*[1]f\", 12.0, 2, 6)\n\n```\nequivalent to \n\n```\nfmt.Sprintf(\"%6.2f\", 12.0)\n\n```\nwill yield \" 12.00\". Because an explicit index affects subsequent verbs, this notation can be used to print the same values multiple times by resetting the index for the first argument to be repeated: \n\n```\nfmt.Sprintf(\"%d %d %#[1]x %#x\", 16, 17)\n\n```\nwill yield \"16 17 0x10 0x11\". \n\nFormat errors: \n\nIf an invalid argument is given for a verb, such as providing a string to %d, the generated string will contain a description of the problem, as in these examples: \n\n```\nWrong type or unknown verb: %!verb(type=value)\n\tPrintf(\"%d\", \"hi\"): %!d(string=hi)\nToo many arguments: %!(EXTRA type=value)\n\tPrintf(\"hi\", \"guys\"): hi%!(EXTRA string=guys)\nToo few arguments: %!verb(MISSING)\n\tPrintf(\"hi%d\"): hi%!d(MISSING)\nNon-int for width or precision: %!(BADWIDTH) or %!(BADPREC)\n\tPrintf(\"%*s\", 4.5, \"hi\"): %!(BADWIDTH)hi\n\tPrintf(\"%.*s\", 4.5, \"hi\"): %!(BADPREC)hi\nInvalid or invalid use of argument index: %!(BADINDEX)\n\tPrintf(\"%*[2]d\", 7): %!d(BADINDEX)\n\tPrintf(\"%.[2]d\", 7): %!d(BADINDEX)\n\n```\nAll errors begin with the string \"%!\" followed sometimes by a single character (the verb) and end with a parenthesized description. \n\nIf an Error or String method triggers a panic when called by a print routine, the fmt package reformats the error message from the panic, decorating it with an indication that it came through the fmt package. For example, if a String method calls panic(\"bad\"), the resulting formatted message will look like \n\n```\n%!s(PANIC=bad)\n\n```\nThe %!s just shows the print verb in use when the failure occurred. If the panic is caused by a nil receiver to an Error or String method, however, the output is the undecorated string, \"\". \n\n### hdr-ScanningScanning\nAn analogous set of functions scans formatted text to yield values. Scan, Scanf and Scanln read from os.Stdin; Fscan, Fscanf and Fscanln read from a specified io.Reader; Sscan, Sscanf and Sscanln read from an argument string. \n\nScan, Fscan, Sscan treat newlines in the input as spaces. \n\nScanln, Fscanln and Sscanln stop scanning at a newline and require that the items be followed by a newline or EOF. \n\nScanf, Fscanf, and Sscanf parse the arguments according to a format string, analogous to that of Printf. In the text that follows, 'space' means any Unicode whitespace character except newline. \n\nIn the format string, a verb introduced by the % character consumes and parses input; these verbs are described in more detail below. A character other than %, space, or newline in the format consumes exactly that input character, which must be present. A newline with zero or more spaces before it in the format string consumes zero or more spaces in the input followed by a single newline or the end of the input. A space following a newline in the format string consumes zero or more spaces in the input. Otherwise, any run of one or more spaces in the format string consumes as many spaces as possible in the input. Unless the run of spaces in the format string appears adjacent to a newline, the run must consume at least one space from the input or find the end of the input. \n\nThe handling of spaces and newlines differs from that of C's scanf family: in C, newlines are treated as any other space, and it is never an error when a run of spaces in the format string finds no spaces to consume in the input. \n\nThe verbs behave analogously to those of Printf. For example, %x will scan an integer as a hexadecimal number, and %v will scan the default representation format for the value. The Printf verbs %p and %T and the flags # and + are not implemented. For floating-point and complex values, all valid formatting verbs (%b %e %E %f %F %g %G %x %X and %v) are equivalent and accept both decimal and hexadecimal notation (for example: \"2.3e+7\", \"0x4.5p-8\") and digit-separating underscores (for example: \"3.14159_26535_89793\"). \n\nInput processed by verbs is implicitly space-delimited: the implementation of every verb except %c starts by discarding leading spaces from the remaining input, and the %s verb (and %v reading into a string) stops consuming input at the first space or newline character. \n\nThe familiar base-setting prefixes 0b (binary), 0o and 0 (octal), and 0x (hexadecimal) are accepted when scanning integers without a format or with the %v verb, as are digit-separating underscores. \n\nWidth is interpreted in the input text but there is no syntax for scanning with a precision (no %5.2f, just %5f). If width is provided, it applies after leading spaces are trimmed and specifies the maximum number of runes to read to satisfy the verb. For example, \n\n```\nSscanf(\" 1234567 \", \"%5s%d\", &s, &i)\n\n```\nwill set s to \"12345\" and i to 67 while \n\n```\nSscanf(\" 12 34 567 \", \"%5s%d\", &s, &i)\n\n```\nwill set s to \"12\" and i to 34. \n\nIn all the scanning functions, a carriage return followed immediately by a newline is treated as a plain newline (\\r\\n means the same as \\n). \n\nIn all the scanning functions, if an operand implements method Scan (that is, it implements the Scanner interface) that method will be used to scan the text for that operand. Also, if the number of arguments scanned is less than the number of arguments provided, an error is returned. \n\nAll arguments to be scanned must be either pointers to basic types or implementations of the Scanner interface. \n\nLike Scanf and Fscanf, Sscanf need not consume its entire input. There is no way to recover how much of the input string Sscanf used. \n\nNote: Fscan etc. can read one character (rune) past the input they return, which means that a loop calling a scan routine may skip some of the input. This is usually a problem only when there is no space between input values. If the reader provided to Fscan implements ReadRune, that method will be used to read characters. If the reader also implements UnreadRune, that method will be used to save the character and successive calls will not lose data. To attach ReadRune and UnreadRune methods to a reader without that capability, use bufio.NewReader. \n\n"}}} -{"id":2849,"type":"edge","label":"textDocument/hover","outV":2054,"inV":2848} -{"id":2850,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":5}} -{"id":2851,"type":"vertex","label":"resultSet"} -{"id":2852,"type":"vertex","label":"definitionResult"} -{"id":2853,"type":"edge","label":"next","outV":2850,"inV":2851} -{"id":2854,"type":"edge","label":"textDocument/definition","outV":2851,"inV":2852} -{"id":2855,"type":"edge","label":"item","outV":2852,"inVs":[2850],"document":14} -{"id":2856,"type":"edge","label":"textDocument/hover","outV":2851,"inV":2848} -{"id":2857,"type":"vertex","label":"range","start":{"line":7,"character":19},"end":{"line":7,"character":20}} -{"id":2858,"type":"vertex","label":"resultSet"} -{"id":2859,"type":"vertex","label":"definitionResult"} -{"id":2860,"type":"edge","label":"next","outV":2857,"inV":2858} -{"id":2861,"type":"edge","label":"textDocument/definition","outV":2858,"inV":2859} -{"id":2862,"type":"edge","label":"item","outV":2859,"inVs":[2857],"document":16} -{"id":2863,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":2864,"type":"edge","label":"textDocument/hover","outV":2858,"inV":2863} -{"id":2865,"type":"vertex","label":"range","start":{"line":18,"character":21},"end":{"line":18,"character":22}} -{"id":2866,"type":"vertex","label":"resultSet"} -{"id":2867,"type":"vertex","label":"definitionResult"} -{"id":2868,"type":"edge","label":"next","outV":2865,"inV":2866} -{"id":2869,"type":"edge","label":"textDocument/definition","outV":2866,"inV":2867} -{"id":2870,"type":"edge","label":"item","outV":2867,"inVs":[2865],"document":16} -{"id":2871,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":2872,"type":"edge","label":"textDocument/hover","outV":2866,"inV":2871} -{"id":2873,"type":"vertex","label":"range","start":{"line":34,"character":4},"end":{"line":34,"character":7}} -{"id":2874,"type":"vertex","label":"resultSet"} -{"id":2875,"type":"vertex","label":"definitionResult"} -{"id":2876,"type":"edge","label":"next","outV":2873,"inV":2874} -{"id":2877,"type":"edge","label":"textDocument/definition","outV":2874,"inV":2875} -{"id":2878,"type":"edge","label":"item","outV":2875,"inVs":[2873],"document":14} -{"id":2879,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar url *URL\n```"}}} -{"id":2880,"type":"edge","label":"textDocument/hover","outV":2874,"inV":2879} -{"id":2881,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":9}} -{"id":2882,"type":"vertex","label":"resultSet"} -{"id":2883,"type":"vertex","label":"definitionResult"} -{"id":2884,"type":"edge","label":"next","outV":2881,"inV":2882} -{"id":2885,"type":"edge","label":"textDocument/definition","outV":2882,"inV":2883} -{"id":2886,"type":"edge","label":"item","outV":2883,"inVs":[2881],"document":16} -{"id":2887,"type":"edge","label":"textDocument/hover","outV":2882,"inV":2672} -{"id":2888,"type":"vertex","label":"range","start":{"line":27,"character":11},"end":{"line":27,"character":14}} -{"id":2889,"type":"vertex","label":"resultSet"} -{"id":2890,"type":"vertex","label":"definitionResult"} -{"id":2891,"type":"edge","label":"next","outV":2888,"inV":2889} -{"id":2892,"type":"edge","label":"textDocument/definition","outV":2889,"inV":2890} -{"id":2893,"type":"edge","label":"item","outV":2890,"inVs":[2888],"document":16} -{"id":2894,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":2895,"type":"edge","label":"textDocument/hover","outV":2889,"inV":2894} -{"id":2896,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":49}} -{"id":2897,"type":"vertex","label":"resultSet"} -{"id":2898,"type":"vertex","label":"definitionResult"} -{"id":2899,"type":"edge","label":"next","outV":2896,"inV":2897} -{"id":2900,"type":"edge","label":"textDocument/definition","outV":2897,"inV":2898} -{"id":2901,"type":"edge","label":"item","outV":2898,"inVs":[2896],"document":15} -{"id":2902,"type":"edge","label":"textDocument/hover","outV":2897,"inV":1848} -{"id":2903,"type":"edge","label":"moniker","outV":2897,"inV":1856} -{"id":2904,"type":"edge","label":"sourcegraph:documentationResult","inV":55,"outV":2897} -{"id":2905,"type":"vertex","label":"range","start":{"line":7,"character":5},"end":{"line":7,"character":18}} -{"id":2906,"type":"vertex","label":"resultSet"} -{"id":2907,"type":"vertex","label":"definitionResult"} -{"id":2908,"type":"edge","label":"next","outV":2905,"inV":2906} -{"id":2909,"type":"edge","label":"textDocument/definition","outV":2906,"inV":2907} -{"id":2910,"type":"edge","label":"item","outV":2907,"inVs":[2905],"document":16} -{"id":2911,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestInferRepo(t *T)\n```"}}} -{"id":2912,"type":"edge","label":"textDocument/hover","outV":2906,"inV":2911} -{"id":2913,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/git:TestInferRepo"} -{"id":2914,"type":"edge","label":"packageInformation","outV":2913,"inV":1714} -{"id":2915,"type":"edge","label":"moniker","outV":2906,"inV":2913} -{"id":2916,"type":"edge","label":"sourcegraph:documentationResult","inV":106,"outV":2906} -{"id":2917,"type":"vertex","label":"range","start":{"line":18,"character":5},"end":{"line":18,"character":20}} -{"id":2918,"type":"vertex","label":"resultSet"} -{"id":2919,"type":"vertex","label":"definitionResult"} -{"id":2920,"type":"edge","label":"next","outV":2917,"inV":2918} -{"id":2921,"type":"edge","label":"textDocument/definition","outV":2918,"inV":2919} -{"id":2922,"type":"edge","label":"item","outV":2919,"inVs":[2917],"document":16} -{"id":2923,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestParseRemote(t *T)\n```"}}} -{"id":2924,"type":"edge","label":"textDocument/hover","outV":2918,"inV":2923} -{"id":2925,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/git:TestParseRemote"} -{"id":2926,"type":"edge","label":"packageInformation","outV":2925,"inV":1714} -{"id":2927,"type":"edge","label":"moniker","outV":2918,"inV":2925} -{"id":2928,"type":"edge","label":"sourcegraph:documentationResult","inV":111,"outV":2918} -{"id":2929,"type":"vertex","label":"range","start":{"line":12,"character":1},"end":{"line":12,"character":8}} -{"id":2930,"type":"vertex","label":"resultSet"} -{"id":2931,"type":"vertex","label":"definitionResult"} -{"id":2932,"type":"edge","label":"next","outV":2929,"inV":2930} -{"id":2933,"type":"edge","label":"textDocument/definition","outV":2930,"inV":2931} -{"id":2934,"type":"edge","label":"item","outV":2931,"inVs":[2929],"document":13} -{"id":2935,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar version string\n```"}}} -{"id":2936,"type":"edge","label":"textDocument/hover","outV":2930,"inV":2935} -{"id":2937,"type":"vertex","label":"range","start":{"line":13,"character":12},"end":{"line":13,"character":15}} -{"id":2938,"type":"vertex","label":"resultSet"} -{"id":2939,"type":"vertex","label":"definitionResult"} -{"id":2940,"type":"edge","label":"next","outV":2937,"inV":2938} -{"id":2941,"type":"edge","label":"textDocument/definition","outV":2938,"inV":2939} -{"id":2942,"type":"edge","label":"item","outV":2939,"inVs":[2937],"document":14} -{"id":2943,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":2944,"type":"edge","label":"textDocument/hover","outV":2938,"inV":2943} -{"id":2945,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":9}} -{"id":2946,"type":"vertex","label":"resultSet"} -{"id":2947,"type":"vertex","label":"definitionResult"} -{"id":2948,"type":"edge","label":"next","outV":2945,"inV":2946} -{"id":2949,"type":"edge","label":"textDocument/definition","outV":2946,"inV":2947} -{"id":2950,"type":"edge","label":"item","outV":2947,"inVs":[2945],"document":14} -{"id":2951,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"net/url\"\n```\n\n---\n\nPackage url parses URLs and implements query escaping. \n\n"}}} -{"id":2952,"type":"edge","label":"textDocument/hover","outV":2946,"inV":2951} -{"id":2953,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":9}} -{"id":2954,"type":"vertex","label":"resultSet"} -{"id":2955,"type":"vertex","label":"definitionResult"} -{"id":2956,"type":"edge","label":"next","outV":2953,"inV":2954} -{"id":2957,"type":"edge","label":"textDocument/definition","outV":2954,"inV":2955} -{"id":2958,"type":"edge","label":"item","outV":2955,"inVs":[2953],"document":14} -{"id":2959,"type":"edge","label":"textDocument/hover","outV":2954,"inV":1888} -{"id":2960,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":49}} -{"id":2961,"type":"vertex","label":"resultSet"} -{"id":2962,"type":"vertex","label":"definitionResult"} -{"id":2963,"type":"edge","label":"next","outV":2960,"inV":2961} -{"id":2964,"type":"edge","label":"textDocument/definition","outV":2961,"inV":2962} -{"id":2965,"type":"edge","label":"item","outV":2962,"inVs":[2960],"document":14} -{"id":2966,"type":"edge","label":"textDocument/hover","outV":2961,"inV":1848} -{"id":2967,"type":"edge","label":"moniker","outV":2961,"inV":1856} -{"id":2968,"type":"edge","label":"sourcegraph:documentationResult","inV":55,"outV":2961} -{"id":2969,"type":"vertex","label":"range","start":{"line":8,"character":4},"end":{"line":8,"character":7}} -{"id":2970,"type":"vertex","label":"resultSet"} -{"id":2971,"type":"vertex","label":"definitionResult"} -{"id":2972,"type":"edge","label":"next","outV":2969,"inV":2970} -{"id":2973,"type":"edge","label":"textDocument/definition","outV":2970,"inV":2971} -{"id":2974,"type":"edge","label":"item","outV":2971,"inVs":[2969],"document":12} -{"id":2975,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":2976,"type":"edge","label":"textDocument/hover","outV":2970,"inV":2975} -{"id":2977,"type":"vertex","label":"range","start":{"line":13,"character":1},"end":{"line":13,"character":10}} -{"id":2978,"type":"vertex","label":"resultSet"} -{"id":2979,"type":"vertex","label":"definitionResult"} -{"id":2980,"type":"edge","label":"next","outV":2977,"inV":2978} -{"id":2981,"type":"edge","label":"textDocument/definition","outV":2978,"inV":2979} -{"id":2982,"type":"edge","label":"item","outV":2979,"inVs":[2977],"document":14} -{"id":2983,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar remoteURL string\n```"}}} -{"id":2984,"type":"edge","label":"textDocument/hover","outV":2978,"inV":2983} -{"id":2985,"type":"vertex","label":"range","start":{"line":19,"character":1},"end":{"line":19,"character":10}} -{"id":2986,"type":"vertex","label":"resultSet"} -{"id":2987,"type":"vertex","label":"definitionResult"} -{"id":2988,"type":"edge","label":"next","outV":2985,"inV":2986} -{"id":2989,"type":"edge","label":"textDocument/definition","outV":2986,"inV":2987} -{"id":2990,"type":"edge","label":"item","outV":2987,"inVs":[2985],"document":16} -{"id":2991,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar testCases map[string]string\n```"}}} -{"id":2992,"type":"edge","label":"textDocument/hover","outV":2986,"inV":2991} -{"id":2993,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":49}} -{"id":2994,"type":"vertex","label":"resultSet"} -{"id":2995,"type":"vertex","label":"definitionResult"} -{"id":2996,"type":"edge","label":"next","outV":2993,"inV":2994} -{"id":2997,"type":"edge","label":"textDocument/definition","outV":2994,"inV":2995} -{"id":2998,"type":"edge","label":"item","outV":2995,"inVs":[2993],"document":12} -{"id":2999,"type":"edge","label":"textDocument/hover","outV":2994,"inV":1848} -{"id":3000,"type":"edge","label":"moniker","outV":2994,"inV":1856} -{"id":3001,"type":"edge","label":"sourcegraph:documentationResult","inV":55,"outV":2994} -{"id":3002,"type":"vertex","label":"range","start":{"line":8,"character":1},"end":{"line":8,"character":5}} -{"id":3003,"type":"vertex","label":"resultSet"} -{"id":3004,"type":"vertex","label":"definitionResult"} -{"id":3005,"type":"edge","label":"next","outV":3002,"inV":3003} -{"id":3006,"type":"edge","label":"textDocument/definition","outV":3003,"inV":3004} -{"id":3007,"type":"edge","label":"item","outV":3004,"inVs":[3002],"document":16} -{"id":3008,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repo string\n```"}}} -{"id":3009,"type":"edge","label":"textDocument/hover","outV":3003,"inV":3008} -{"id":3010,"type":"vertex","label":"range","start":{"line":25,"character":5},"end":{"line":25,"character":10}} -{"id":3011,"type":"vertex","label":"resultSet"} -{"id":3012,"type":"vertex","label":"definitionResult"} -{"id":3013,"type":"edge","label":"next","outV":3010,"inV":3011} -{"id":3014,"type":"edge","label":"textDocument/definition","outV":3011,"inV":3012} -{"id":3015,"type":"edge","label":"item","outV":3012,"inVs":[3010],"document":16} -{"id":3016,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar input string\n```"}}} -{"id":3017,"type":"edge","label":"textDocument/hover","outV":3011,"inV":3016} -{"id":3018,"type":"vertex","label":"range","start":{"line":26,"character":45},"end":{"line":26,"character":46}} -{"id":3019,"type":"vertex","label":"resultSet"} -{"id":3020,"type":"vertex","label":"definitionResult"} -{"id":3021,"type":"edge","label":"next","outV":3018,"inV":3019} -{"id":3022,"type":"edge","label":"textDocument/definition","outV":3019,"inV":3020} -{"id":3023,"type":"edge","label":"item","outV":3020,"inVs":[3018],"document":16} -{"id":3024,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":3025,"type":"edge","label":"textDocument/hover","outV":3019,"inV":3024} -{"id":3026,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":5}} -{"id":3027,"type":"vertex","label":"resultSet"} -{"id":3028,"type":"vertex","label":"definitionResult"} -{"id":3029,"type":"edge","label":"next","outV":3026,"inV":3027} -{"id":3030,"type":"edge","label":"textDocument/definition","outV":3027,"inV":3028} -{"id":3031,"type":"edge","label":"item","outV":3028,"inVs":[3026],"document":15} -{"id":3032,"type":"edge","label":"textDocument/hover","outV":3027,"inV":2848} -{"id":3033,"type":"vertex","label":"range","start":{"line":7,"character":5},"end":{"line":7,"character":10}} -{"id":3034,"type":"vertex","label":"resultSet"} -{"id":3035,"type":"vertex","label":"definitionResult"} -{"id":3036,"type":"edge","label":"next","outV":3033,"inV":3034} -{"id":3037,"type":"edge","label":"textDocument/definition","outV":3034,"inV":3035} -{"id":3038,"type":"edge","label":"item","outV":3035,"inVs":[3033],"document":12} -{"id":3039,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Check(dir string) bool\n```\n\n---\n\nCheck returns true if the current directory is in a git repository. \n\n"}}} -{"id":3040,"type":"edge","label":"textDocument/hover","outV":3034,"inV":3039} -{"id":3041,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/git:Check"} -{"id":3042,"type":"edge","label":"packageInformation","outV":3041,"inV":1714} -{"id":3043,"type":"edge","label":"moniker","outV":3034,"inV":3041} -{"id":3044,"type":"edge","label":"sourcegraph:documentationResult","inV":45,"outV":3034} -{"id":3045,"type":"vertex","label":"range","start":{"line":20,"character":1},"end":{"line":20,"character":7}} -{"id":3046,"type":"vertex","label":"resultSet"} -{"id":3047,"type":"vertex","label":"definitionResult"} -{"id":3048,"type":"edge","label":"next","outV":3045,"inV":3046} -{"id":3049,"type":"edge","label":"textDocument/definition","outV":3046,"inV":3047} -{"id":3050,"type":"edge","label":"item","outV":3047,"inVs":[3045],"document":13} -{"id":3051,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar commit string\n```"}}} -{"id":3052,"type":"edge","label":"textDocument/hover","outV":3046,"inV":3051} -{"id":3053,"type":"vertex","label":"range","start":{"line":34,"character":9},"end":{"line":34,"character":12}} -{"id":3054,"type":"vertex","label":"resultSet"} -{"id":3055,"type":"vertex","label":"definitionResult"} -{"id":3056,"type":"edge","label":"next","outV":3053,"inV":3054} -{"id":3057,"type":"edge","label":"textDocument/definition","outV":3054,"inV":3055} -{"id":3058,"type":"edge","label":"item","outV":3055,"inVs":[3053],"document":14} -{"id":3059,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3060,"type":"edge","label":"textDocument/hover","outV":3054,"inV":3059} -{"id":3061,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":5}} -{"id":3062,"type":"vertex","label":"resultSet"} -{"id":3063,"type":"vertex","label":"definitionResult"} -{"id":3064,"type":"edge","label":"next","outV":3061,"inV":3062} -{"id":3065,"type":"edge","label":"textDocument/definition","outV":3062,"inV":3063} -{"id":3066,"type":"edge","label":"item","outV":3063,"inVs":[3061],"document":16} -{"id":3067,"type":"edge","label":"textDocument/hover","outV":3062,"inV":2848} -{"id":3068,"type":"vertex","label":"range","start":{"line":11,"character":24},"end":{"line":11,"character":27}} -{"id":3069,"type":"vertex","label":"resultSet"} -{"id":3070,"type":"vertex","label":"definitionResult"} -{"id":3071,"type":"edge","label":"next","outV":3068,"inV":3069} -{"id":3072,"type":"edge","label":"textDocument/definition","outV":3069,"inV":3070} -{"id":3073,"type":"edge","label":"item","outV":3070,"inVs":[3068],"document":13} -{"id":3074,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dir string\n```"}}} -{"id":3075,"type":"edge","label":"textDocument/hover","outV":3069,"inV":3074} -{"id":3076,"type":"vertex","label":"range","start":{"line":22,"character":17},"end":{"line":22,"character":26}} -{"id":3077,"type":"vertex","label":"resultSet"} -{"id":3078,"type":"vertex","label":"definitionResult"} -{"id":3079,"type":"edge","label":"next","outV":3076,"inV":3077} -{"id":3080,"type":"edge","label":"textDocument/definition","outV":3077,"inV":3078} -{"id":3081,"type":"edge","label":"item","outV":3078,"inVs":[3076],"document":14} -{"id":3082,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar remoteURL string\n```"}}} -{"id":3083,"type":"edge","label":"textDocument/hover","outV":3077,"inV":3082} -{"id":3084,"type":"vertex","label":"range","start":{"line":12,"character":10},"end":{"line":12,"character":13}} -{"id":3085,"type":"vertex","label":"resultSet"} -{"id":3086,"type":"vertex","label":"definitionResult"} -{"id":3087,"type":"edge","label":"next","outV":3084,"inV":3085} -{"id":3088,"type":"edge","label":"textDocument/definition","outV":3085,"inV":3086} -{"id":3089,"type":"edge","label":"item","outV":3086,"inVs":[3084],"document":13} -{"id":3090,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3091,"type":"edge","label":"textDocument/hover","outV":3085,"inV":3090} -{"id":3092,"type":"vertex","label":"range","start":{"line":25,"character":5},"end":{"line":25,"character":10}} -{"id":3093,"type":"vertex","label":"resultSet"} -{"id":3094,"type":"vertex","label":"definitionResult"} -{"id":3095,"type":"edge","label":"next","outV":3092,"inV":3093} -{"id":3096,"type":"edge","label":"textDocument/definition","outV":3093,"inV":3094} -{"id":3097,"type":"edge","label":"item","outV":3094,"inVs":[3092],"document":14} -{"id":3098,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar parts []string\n```"}}} -{"id":3099,"type":"edge","label":"textDocument/hover","outV":3093,"inV":3098} -{"id":3100,"type":"vertex","label":"range","start":{"line":11,"character":5},"end":{"line":11,"character":23}} -{"id":3101,"type":"vertex","label":"resultSet"} -{"id":3102,"type":"vertex","label":"definitionResult"} -{"id":3103,"type":"edge","label":"next","outV":3100,"inV":3101} -{"id":3104,"type":"edge","label":"textDocument/definition","outV":3101,"inV":3102} -{"id":3105,"type":"edge","label":"item","outV":3102,"inVs":[3100],"document":13} -{"id":3106,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc InferModuleVersion(dir string) (string, error)\n```\n\n---\n\nInferModuleVersion returns the version of the module declared in the given directory. This will be either the work tree commit's tag, or it will be the most recent tag with a short revhash appended to it. \n\n"}}} -{"id":3107,"type":"edge","label":"textDocument/hover","outV":3101,"inV":3106} -{"id":3108,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/git:InferModuleVersion"} -{"id":3109,"type":"edge","label":"packageInformation","outV":3108,"inV":1714} -{"id":3110,"type":"edge","label":"moniker","outV":3101,"inV":3108} -{"id":3111,"type":"edge","label":"sourcegraph:documentationResult","inV":66,"outV":3101} -{"id":3112,"type":"vertex","label":"range","start":{"line":8,"character":1},"end":{"line":8,"character":2}} -{"id":3113,"type":"vertex","label":"resultSet"} -{"id":3114,"type":"vertex","label":"definitionResult"} -{"id":3115,"type":"edge","label":"next","outV":3112,"inV":3113} -{"id":3116,"type":"edge","label":"textDocument/definition","outV":3113,"inV":3114} -{"id":3117,"type":"edge","label":"item","outV":3114,"inVs":[3112],"document":12} -{"id":3118,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":3119,"type":"edge","label":"textDocument/hover","outV":3113,"inV":3118} -{"id":3120,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":9}} -{"id":3121,"type":"vertex","label":"resultSet"} -{"id":3122,"type":"vertex","label":"definitionResult"} -{"id":3123,"type":"edge","label":"next","outV":3120,"inV":3121} -{"id":3124,"type":"edge","label":"textDocument/definition","outV":3121,"inV":3122} -{"id":3125,"type":"edge","label":"item","outV":3122,"inVs":[3120],"document":16} -{"id":3126,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar output string\n```"}}} -{"id":3127,"type":"edge","label":"textDocument/hover","outV":3121,"inV":3126} -{"id":3128,"type":"edge","label":"textDocument/hover","outV":2408,"inV":2848} -{"id":3129,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":6}} -{"id":3130,"type":"vertex","label":"resultSet"} -{"id":3131,"type":"vertex","label":"definitionResult"} -{"id":3132,"type":"edge","label":"next","outV":3129,"inV":3130} -{"id":3133,"type":"edge","label":"textDocument/definition","outV":3130,"inV":3131} -{"id":3134,"type":"edge","label":"item","outV":3131,"inVs":[3129],"document":7} -{"id":3135,"type":"edge","label":"textDocument/hover","outV":3130,"inV":2460} -{"id":3136,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":5}} -{"id":3137,"type":"vertex","label":"resultSet"} -{"id":3138,"type":"vertex","label":"definitionResult"} -{"id":3139,"type":"edge","label":"next","outV":3136,"inV":3137} -{"id":3140,"type":"edge","label":"textDocument/definition","outV":3137,"inV":3138} -{"id":3141,"type":"edge","label":"item","outV":3138,"inVs":[3136],"document":8} -{"id":3142,"type":"edge","label":"textDocument/hover","outV":3137,"inV":2848} -{"id":3143,"type":"vertex","label":"range","start":{"line":26,"character":5},"end":{"line":26,"character":19}} -{"id":3144,"type":"vertex","label":"resultSet"} -{"id":3145,"type":"vertex","label":"definitionResult"} -{"id":3146,"type":"edge","label":"next","outV":3143,"inV":3144} -{"id":3147,"type":"edge","label":"textDocument/definition","outV":3144,"inV":3145} -{"id":3148,"type":"edge","label":"item","outV":3145,"inVs":[3143],"document":9} -{"id":3149,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc searchForGoMod(path string, repositoryRoot string) string\n```"}}} -{"id":3150,"type":"edge","label":"textDocument/hover","outV":3144,"inV":3149} -{"id":3151,"type":"edge","label":"sourcegraph:documentationResult","inV":557,"outV":3144} -{"id":3152,"type":"vertex","label":"range","start":{"line":61,"character":5},"end":{"line":61,"character":8}} -{"id":3153,"type":"vertex","label":"resultSet"} -{"id":3154,"type":"vertex","label":"definitionResult"} -{"id":3155,"type":"edge","label":"next","outV":3152,"inV":3153} -{"id":3156,"type":"edge","label":"textDocument/definition","outV":3153,"inV":3154} -{"id":3157,"type":"edge","label":"item","outV":3154,"inVs":[3152],"document":5} -{"id":3158,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3159,"type":"edge","label":"textDocument/hover","outV":3153,"inV":3158} -{"id":3160,"type":"vertex","label":"range","start":{"line":28,"character":5},"end":{"line":28,"character":8}} -{"id":3161,"type":"vertex","label":"resultSet"} -{"id":3162,"type":"vertex","label":"definitionResult"} -{"id":3163,"type":"edge","label":"next","outV":3160,"inV":3161} -{"id":3164,"type":"edge","label":"textDocument/definition","outV":3161,"inV":3162} -{"id":3165,"type":"edge","label":"item","outV":3162,"inVs":[3160],"document":9} -{"id":3166,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3167,"type":"edge","label":"textDocument/hover","outV":3161,"inV":3166} -{"id":3168,"type":"edge","label":"textDocument/hover","outV":2835,"inV":2840} -{"id":3169,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":45}} -{"id":3170,"type":"vertex","label":"resultSet"} -{"id":3171,"type":"vertex","label":"definitionResult"} -{"id":3172,"type":"edge","label":"next","outV":3169,"inV":3170} -{"id":3173,"type":"edge","label":"textDocument/definition","outV":3170,"inV":3171} -{"id":3174,"type":"edge","label":"item","outV":3171,"inVs":[3169],"document":8} -{"id":3175,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":6}} -{"id":3176,"type":"vertex","label":"resultSet"} -{"id":3177,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/sourcegraph/lsif-go/internal/git\"\n```"}}} -{"id":3178,"type":"vertex","label":"definitionResult"} -{"id":3179,"type":"edge","label":"textDocument/hover","outV":3170,"inV":3177} -{"id":3180,"type":"edge","label":"next","outV":3175,"inV":3176} -{"id":3181,"type":"edge","label":"textDocument/definition","outV":3176,"inV":3178} -{"id":3182,"type":"edge","label":"item","outV":3178,"inVs":[3175],"document":42} -{"id":3183,"type":"edge","label":"textDocument/hover","outV":3176,"inV":2460} -{"id":3184,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/git"} -{"id":3185,"type":"edge","label":"packageInformation","outV":3184,"inV":1714} -{"id":3186,"type":"edge","label":"moniker","outV":3170,"inV":3184} -{"id":3188,"type":"vertex","label":"range","start":{"line":23,"character":29},"end":{"line":23,"character":30}} -{"id":3189,"type":"vertex","label":"resultSet"} -{"id":3190,"type":"vertex","label":"definitionResult"} -{"id":3191,"type":"edge","label":"next","outV":3188,"inV":3189} -{"id":3192,"type":"edge","label":"textDocument/definition","outV":3189,"inV":3190} -{"id":3193,"type":"edge","label":"item","outV":3190,"inVs":[3188],"document":42} -{"id":3187,"type":"edge","label":"sourcegraph:documentationResult","inV":116,"outV":3170} -{"id":3194,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":3195,"type":"edge","label":"textDocument/hover","outV":3189,"inV":3194} -{"id":3196,"type":"vertex","label":"range","start":{"line":11,"character":18},"end":{"line":11,"character":30}} -{"id":3197,"type":"vertex","label":"resultSet"} -{"id":3198,"type":"vertex","label":"definitionResult"} -{"id":3199,"type":"edge","label":"next","outV":3196,"inV":3197} -{"id":3200,"type":"edge","label":"textDocument/definition","outV":3197,"inV":3198} -{"id":3201,"type":"edge","label":"item","outV":3198,"inVs":[3196],"document":10} -{"id":3203,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar indexerStats IndexerStats\n```"}}} -{"id":3204,"type":"edge","label":"textDocument/hover","outV":3197,"inV":3203} -{"id":3202,"type":"vertex","label":"range","start":{"line":14,"character":5},"end":{"line":14,"character":7}} -{"id":3206,"type":"vertex","label":"range","start":{"line":11,"character":4},"end":{"line":11,"character":6}} -{"id":3207,"type":"vertex","label":"resultSet"} -{"id":3208,"type":"vertex","label":"definitionResult"} -{"id":3209,"type":"edge","label":"next","outV":3206,"inV":3207} -{"id":3210,"type":"edge","label":"textDocument/definition","outV":3207,"inV":3208} -{"id":3211,"type":"edge","label":"item","outV":3208,"inVs":[3206],"document":9} -{"id":3212,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wd string\n```"}}} -{"id":3213,"type":"edge","label":"textDocument/hover","outV":3207,"inV":3212} -{"id":3205,"type":"vertex","label":"resultSet"} -{"id":3215,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":45}} -{"id":3216,"type":"vertex","label":"resultSet"} -{"id":3217,"type":"vertex","label":"definitionResult"} -{"id":3218,"type":"edge","label":"next","outV":3215,"inV":3216} -{"id":3219,"type":"edge","label":"textDocument/definition","outV":3216,"inV":3217} -{"id":3220,"type":"edge","label":"item","outV":3217,"inVs":[3215],"document":9} -{"id":3221,"type":"edge","label":"textDocument/hover","outV":3216,"inV":3177} -{"id":3214,"type":"vertex","label":"definitionResult"} -{"id":3222,"type":"edge","label":"next","outV":3202,"inV":3205} -{"id":3223,"type":"edge","label":"textDocument/definition","outV":3205,"inV":3214} -{"id":3224,"type":"edge","label":"moniker","outV":3216,"inV":3184} -{"id":3226,"type":"edge","label":"sourcegraph:documentationResult","inV":116,"outV":3216} -{"id":3225,"type":"edge","label":"item","outV":3214,"inVs":[3202],"document":41} -{"id":3227,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wg WaitGroup\n```"}}} -{"id":3229,"type":"edge","label":"textDocument/hover","outV":3205,"inV":3227} -{"id":3228,"type":"vertex","label":"range","start":{"line":29,"character":1},"end":{"line":29,"character":17}} -{"id":3230,"type":"vertex","label":"resultSet"} -{"id":3232,"type":"vertex","label":"definitionResult"} -{"id":3233,"type":"edge","label":"next","outV":3228,"inV":3230} -{"id":3231,"type":"vertex","label":"range","start":{"line":15,"character":1},"end":{"line":15,"character":3}} -{"id":3234,"type":"edge","label":"textDocument/definition","outV":3230,"inV":3232} -{"id":3235,"type":"vertex","label":"resultSet"} -{"id":3236,"type":"edge","label":"item","outV":3232,"inVs":[3228],"document":7} -{"id":3237,"type":"vertex","label":"definitionResult"} -{"id":3238,"type":"edge","label":"next","outV":3231,"inV":3235} -{"id":3239,"type":"edge","label":"textDocument/definition","outV":3235,"inV":3237} -{"id":3240,"type":"edge","label":"item","outV":3237,"inVs":[3231],"document":42} -{"id":3241,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wg *WaitGroup\n```"}}} -{"id":3242,"type":"edge","label":"textDocument/hover","outV":3235,"inV":3241} -{"id":3243,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageDataCache *PackageDataCache\n```"}}} -{"id":3244,"type":"edge","label":"textDocument/hover","outV":3230,"inV":3243} -{"id":3245,"type":"vertex","label":"range","start":{"line":19,"character":14},"end":{"line":19,"character":17}} -{"id":3246,"type":"vertex","label":"resultSet"} -{"id":3247,"type":"vertex","label":"range","start":{"line":12,"character":5},"end":{"line":12,"character":8}} -{"id":3249,"type":"vertex","label":"resultSet"} -{"id":3250,"type":"vertex","label":"definitionResult"} -{"id":3248,"type":"vertex","label":"definitionResult"} -{"id":3252,"type":"edge","label":"next","outV":3245,"inV":3246} -{"id":3253,"type":"edge","label":"textDocument/definition","outV":3246,"inV":3248} -{"id":3254,"type":"edge","label":"item","outV":3248,"inVs":[3245],"document":9} -{"id":3255,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3256,"type":"edge","label":"textDocument/hover","outV":3246,"inV":3255} -{"id":3251,"type":"edge","label":"next","outV":3247,"inV":3249} -{"id":3257,"type":"edge","label":"textDocument/definition","outV":3249,"inV":3250} -{"id":3258,"type":"vertex","label":"range","start":{"line":3,"character":4},"end":{"line":3,"character":11}} -{"id":3260,"type":"vertex","label":"resultSet"} -{"id":3261,"type":"vertex","label":"definitionResult"} -{"id":3262,"type":"edge","label":"next","outV":3258,"inV":3260} -{"id":3263,"type":"edge","label":"textDocument/definition","outV":3260,"inV":3261} -{"id":3264,"type":"edge","label":"item","outV":3261,"inVs":[3258],"document":11} -{"id":3259,"type":"edge","label":"item","outV":3250,"inVs":[3247],"document":41} -{"id":3265,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar version string\n```\n\n---\n\nSet by go releaser \n\n"}}} -{"id":3266,"type":"edge","label":"textDocument/hover","outV":3260,"inV":3265} -{"id":3267,"type":"edge","label":"sourcegraph:documentationResult","inV":572,"outV":3260} -{"id":3268,"type":"vertex","label":"range","start":{"line":25,"character":16},"end":{"line":25,"character":19}} -{"id":3269,"type":"vertex","label":"resultSet"} -{"id":3270,"type":"vertex","label":"definitionResult"} -{"id":3271,"type":"edge","label":"next","outV":3268,"inV":3269} -{"id":3272,"type":"edge","label":"textDocument/definition","outV":3269,"inV":3270} -{"id":3273,"type":"edge","label":"item","outV":3270,"inVs":[3268],"document":8} -{"id":3274,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3275,"type":"edge","label":"textDocument/hover","outV":3269,"inV":3274} -{"id":3276,"type":"vertex","label":"range","start":{"line":65,"character":5},"end":{"line":65,"character":17}} -{"id":3277,"type":"vertex","label":"resultSet"} -{"id":3278,"type":"vertex","label":"definitionResult"} -{"id":3279,"type":"edge","label":"next","outV":3276,"inV":3277} -{"id":3280,"type":"edge","label":"textDocument/definition","outV":3277,"inV":3278} -{"id":3281,"type":"edge","label":"item","outV":3278,"inVs":[3276],"document":7} -{"id":3282,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc getVerbosity() Verbosity\n```"}}} -{"id":3283,"type":"edge","label":"textDocument/hover","outV":3277,"inV":3282} -{"id":3284,"type":"edge","label":"sourcegraph:documentationResult","inV":522,"outV":3277} -{"id":3285,"type":"vertex","label":"range","start":{"line":25,"character":5},"end":{"line":25,"character":12}} -{"id":3286,"type":"vertex","label":"resultSet"} -{"id":3287,"type":"vertex","label":"definitionResult"} -{"id":3288,"type":"edge","label":"next","outV":3285,"inV":3286} -{"id":3289,"type":"edge","label":"textDocument/definition","outV":3286,"inV":3287} -{"id":3290,"type":"edge","label":"item","outV":3287,"inVs":[3285],"document":8} -{"id":3291,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc mainErr() (err error)\n```"}}} -{"id":3292,"type":"edge","label":"textDocument/hover","outV":3286,"inV":3291} -{"id":3293,"type":"edge","label":"sourcegraph:documentationResult","inV":542,"outV":3286} -{"id":3294,"type":"vertex","label":"range","start":{"line":14,"character":75},"end":{"line":14,"character":88}} -{"id":3295,"type":"vertex","label":"resultSet"} -{"id":3296,"type":"vertex","label":"definitionResult"} -{"id":3297,"type":"edge","label":"next","outV":3294,"inV":3295} -{"id":3298,"type":"edge","label":"textDocument/definition","outV":3295,"inV":3296} -{"id":3299,"type":"edge","label":"item","outV":3296,"inVs":[3294],"document":7} -{"id":3300,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar moduleVersion string\n```"}}} -{"id":3301,"type":"edge","label":"textDocument/hover","outV":3295,"inV":3300} -{"id":3302,"type":"vertex","label":"range","start":{"line":11,"character":53},"end":{"line":11,"character":74}} -{"id":3303,"type":"vertex","label":"resultSet"} -{"id":3304,"type":"vertex","label":"definitionResult"} -{"id":3305,"type":"edge","label":"next","outV":3302,"inV":3303} -{"id":3306,"type":"edge","label":"textDocument/definition","outV":3303,"inV":3304} -{"id":3307,"type":"edge","label":"item","outV":3304,"inVs":[3302],"document":10} -{"id":3308,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageDataCacheStats PackageDataCacheStats\n```"}}} -{"id":3309,"type":"edge","label":"textDocument/hover","outV":3303,"inV":3308} -{"id":3310,"type":"vertex","label":"range","start":{"line":25,"character":8},"end":{"line":25,"character":12}} -{"id":3311,"type":"vertex","label":"resultSet"} -{"id":3312,"type":"vertex","label":"definitionResult"} -{"id":3313,"type":"edge","label":"next","outV":3310,"inV":3311} -{"id":3314,"type":"edge","label":"textDocument/definition","outV":3311,"inV":3312} -{"id":3315,"type":"edge","label":"item","outV":3312,"inVs":[3310],"document":10} -{"id":3316,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar stat struct{name string; value string}\n```"}}} -{"id":3317,"type":"edge","label":"textDocument/hover","outV":3311,"inV":3316} -{"id":3318,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":5}} -{"id":3319,"type":"vertex","label":"resultSet"} -{"id":3320,"type":"vertex","label":"definitionResult"} -{"id":3321,"type":"edge","label":"next","outV":3318,"inV":3319} -{"id":3322,"type":"edge","label":"textDocument/definition","outV":3319,"inV":3320} -{"id":3323,"type":"edge","label":"item","outV":3320,"inVs":[3318],"document":7} -{"id":3324,"type":"edge","label":"textDocument/hover","outV":3319,"inV":2848} -{"id":3325,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Run(ch <-chan func()) (*WaitGroup, *uint64)\n```\n\n---\n\nRun will run the functions read from the given channel concurrently. This function returns a wait group synchronized on the invocation functions, a channel on which any error values are written, and a pointer to the number of tasks that have completed, which is updated atomically. \n\n"}}} -{"id":3326,"type":"edge","label":"textDocument/hover","outV":3249,"inV":3325} -{"id":3327,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":46}} -{"id":3328,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/parallel:Run"} -{"id":3329,"type":"vertex","label":"resultSet"} -{"id":3330,"type":"edge","label":"packageInformation","outV":3328,"inV":1714} -{"id":3332,"type":"edge","label":"moniker","outV":3249,"inV":3328} -{"id":3333,"type":"edge","label":"sourcegraph:documentationResult","inV":91,"outV":3249} -{"id":3331,"type":"vertex","label":"definitionResult"} -{"id":3334,"type":"edge","label":"next","outV":3327,"inV":3329} -{"id":3335,"type":"edge","label":"textDocument/definition","outV":3329,"inV":3331} -{"id":3336,"type":"edge","label":"item","outV":3331,"inVs":[3327],"document":10} -{"id":3337,"type":"vertex","label":"range","start":{"line":15,"character":5},"end":{"line":15,"character":6}} -{"id":3338,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/sourcegraph/lsif-go/internal/util\"\n```"}}} -{"id":3339,"type":"vertex","label":"resultSet"} -{"id":3340,"type":"edge","label":"textDocument/hover","outV":3329,"inV":3338} -{"id":3341,"type":"vertex","label":"definitionResult"} -{"id":3342,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/util"} -{"id":3344,"type":"edge","label":"packageInformation","outV":3342,"inV":1714} -{"id":3345,"type":"edge","label":"moniker","outV":3329,"inV":3342} -{"id":3343,"type":"edge","label":"next","outV":3337,"inV":3339} -{"id":3347,"type":"edge","label":"textDocument/definition","outV":3339,"inV":3341} -{"id":3348,"type":"edge","label":"item","outV":3341,"inVs":[3337],"document":42} -{"id":3346,"type":"edge","label":"sourcegraph:documentationResult","inV":132,"outV":3329} -{"id":3349,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar n *uint64\n```"}}} -{"id":3350,"type":"edge","label":"textDocument/hover","outV":3339,"inV":3349} -{"id":3351,"type":"vertex","label":"range","start":{"line":52,"character":31},"end":{"line":52,"character":34}} -{"id":3352,"type":"vertex","label":"resultSet"} -{"id":3354,"type":"vertex","label":"range","start":{"line":25,"character":1},"end":{"line":25,"character":6}} -{"id":3355,"type":"vertex","label":"resultSet"} -{"id":3356,"type":"vertex","label":"definitionResult"} -{"id":3357,"type":"edge","label":"next","outV":3354,"inV":3355} -{"id":3358,"type":"edge","label":"textDocument/definition","outV":3355,"inV":3356} -{"id":3359,"type":"edge","label":"item","outV":3356,"inVs":[3354],"document":42} -{"id":3353,"type":"vertex","label":"definitionResult"} -{"id":3361,"type":"edge","label":"next","outV":3351,"inV":3352} -{"id":3360,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar sync2 chan struct{}\n```"}}} -{"id":3363,"type":"edge","label":"textDocument/hover","outV":3355,"inV":3360} -{"id":3362,"type":"edge","label":"textDocument/definition","outV":3352,"inV":3353} -{"id":3364,"type":"edge","label":"item","outV":3353,"inVs":[3351],"document":5} -{"id":3365,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3366,"type":"edge","label":"textDocument/hover","outV":3352,"inV":3365} -{"id":3367,"type":"vertex","label":"range","start":{"line":14,"character":32},"end":{"line":14,"character":48}} -{"id":3368,"type":"vertex","label":"resultSet"} -{"id":3369,"type":"vertex","label":"definitionResult"} -{"id":3370,"type":"edge","label":"next","outV":3367,"inV":3368} -{"id":3371,"type":"edge","label":"textDocument/definition","outV":3368,"inV":3369} -{"id":3372,"type":"edge","label":"item","outV":3369,"inVs":[3367],"document":7} -{"id":3373,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repositoryRemote string\n```"}}} -{"id":3374,"type":"edge","label":"textDocument/hover","outV":3368,"inV":3373} -{"id":3375,"type":"vertex","label":"range","start":{"line":2,"character":8},"end":{"line":2,"character":12}} -{"id":3376,"type":"vertex","label":"resultSet"} -{"id":3377,"type":"vertex","label":"definitionResult"} -{"id":3378,"type":"edge","label":"next","outV":3375,"inV":3376} -{"id":3379,"type":"edge","label":"textDocument/definition","outV":3376,"inV":3377} -{"id":3380,"type":"edge","label":"item","outV":3377,"inVs":[3375],"document":6} -{"id":3381,"type":"edge","label":"textDocument/hover","outV":3376,"inV":1866} -{"id":3382,"type":"vertex","label":"range","start":{"line":47,"character":5},"end":{"line":47,"character":8}} -{"id":3383,"type":"vertex","label":"resultSet"} -{"id":3384,"type":"vertex","label":"definitionResult"} -{"id":3385,"type":"edge","label":"next","outV":3382,"inV":3383} -{"id":3386,"type":"edge","label":"textDocument/definition","outV":3383,"inV":3384} -{"id":3387,"type":"edge","label":"item","outV":3384,"inVs":[3382],"document":9} -{"id":3388,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc rel(path string) string\n```"}}} -{"id":3389,"type":"edge","label":"textDocument/hover","outV":3383,"inV":3388} -{"id":3390,"type":"edge","label":"sourcegraph:documentationResult","inV":562,"outV":3383} -{"id":3391,"type":"vertex","label":"range","start":{"line":14,"character":16},"end":{"line":14,"character":30}} -{"id":3392,"type":"vertex","label":"resultSet"} -{"id":3393,"type":"vertex","label":"definitionResult"} -{"id":3394,"type":"edge","label":"next","outV":3391,"inV":3392} -{"id":3395,"type":"edge","label":"textDocument/definition","outV":3392,"inV":3393} -{"id":3396,"type":"edge","label":"item","outV":3393,"inVs":[3391],"document":7} -{"id":3397,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repositoryRoot string\n```"}}} -{"id":3398,"type":"edge","label":"textDocument/hover","outV":3392,"inV":3397} -{"id":3399,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":31}} -{"id":3400,"type":"vertex","label":"resultSet"} -{"id":3401,"type":"vertex","label":"definitionResult"} -{"id":3402,"type":"edge","label":"next","outV":3399,"inV":3400} -{"id":3403,"type":"edge","label":"textDocument/definition","outV":3400,"inV":3401} -{"id":3404,"type":"edge","label":"item","outV":3401,"inVs":[3399],"document":5} -{"id":3405,"type":"edge","label":"textDocument/hover","outV":2667,"inV":2848} -{"id":3406,"type":"vertex","label":"range","start":{"line":26,"character":1},"end":{"line":26,"character":18}} -{"id":3407,"type":"vertex","label":"resultSet"} -{"id":3408,"type":"vertex","label":"definitionResult"} -{"id":3409,"type":"edge","label":"next","outV":3406,"inV":3407} -{"id":3410,"type":"edge","label":"textDocument/definition","outV":3407,"inV":3408} -{"id":3411,"type":"edge","label":"item","outV":3408,"inVs":[3406],"document":4} -{"id":3412,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst VeryVerboseOutput Verbosity = 3\n```"}}} -{"id":3413,"type":"edge","label":"textDocument/hover","outV":3407,"inV":3412} -{"id":3414,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/output:VeryVerboseOutput"} -{"id":3415,"type":"edge","label":"packageInformation","outV":3414,"inV":1714} -{"id":3416,"type":"edge","label":"moniker","outV":3407,"inV":3414} -{"id":3417,"type":"edge","label":"sourcegraph:documentationResult","inV":245,"outV":3407} -{"id":3418,"type":"vertex","label":"range","start":{"line":31,"character":4},"end":{"line":31,"character":18}} -{"id":3419,"type":"vertex","label":"resultSet"} -{"id":3420,"type":"vertex","label":"definitionResult"} -{"id":3421,"type":"edge","label":"next","outV":3418,"inV":3419} -{"id":3422,"type":"edge","label":"textDocument/definition","outV":3419,"inV":3420} -{"id":3423,"type":"edge","label":"item","outV":3420,"inVs":[3418],"document":4} -{"id":3424,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar updateInterval Duration\n```\n\n---\n\nupdateInterval is the duration between updates in withProgress. \n\n"}}} -{"id":3425,"type":"edge","label":"textDocument/hover","outV":3419,"inV":3424} -{"id":3426,"type":"edge","label":"sourcegraph:documentationResult","inV":255,"outV":3419} -{"id":3427,"type":"vertex","label":"range","start":{"line":104,"character":36},"end":{"line":104,"character":45}} -{"id":3428,"type":"vertex","label":"resultSet"} -{"id":3429,"type":"vertex","label":"definitionResult"} -{"id":3430,"type":"edge","label":"next","outV":3427,"inV":3428} -{"id":3431,"type":"edge","label":"textDocument/definition","outV":3428,"inV":3429} -{"id":3432,"type":"edge","label":"item","outV":3429,"inVs":[3427],"document":4} -{"id":3433,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar verbosity Verbosity\n```"}}} -{"id":3434,"type":"edge","label":"textDocument/hover","outV":3428,"inV":3433} -{"id":3435,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":4}} -{"id":3436,"type":"vertex","label":"resultSet"} -{"id":3437,"type":"vertex","label":"definitionResult"} -{"id":3438,"type":"edge","label":"next","outV":3435,"inV":3436} -{"id":3439,"type":"edge","label":"textDocument/definition","outV":3436,"inV":3437} -{"id":3440,"type":"edge","label":"item","outV":3437,"inVs":[3435],"document":4} -{"id":3441,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/alecthomas/kingpin\"\n```\n\n---\n\nPackage kingpin provides command line interfaces like this: \n\n```\n$ chat\nusage: chat [] [] [ ...]\n\nFlags:\n --debug enable debug mode\n --help Show help.\n --server=127.0.0.1 server address\n\nCommands:\n help \n Show help for a command.\n\n post [] \n Post a message to a channel.\n\n register \n Register a new user.\n\n$ chat help post\nusage: chat [] post [] []\n\nPost a message to a channel.\n\nFlags:\n --image=IMAGE image to post\n\nArgs:\n channel to post to\n [] text to post\n$ chat post --image=~/Downloads/owls.jpg pics\n\n```\nFrom code like this: \n\n```\npackage main\n\nimport \"gopkg.in/alecthomas/kingpin.v2\"\n\nvar (\n debug = kingpin.Flag(\"debug\", \"enable debug mode\").Default(\"false\").Bool()\n serverIP = kingpin.Flag(\"server\", \"server address\").Default(\"127.0.0.1\").IP()\n\n register = kingpin.Command(\"register\", \"Register a new user.\")\n registerNick = register.Arg(\"nick\", \"nickname for user\").Required().String()\n registerName = register.Arg(\"name\", \"name of user\").Required().String()\n\n post = kingpin.Command(\"post\", \"Post a message to a channel.\")\n postImage = post.Flag(\"image\", \"image to post\").ExistingFile()\n postChannel = post.Arg(\"channel\", \"channel to post to\").Required().String()\n postText = post.Arg(\"text\", \"text to post\").String()\n)\n\nfunc main() {\n switch kingpin.Parse() {\n // Register user\n case \"register\":\n println(*registerNick)\n\n // Post message\n case \"post\":\n if *postImage != nil {\n }\n if *postText != \"\" {\n }\n }\n}\n\n```\n"}}} -{"id":3442,"type":"edge","label":"textDocument/hover","outV":3400,"inV":3441} -{"id":3443,"type":"vertex","label":"packageInformation","name":"https://github.com/alecthomas/kingpin","manager":"gomod","version":"v2.2.6"} -{"id":3444,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/alecthomas/kingpin"} -{"id":3445,"type":"edge","label":"packageInformation","outV":3444,"inV":3443} -{"id":3446,"type":"edge","label":"moniker","outV":3400,"inV":3444} -{"id":3447,"type":"vertex","label":"range","start":{"line":60,"character":5},"end":{"line":60,"character":6}} -{"id":3448,"type":"vertex","label":"resultSet"} -{"id":3449,"type":"vertex","label":"definitionResult"} -{"id":3450,"type":"edge","label":"next","outV":3447,"inV":3448} -{"id":3451,"type":"edge","label":"textDocument/definition","outV":3448,"inV":3449} -{"id":3452,"type":"edge","label":"item","outV":3449,"inVs":[3447],"document":5} -{"id":3453,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":3454,"type":"edge","label":"textDocument/hover","outV":3448,"inV":3453} -{"id":3455,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":12}} -{"id":3456,"type":"vertex","label":"resultSet"} -{"id":3457,"type":"vertex","label":"definitionResult"} -{"id":3458,"type":"edge","label":"next","outV":3455,"inV":3456} -{"id":3459,"type":"edge","label":"textDocument/definition","outV":3456,"inV":3457} -{"id":3460,"type":"edge","label":"item","outV":3457,"inVs":[3455],"document":9} -{"id":3461,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar toplevel *cachedString\n```"}}} -{"id":3462,"type":"edge","label":"textDocument/hover","outV":3456,"inV":3461} -{"id":3463,"type":"edge","label":"sourcegraph:documentationResult","inV":552,"outV":3456} -{"id":3464,"type":"vertex","label":"range","start":{"line":5,"character":1},"end":{"line":5,"character":2}} -{"id":3465,"type":"vertex","label":"resultSet"} -{"id":3466,"type":"vertex","label":"definitionResult"} -{"id":3467,"type":"edge","label":"next","outV":3464,"inV":3465} -{"id":3468,"type":"edge","label":"textDocument/definition","outV":3465,"inV":3466} -{"id":3469,"type":"edge","label":"item","outV":3466,"inVs":[3464],"document":6} -{"id":3470,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field f func() string\n```"}}} -{"id":3471,"type":"edge","label":"textDocument/hover","outV":3465,"inV":3470} -{"id":3472,"type":"vertex","label":"range","start":{"line":14,"character":97},"end":{"line":14,"character":109}} -{"id":3473,"type":"vertex","label":"resultSet"} -{"id":3474,"type":"vertex","label":"definitionResult"} -{"id":3475,"type":"edge","label":"next","outV":3472,"inV":3473} -{"id":3476,"type":"edge","label":"textDocument/definition","outV":3473,"inV":3474} -{"id":3477,"type":"edge","label":"item","outV":3474,"inVs":[3472],"document":7} -{"id":3478,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dependencies map[string]Module\n```"}}} -{"id":3479,"type":"edge","label":"textDocument/hover","outV":3473,"inV":3478} -{"id":3480,"type":"vertex","label":"range","start":{"line":138,"character":4},"end":{"line":138,"character":11}} -{"id":3481,"type":"vertex","label":"resultSet"} -{"id":3482,"type":"vertex","label":"definitionResult"} -{"id":3483,"type":"edge","label":"next","outV":3480,"inV":3481} -{"id":3484,"type":"edge","label":"textDocument/definition","outV":3481,"inV":3482} -{"id":3485,"type":"edge","label":"item","outV":3482,"inVs":[3480],"document":5} -{"id":3486,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar version string\n```"}}} -{"id":3487,"type":"edge","label":"textDocument/hover","outV":3481,"inV":3486} -{"id":3488,"type":"vertex","label":"range","start":{"line":23,"character":1},"end":{"line":23,"character":9}} -{"id":3489,"type":"vertex","label":"resultSet"} -{"id":3490,"type":"vertex","label":"definitionResult"} -{"id":3491,"type":"edge","label":"next","outV":3488,"inV":3489} -{"id":3492,"type":"edge","label":"textDocument/definition","outV":3489,"inV":3490} -{"id":3493,"type":"edge","label":"item","outV":3490,"inVs":[3488],"document":7} -{"id":3494,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar toolInfo ToolInfo\n```"}}} -{"id":3495,"type":"edge","label":"textDocument/hover","outV":3489,"inV":3494} -{"id":3496,"type":"vertex","label":"range","start":{"line":7,"character":1},"end":{"line":7,"character":5}} -{"id":3497,"type":"vertex","label":"resultSet"} -{"id":3498,"type":"vertex","label":"definitionResult"} -{"id":3499,"type":"edge","label":"next","outV":3496,"inV":3497} -{"id":3500,"type":"edge","label":"textDocument/definition","outV":3497,"inV":3498} -{"id":3501,"type":"edge","label":"item","outV":3498,"inVs":[3496],"document":6} -{"id":3502,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field once sync.Once\n```"}}} -{"id":3503,"type":"edge","label":"textDocument/hover","outV":3497,"inV":3502} -{"id":3504,"type":"vertex","label":"range","start":{"line":17,"character":1},"end":{"line":17,"character":4}} -{"id":3505,"type":"vertex","label":"resultSet"} -{"id":3506,"type":"vertex","label":"definitionResult"} -{"id":3507,"type":"edge","label":"next","outV":3504,"inV":3505} -{"id":3508,"type":"edge","label":"textDocument/definition","outV":3505,"inV":3506} -{"id":3509,"type":"edge","label":"item","outV":3506,"inVs":[3504],"document":7} -{"id":3510,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar out *File\n```"}}} -{"id":3511,"type":"edge","label":"textDocument/hover","outV":3505,"inV":3510} -{"id":3512,"type":"vertex","label":"range","start":{"line":30,"character":5},"end":{"line":30,"character":9}} -{"id":3513,"type":"vertex","label":"resultSet"} -{"id":3514,"type":"vertex","label":"definitionResult"} -{"id":3515,"type":"edge","label":"next","outV":3512,"inV":3513} -{"id":3516,"type":"edge","label":"textDocument/definition","outV":3513,"inV":3514} -{"id":3517,"type":"edge","label":"item","outV":3514,"inVs":[3512],"document":5} -{"id":3518,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc init()\n```"}}} -{"id":3519,"type":"edge","label":"textDocument/hover","outV":3513,"inV":3518} -{"id":3520,"type":"edge","label":"sourcegraph:documentationResult","inV":467,"outV":3513} -{"id":3521,"type":"vertex","label":"range","start":{"line":117,"character":4},"end":{"line":117,"character":22}} -{"id":3522,"type":"vertex","label":"resultSet"} -{"id":3523,"type":"vertex","label":"definitionResult"} -{"id":3524,"type":"edge","label":"next","outV":3521,"inV":3522} -{"id":3525,"type":"edge","label":"textDocument/definition","outV":3522,"inV":3523} -{"id":3526,"type":"edge","label":"item","outV":3523,"inVs":[3521],"document":5} -{"id":3527,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar defaultProjectRoot *cachedString\n```"}}} -{"id":3528,"type":"edge","label":"textDocument/hover","outV":3522,"inV":3527} -{"id":3529,"type":"edge","label":"sourcegraph:documentationResult","inV":442,"outV":3522} -{"id":3530,"type":"vertex","label":"range","start":{"line":14,"character":63},"end":{"line":14,"character":73}} -{"id":3531,"type":"vertex","label":"resultSet"} -{"id":3532,"type":"vertex","label":"definitionResult"} -{"id":3533,"type":"edge","label":"next","outV":3530,"inV":3531} -{"id":3534,"type":"edge","label":"textDocument/definition","outV":3531,"inV":3532} -{"id":3535,"type":"edge","label":"item","outV":3532,"inVs":[3530],"document":7} -{"id":3536,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar moduleName string\n```"}}} -{"id":3537,"type":"edge","label":"textDocument/hover","outV":3531,"inV":3536} -{"id":3538,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":4}} -{"id":3539,"type":"vertex","label":"resultSet"} -{"id":3540,"type":"vertex","label":"definitionResult"} -{"id":3541,"type":"edge","label":"next","outV":3538,"inV":3539} -{"id":3542,"type":"edge","label":"textDocument/definition","outV":3539,"inV":3540} -{"id":3543,"type":"edge","label":"item","outV":3540,"inVs":[3538],"document":9} -{"id":3544,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"os\"\n```\n\n---\n\nPackage os provides a platform-independent interface to operating system functionality. The design is Unix-like, although the error handling is Go-like; failing calls return values of type error rather than error numbers. Often, more information is available within the error. For example, if a call that takes a file name fails, such as Open or Stat, the error will include the failing file name when printed and will be of type *PathError, which may be unpacked for more information. \n\nThe os interface is intended to be uniform across all operating systems. Features not generally available appear in the system-specific package syscall. \n\nHere is a simple example, opening a file and reading some of it. \n\n```\nfile, err := os.Open(\"file.go\") // For read access.\nif err != nil {\n\tlog.Fatal(err)\n}\n\n```\nIf the open fails, the error string will be self-explanatory, like \n\n```\nopen file.go: no such file or directory\n\n```\nThe file's data can then be read into a slice of bytes. Read and Write take their byte counts from the length of the argument slice. \n\n```\ndata := make([]byte, 100)\ncount, err := file.Read(data)\nif err != nil {\n\tlog.Fatal(err)\n}\nfmt.Printf(\"read %d bytes: %q\\n\", count, data[:count])\n\n```\nNote: The maximum number of concurrent operations on a File may be limited by the OS or the system. The number should be high, but exceeding it may degrade performance or cause other issues. \n\n"}}} -{"id":3545,"type":"edge","label":"textDocument/hover","outV":3436,"inV":3544} -{"id":3546,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":6}} -{"id":3547,"type":"vertex","label":"resultSet"} -{"id":3548,"type":"vertex","label":"definitionResult"} -{"id":3549,"type":"edge","label":"next","outV":3546,"inV":3547} -{"id":3550,"type":"edge","label":"textDocument/definition","outV":3547,"inV":3548} -{"id":3551,"type":"edge","label":"item","outV":3548,"inVs":[3546],"document":4} -{"id":3552,"type":"edge","label":"textDocument/hover","outV":3547,"inV":1866} -{"id":3553,"type":"vertex","label":"range","start":{"line":11,"character":2},"end":{"line":11,"character":50}} -{"id":3554,"type":"vertex","label":"resultSet"} -{"id":3555,"type":"vertex","label":"definitionResult"} -{"id":3556,"type":"edge","label":"next","outV":3553,"inV":3554} -{"id":3557,"type":"edge","label":"textDocument/definition","outV":3554,"inV":3555} -{"id":3558,"type":"edge","label":"item","outV":3555,"inVs":[3553],"document":4} -{"id":3559,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/sourcegraph/lsif-go/internal/parallel\"\n```"}}} -{"id":3560,"type":"edge","label":"textDocument/hover","outV":3554,"inV":3559} -{"id":3561,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/parallel"} -{"id":3562,"type":"edge","label":"packageInformation","outV":3561,"inV":1714} -{"id":3563,"type":"edge","label":"moniker","outV":3554,"inV":3561} -{"id":3564,"type":"edge","label":"sourcegraph:documentationResult","inV":159,"outV":3554} -{"id":3565,"type":"vertex","label":"range","start":{"line":82,"character":5},"end":{"line":82,"character":14}} -{"id":3566,"type":"vertex","label":"resultSet"} -{"id":3567,"type":"vertex","label":"definitionResult"} -{"id":3568,"type":"edge","label":"next","outV":3565,"inV":3566} -{"id":3569,"type":"edge","label":"textDocument/definition","outV":3566,"inV":3567} -{"id":3570,"type":"edge","label":"item","outV":3567,"inVs":[3565],"document":4} -{"id":3571,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc withTitle(name string, outputOptions Options, fn func(printer *Printer))\n```\n\n---\n\nwithTitle invokes withTitleAnimated withTitleStatic depending on the value of animated. \n\n"}}} -{"id":3572,"type":"edge","label":"textDocument/hover","outV":3566,"inV":3571} -{"id":3573,"type":"edge","label":"sourcegraph:documentationResult","inV":300,"outV":3566} -{"id":3574,"type":"vertex","label":"range","start":{"line":126,"character":5},"end":{"line":126,"character":18}} -{"id":3575,"type":"vertex","label":"resultSet"} -{"id":3576,"type":"vertex","label":"definitionResult"} -{"id":3577,"type":"edge","label":"next","outV":3574,"inV":3575} -{"id":3578,"type":"edge","label":"textDocument/definition","outV":3575,"inV":3576} -{"id":3579,"type":"edge","label":"item","outV":3576,"inVs":[3574],"document":4} -{"id":3580,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc printProgress(printer *Printer, name string, c *uint64, n uint64)\n```\n\n---\n\nprintProgress outputs a throbber, the given name, and the given number of tasks completed to the given printer. \n\n"}}} -{"id":3581,"type":"edge","label":"textDocument/hover","outV":3575,"inV":3580} -{"id":3582,"type":"edge","label":"sourcegraph:documentationResult","inV":315,"outV":3575} -{"id":3583,"type":"vertex","label":"range","start":{"line":93,"character":34},"end":{"line":93,"character":43}} -{"id":3584,"type":"vertex","label":"resultSet"} -{"id":3585,"type":"vertex","label":"definitionResult"} -{"id":3586,"type":"edge","label":"next","outV":3583,"inV":3584} -{"id":3587,"type":"edge","label":"textDocument/definition","outV":3584,"inV":3585} -{"id":3588,"type":"edge","label":"item","outV":3585,"inVs":[3583],"document":4} -{"id":3589,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar verbosity Verbosity\n```"}}} -{"id":3590,"type":"edge","label":"textDocument/hover","outV":3584,"inV":3589} -{"id":3591,"type":"vertex","label":"range","start":{"line":126,"character":72},"end":{"line":126,"character":73}} -{"id":3592,"type":"vertex","label":"resultSet"} -{"id":3593,"type":"vertex","label":"definitionResult"} -{"id":3594,"type":"edge","label":"next","outV":3591,"inV":3592} -{"id":3595,"type":"edge","label":"textDocument/definition","outV":3592,"inV":3593} -{"id":3596,"type":"edge","label":"item","outV":3593,"inVs":[3591],"document":4} -{"id":3597,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar n uint64\n```"}}} -{"id":3598,"type":"edge","label":"textDocument/hover","outV":3592,"inV":3597} -{"id":3599,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":5}} -{"id":3600,"type":"vertex","label":"resultSet"} -{"id":3601,"type":"vertex","label":"definitionResult"} -{"id":3602,"type":"edge","label":"next","outV":3599,"inV":3600} -{"id":3603,"type":"edge","label":"textDocument/definition","outV":3600,"inV":3601} -{"id":3604,"type":"edge","label":"item","outV":3601,"inVs":[3599],"document":4} -{"id":3605,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"log\"\n```\n\n---\n\nPackage log implements a simple logging package. It defines a type, Logger, with methods for formatting output. It also has a predefined 'standard' Logger accessible through helper functions Print[f|ln], Fatal[f|ln], and Panic[f|ln], which are easier to use than creating a Logger manually. That logger writes to standard error and prints the date and time of each logged message. Every log message is output on a separate line: if the message being printed does not end in a newline, the logger will add one. The Fatal functions call os.Exit(1) after writing the log message. The Panic functions call panic after writing the log message. \n\n"}}} -{"id":3606,"type":"edge","label":"textDocument/hover","outV":3600,"inV":3605} -{"id":3607,"type":"vertex","label":"range","start":{"line":93,"character":5},"end":{"line":93,"character":20}} -{"id":3608,"type":"vertex","label":"resultSet"} -{"id":3609,"type":"vertex","label":"definitionResult"} -{"id":3610,"type":"edge","label":"next","outV":3607,"inV":3608} -{"id":3611,"type":"edge","label":"textDocument/definition","outV":3608,"inV":3609} -{"id":3612,"type":"edge","label":"item","outV":3609,"inVs":[3607],"document":4} -{"id":3613,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc withTitleStatic(name string, verbosity Verbosity, fn func(printer *Printer))\n```\n\n---\n\nwithTitleStatic invokes the given function with non-animated output. \n\n"}}} -{"id":3614,"type":"edge","label":"textDocument/hover","outV":3608,"inV":3613} -{"id":3615,"type":"edge","label":"sourcegraph:documentationResult","inV":305,"outV":3608} -{"id":3616,"type":"vertex","label":"range","start":{"line":49,"character":18},"end":{"line":49,"character":22}} -{"id":3617,"type":"vertex","label":"resultSet"} -{"id":3618,"type":"vertex","label":"definitionResult"} -{"id":3619,"type":"edge","label":"next","outV":3616,"inV":3617} -{"id":3620,"type":"edge","label":"textDocument/definition","outV":3617,"inV":3618} -{"id":3621,"type":"edge","label":"item","outV":3618,"inVs":[3616],"document":4} -{"id":3622,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":3623,"type":"edge","label":"textDocument/hover","outV":3617,"inV":3622} -{"id":3624,"type":"vertex","label":"range","start":{"line":61,"character":26},"end":{"line":61,"character":28}} -{"id":3625,"type":"vertex","label":"resultSet"} -{"id":3626,"type":"vertex","label":"definitionResult"} -{"id":3627,"type":"edge","label":"next","outV":3624,"inV":3625} -{"id":3628,"type":"edge","label":"textDocument/definition","outV":3625,"inV":3626} -{"id":3629,"type":"edge","label":"item","outV":3626,"inVs":[3624],"document":4} -{"id":3630,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wg *WaitGroup\n```"}}} -{"id":3631,"type":"edge","label":"textDocument/hover","outV":3625,"inV":3630} -{"id":3632,"type":"vertex","label":"range","start":{"line":82,"character":15},"end":{"line":82,"character":19}} -{"id":3633,"type":"vertex","label":"resultSet"} -{"id":3634,"type":"vertex","label":"definitionResult"} -{"id":3635,"type":"edge","label":"next","outV":3632,"inV":3633} -{"id":3636,"type":"edge","label":"textDocument/definition","outV":3633,"inV":3634} -{"id":3637,"type":"edge","label":"item","outV":3634,"inVs":[3632],"document":4} -{"id":3638,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":3639,"type":"edge","label":"textDocument/hover","outV":3633,"inV":3638} -{"id":3640,"type":"vertex","label":"range","start":{"line":104,"character":57},"end":{"line":104,"character":59}} -{"id":3641,"type":"vertex","label":"resultSet"} -{"id":3642,"type":"vertex","label":"definitionResult"} -{"id":3643,"type":"edge","label":"next","outV":3640,"inV":3641} -{"id":3644,"type":"edge","label":"textDocument/definition","outV":3641,"inV":3642} -{"id":3645,"type":"edge","label":"item","outV":3642,"inVs":[3640],"document":4} -{"id":3646,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fn func(printer *Printer)\n```"}}} -{"id":3647,"type":"edge","label":"textDocument/hover","outV":3641,"inV":3646} -{"id":3648,"type":"vertex","label":"range","start":{"line":93,"character":55},"end":{"line":93,"character":57}} -{"id":3649,"type":"vertex","label":"resultSet"} -{"id":3650,"type":"vertex","label":"definitionResult"} -{"id":3651,"type":"edge","label":"next","outV":3648,"inV":3649} -{"id":3652,"type":"edge","label":"textDocument/definition","outV":3649,"inV":3650} -{"id":3653,"type":"edge","label":"item","outV":3650,"inVs":[3648],"document":4} -{"id":3654,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fn func(printer *Printer)\n```"}}} -{"id":3655,"type":"edge","label":"textDocument/hover","outV":3649,"inV":3654} -{"id":3656,"type":"edge","label":"textDocument/hover","outV":3539,"inV":3544} -{"id":3657,"type":"vertex","label":"range","start":{"line":62,"character":1},"end":{"line":62,"character":5}} -{"id":3658,"type":"vertex","label":"resultSet"} -{"id":3659,"type":"vertex","label":"definitionResult"} -{"id":3660,"type":"edge","label":"next","outV":3657,"inV":3658} -{"id":3661,"type":"edge","label":"textDocument/definition","outV":3658,"inV":3659} -{"id":3662,"type":"edge","label":"item","outV":3659,"inVs":[3657],"document":4} -{"id":3663,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar sync chan struct{}\n```"}}} -{"id":3664,"type":"edge","label":"textDocument/hover","outV":3658,"inV":3663} -{"id":3665,"type":"vertex","label":"range","start":{"line":33,"character":5},"end":{"line":33,"character":6}} -{"id":3666,"type":"vertex","label":"resultSet"} -{"id":3667,"type":"vertex","label":"definitionResult"} -{"id":3668,"type":"edge","label":"next","outV":3665,"inV":3666} -{"id":3669,"type":"edge","label":"textDocument/definition","outV":3666,"inV":3667} -{"id":3670,"type":"edge","label":"item","outV":3667,"inVs":[3665],"document":10} -{"id":3671,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":3672,"type":"edge","label":"textDocument/hover","outV":3666,"inV":3671} -{"id":3673,"type":"vertex","label":"range","start":{"line":68,"character":37},"end":{"line":68,"character":44}} -{"id":3674,"type":"vertex","label":"resultSet"} -{"id":3675,"type":"vertex","label":"definitionResult"} -{"id":3676,"type":"edge","label":"next","outV":3673,"inV":3674} -{"id":3677,"type":"edge","label":"textDocument/definition","outV":3674,"inV":3675} -{"id":3678,"type":"edge","label":"item","outV":3675,"inVs":[3673],"document":4} -{"id":3679,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar printer *Printer\n```"}}} -{"id":3680,"type":"edge","label":"textDocument/hover","outV":3674,"inV":3679} -{"id":3681,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":5}} -{"id":3682,"type":"vertex","label":"resultSet"} -{"id":3683,"type":"vertex","label":"definitionResult"} -{"id":3684,"type":"edge","label":"next","outV":3681,"inV":3682} -{"id":3685,"type":"edge","label":"textDocument/definition","outV":3682,"inV":3683} -{"id":3686,"type":"edge","label":"item","outV":3683,"inVs":[3681],"document":10} -{"id":3687,"type":"edge","label":"textDocument/hover","outV":3682,"inV":2848} -{"id":3688,"type":"vertex","label":"range","start":{"line":108,"character":35},"end":{"line":108,"character":42}} -{"id":3689,"type":"vertex","label":"resultSet"} -{"id":3690,"type":"vertex","label":"definitionResult"} -{"id":3691,"type":"vertex","label":"range","start":{"line":26,"character":4},"end":{"line":26,"character":7}} -{"id":3692,"type":"edge","label":"next","outV":3688,"inV":3689} -{"id":3694,"type":"edge","label":"textDocument/definition","outV":3689,"inV":3690} -{"id":3693,"type":"vertex","label":"resultSet"} -{"id":3695,"type":"edge","label":"item","outV":3690,"inVs":[3688],"document":4} -{"id":3697,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar printer *Printer\n```"}}} -{"id":3698,"type":"edge","label":"textDocument/hover","outV":3689,"inV":3697} -{"id":3696,"type":"vertex","label":"definitionResult"} -{"id":3699,"type":"edge","label":"next","outV":3691,"inV":3693} -{"id":3700,"type":"edge","label":"textDocument/definition","outV":3693,"inV":3696} -{"id":3701,"type":"edge","label":"item","outV":3696,"inVs":[3691],"document":8} -{"id":3703,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3704,"type":"edge","label":"textDocument/hover","outV":3693,"inV":3703} -{"id":3702,"type":"vertex","label":"range","start":{"line":16,"character":1},"end":{"line":16,"character":10}} -{"id":3705,"type":"vertex","label":"resultSet"} -{"id":3706,"type":"vertex","label":"definitionResult"} -{"id":3707,"type":"edge","label":"next","outV":3702,"inV":3705} -{"id":3708,"type":"edge","label":"textDocument/definition","outV":3705,"inV":3706} -{"id":3709,"type":"edge","label":"item","outV":3706,"inVs":[3702],"document":4} -{"id":3710,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":7}} -{"id":3711,"type":"vertex","label":"resultSet"} -{"id":3712,"type":"vertex","label":"definitionResult"} -{"id":3714,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Verbosity github.com/sourcegraph/lsif-go/internal/output.Verbosity\n```"}}} -{"id":3715,"type":"edge","label":"textDocument/hover","outV":3705,"inV":3714} -{"id":3713,"type":"edge","label":"next","outV":3710,"inV":3711} -{"id":3716,"type":"edge","label":"textDocument/definition","outV":3711,"inV":3712} -{"id":3717,"type":"edge","label":"item","outV":3712,"inVs":[3710],"document":10} -{"id":3718,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/output:Options.Verbosity"} -{"id":3720,"type":"edge","label":"packageInformation","outV":3718,"inV":1714} -{"id":3721,"type":"edge","label":"moniker","outV":3705,"inV":3718} -{"id":3719,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field value string\n```"}}} -{"id":3722,"type":"edge","label":"textDocument/hover","outV":3711,"inV":3719} -{"id":3723,"type":"vertex","label":"range","start":{"line":17,"character":1},"end":{"line":17,"character":15}} -{"id":3724,"type":"vertex","label":"resultSet"} -{"id":3725,"type":"vertex","label":"definitionResult"} -{"id":3726,"type":"edge","label":"next","outV":3723,"inV":3724} -{"id":3727,"type":"edge","label":"textDocument/definition","outV":3724,"inV":3725} -{"id":3728,"type":"edge","label":"item","outV":3725,"inVs":[3723],"document":4} -{"id":3729,"type":"vertex","label":"range","start":{"line":77,"character":5},"end":{"line":77,"character":14}} -{"id":3730,"type":"vertex","label":"resultSet"} -{"id":3731,"type":"vertex","label":"definitionResult"} -{"id":3732,"type":"edge","label":"next","outV":3729,"inV":3730} -{"id":3734,"type":"edge","label":"textDocument/definition","outV":3730,"inV":3731} -{"id":3735,"type":"edge","label":"item","outV":3731,"inVs":[3729],"document":7} -{"id":3733,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field ShowAnimations bool\n```"}}} -{"id":3737,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc isVerbose() bool\n```"}}} -{"id":3738,"type":"edge","label":"textDocument/hover","outV":3730,"inV":3737} -{"id":3736,"type":"edge","label":"textDocument/hover","outV":3724,"inV":3733} -{"id":3739,"type":"edge","label":"sourcegraph:documentationResult","inV":527,"outV":3730} -{"id":3740,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/output:Options.ShowAnimations"} -{"id":3741,"type":"edge","label":"packageInformation","outV":3740,"inV":1714} -{"id":3742,"type":"edge","label":"moniker","outV":3724,"inV":3740} -{"id":3743,"type":"vertex","label":"range","start":{"line":10,"character":4},"end":{"line":10,"character":6}} -{"id":3745,"type":"vertex","label":"range","start":{"line":126,"character":19},"end":{"line":126,"character":26}} -{"id":3746,"type":"vertex","label":"resultSet"} -{"id":3747,"type":"vertex","label":"definitionResult"} -{"id":3748,"type":"edge","label":"next","outV":3745,"inV":3746} -{"id":3749,"type":"edge","label":"textDocument/definition","outV":3746,"inV":3747} -{"id":3750,"type":"edge","label":"item","outV":3747,"inVs":[3745],"document":4} -{"id":3751,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar printer *Printer\n```"}}} -{"id":3752,"type":"edge","label":"textDocument/hover","outV":3746,"inV":3751} -{"id":3744,"type":"vertex","label":"resultSet"} -{"id":3753,"type":"vertex","label":"range","start":{"line":126,"character":61},"end":{"line":126,"character":62}} -{"id":3754,"type":"vertex","label":"definitionResult"} -{"id":3756,"type":"edge","label":"next","outV":3743,"inV":3744} -{"id":3755,"type":"vertex","label":"resultSet"} -{"id":3758,"type":"vertex","label":"definitionResult"} -{"id":3759,"type":"edge","label":"next","outV":3753,"inV":3755} -{"id":3760,"type":"edge","label":"textDocument/definition","outV":3755,"inV":3758} -{"id":3757,"type":"edge","label":"textDocument/definition","outV":3744,"inV":3754} -{"id":3762,"type":"edge","label":"item","outV":3754,"inVs":[3743],"document":9} -{"id":3763,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wd *cachedString\n```"}}} -{"id":3764,"type":"edge","label":"textDocument/hover","outV":3744,"inV":3763} -{"id":3765,"type":"edge","label":"sourcegraph:documentationResult","inV":547,"outV":3744} -{"id":3766,"type":"vertex","label":"range","start":{"line":47,"character":1},"end":{"line":47,"character":14}} -{"id":3761,"type":"edge","label":"item","outV":3758,"inVs":[3753],"document":4} -{"id":3767,"type":"vertex","label":"resultSet"} -{"id":3768,"type":"vertex","label":"definitionResult"} -{"id":3769,"type":"edge","label":"next","outV":3766,"inV":3767} -{"id":3770,"type":"edge","label":"textDocument/definition","outV":3767,"inV":3768} -{"id":3771,"type":"edge","label":"item","outV":3768,"inVs":[3766],"document":8} -{"id":3772,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar c *uint64\n```"}}} -{"id":3773,"type":"edge","label":"textDocument/hover","outV":3755,"inV":3772} -{"id":3774,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar outputOptions Options\n```"}}} -{"id":3775,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":46}} -{"id":3776,"type":"edge","label":"textDocument/hover","outV":3767,"inV":3774} -{"id":3777,"type":"vertex","label":"resultSet"} -{"id":3778,"type":"vertex","label":"definitionResult"} -{"id":3779,"type":"edge","label":"next","outV":3775,"inV":3777} -{"id":3781,"type":"vertex","label":"range","start":{"line":20,"character":1},"end":{"line":20,"character":12}} -{"id":3782,"type":"vertex","label":"resultSet"} -{"id":3783,"type":"vertex","label":"definitionResult"} -{"id":3784,"type":"edge","label":"next","outV":3781,"inV":3782} -{"id":3785,"type":"edge","label":"textDocument/definition","outV":3782,"inV":3783} -{"id":3786,"type":"edge","label":"item","outV":3783,"inVs":[3781],"document":5} -{"id":3780,"type":"edge","label":"textDocument/definition","outV":3777,"inV":3778} -{"id":3787,"type":"edge","label":"item","outV":3778,"inVs":[3775],"document":4} -{"id":3788,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar projectRoot string\n```"}}} -{"id":3790,"type":"edge","label":"textDocument/hover","outV":3782,"inV":3788} -{"id":3791,"type":"edge","label":"sourcegraph:documentationResult","inV":402,"outV":3782} -{"id":3789,"type":"edge","label":"textDocument/hover","outV":3777,"inV":3338} -{"id":3792,"type":"vertex","label":"range","start":{"line":23,"character":1},"end":{"line":23,"character":17}} -{"id":3793,"type":"edge","label":"moniker","outV":3777,"inV":3342} -{"id":3794,"type":"edge","label":"sourcegraph:documentationResult","inV":132,"outV":3777} -{"id":3795,"type":"vertex","label":"resultSet"} -{"id":3796,"type":"vertex","label":"definitionResult"} -{"id":3797,"type":"edge","label":"next","outV":3792,"inV":3795} -{"id":3798,"type":"edge","label":"textDocument/definition","outV":3795,"inV":3796} -{"id":3799,"type":"edge","label":"item","outV":3796,"inVs":[3792],"document":5} -{"id":3800,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repositoryRemote string\n```"}}} -{"id":3801,"type":"edge","label":"textDocument/hover","outV":3795,"inV":3800} -{"id":3802,"type":"edge","label":"sourcegraph:documentationResult","inV":417,"outV":3795} -{"id":3803,"type":"vertex","label":"range","start":{"line":14,"character":151},"end":{"line":14,"character":164}} -{"id":3804,"type":"vertex","label":"resultSet"} -{"id":3805,"type":"vertex","label":"definitionResult"} -{"id":3806,"type":"edge","label":"next","outV":3803,"inV":3804} -{"id":3807,"type":"edge","label":"textDocument/definition","outV":3804,"inV":3805} -{"id":3808,"type":"edge","label":"item","outV":3805,"inVs":[3803],"document":7} -{"id":3809,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar outputOptions Options\n```"}}} -{"id":3810,"type":"edge","label":"textDocument/hover","outV":3804,"inV":3809} -{"id":3811,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":48}} -{"id":3812,"type":"vertex","label":"resultSet"} -{"id":3813,"type":"vertex","label":"definitionResult"} -{"id":3814,"type":"edge","label":"next","outV":3811,"inV":3812} -{"id":3815,"type":"edge","label":"textDocument/definition","outV":3812,"inV":3813} -{"id":3816,"type":"edge","label":"item","outV":3813,"inVs":[3811],"document":7} -{"id":3817,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/sourcegraph/lsif-go/internal/output\"\n```"}}} -{"id":3818,"type":"edge","label":"textDocument/hover","outV":3812,"inV":3817} -{"id":3819,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/output"} -{"id":3820,"type":"edge","label":"packageInformation","outV":3819,"inV":1714} -{"id":3821,"type":"edge","label":"moniker","outV":3812,"inV":3819} -{"id":3822,"type":"edge","label":"sourcegraph:documentationResult","inV":320,"outV":3812} -{"id":3823,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":6}} -{"id":3824,"type":"vertex","label":"resultSet"} -{"id":3825,"type":"vertex","label":"definitionResult"} -{"id":3826,"type":"edge","label":"next","outV":3823,"inV":3824} -{"id":3827,"type":"edge","label":"textDocument/definition","outV":3824,"inV":3825} -{"id":3828,"type":"edge","label":"item","outV":3825,"inVs":[3823],"document":10} -{"id":3829,"type":"edge","label":"textDocument/hover","outV":3824,"inV":2460} -{"id":3830,"type":"vertex","label":"range","start":{"line":90,"character":5},"end":{"line":90,"character":27}} -{"id":3831,"type":"vertex","label":"resultSet"} -{"id":3832,"type":"vertex","label":"definitionResult"} -{"id":3833,"type":"edge","label":"next","outV":3830,"inV":3831} -{"id":3834,"type":"edge","label":"textDocument/definition","outV":3831,"inV":3832} -{"id":3835,"type":"edge","label":"item","outV":3832,"inVs":[3830],"document":5} -{"id":3836,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc sanitizeRepositoryRoot() (err error)\n```"}}} -{"id":3837,"type":"edge","label":"textDocument/hover","outV":3831,"inV":3836} -{"id":3838,"type":"edge","label":"sourcegraph:documentationResult","inV":487,"outV":3831} -{"id":3839,"type":"vertex","label":"range","start":{"line":90,"character":31},"end":{"line":90,"character":34}} -{"id":3840,"type":"vertex","label":"resultSet"} -{"id":3841,"type":"vertex","label":"definitionResult"} -{"id":3842,"type":"edge","label":"next","outV":3839,"inV":3840} -{"id":3843,"type":"edge","label":"textDocument/definition","outV":3840,"inV":3841} -{"id":3844,"type":"edge","label":"item","outV":3841,"inVs":[3839],"document":5} -{"id":3845,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3846,"type":"edge","label":"textDocument/hover","outV":3840,"inV":3845} -{"id":3847,"type":"vertex","label":"range","start":{"line":6,"character":1},"end":{"line":6,"character":6}} -{"id":3848,"type":"vertex","label":"resultSet"} -{"id":3849,"type":"vertex","label":"definitionResult"} -{"id":3850,"type":"edge","label":"next","outV":3847,"inV":3848} -{"id":3851,"type":"edge","label":"textDocument/definition","outV":3848,"inV":3849} -{"id":3852,"type":"edge","label":"item","outV":3849,"inVs":[3847],"document":6} -{"id":3853,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field value string\n```"}}} -{"id":3854,"type":"edge","label":"textDocument/hover","outV":3848,"inV":3853} -{"id":3855,"type":"vertex","label":"range","start":{"line":60,"character":8},"end":{"line":60,"character":9}} -{"id":3856,"type":"vertex","label":"resultSet"} -{"id":3857,"type":"vertex","label":"definitionResult"} -{"id":3858,"type":"edge","label":"next","outV":3855,"inV":3856} -{"id":3859,"type":"edge","label":"textDocument/definition","outV":3856,"inV":3857} -{"id":3860,"type":"edge","label":"item","outV":3857,"inVs":[3855],"document":5} -{"id":3861,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f func() error\n```"}}} -{"id":3862,"type":"edge","label":"textDocument/hover","outV":3856,"inV":3861} -{"id":3863,"type":"vertex","label":"range","start":{"line":130,"character":10},"end":{"line":130,"character":13}} -{"id":3864,"type":"vertex","label":"resultSet"} -{"id":3865,"type":"vertex","label":"definitionResult"} -{"id":3866,"type":"edge","label":"next","outV":3863,"inV":3864} -{"id":3867,"type":"edge","label":"textDocument/definition","outV":3864,"inV":3865} -{"id":3868,"type":"edge","label":"item","outV":3865,"inVs":[3863],"document":5} -{"id":3869,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3870,"type":"edge","label":"textDocument/hover","outV":3864,"inV":3869} -{"id":3871,"type":"vertex","label":"range","start":{"line":138,"character":13},"end":{"line":138,"character":16}} -{"id":3872,"type":"vertex","label":"resultSet"} -{"id":3873,"type":"vertex","label":"definitionResult"} -{"id":3874,"type":"edge","label":"next","outV":3871,"inV":3872} -{"id":3875,"type":"edge","label":"textDocument/definition","outV":3872,"inV":3873} -{"id":3876,"type":"edge","label":"item","outV":3873,"inVs":[3871],"document":5} -{"id":3877,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3878,"type":"edge","label":"textDocument/hover","outV":3872,"inV":3877} -{"id":3879,"type":"vertex","label":"range","start":{"line":129,"character":4},"end":{"line":129,"character":27}} -{"id":3880,"type":"vertex","label":"resultSet"} -{"id":3881,"type":"vertex","label":"definitionResult"} -{"id":3882,"type":"edge","label":"next","outV":3879,"inV":3880} -{"id":3883,"type":"edge","label":"textDocument/definition","outV":3880,"inV":3881} -{"id":3884,"type":"edge","label":"item","outV":3881,"inVs":[3879],"document":5} -{"id":3885,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar defaultRepositoryRemote *cachedString\n```"}}} -{"id":3886,"type":"edge","label":"textDocument/hover","outV":3880,"inV":3885} -{"id":3887,"type":"edge","label":"sourcegraph:documentationResult","inV":457,"outV":3880} -{"id":3888,"type":"vertex","label":"range","start":{"line":18,"character":5},"end":{"line":18,"character":9}} -{"id":3889,"type":"vertex","label":"resultSet"} -{"id":3890,"type":"vertex","label":"definitionResult"} -{"id":3891,"type":"edge","label":"next","outV":3888,"inV":3889} -{"id":3892,"type":"edge","label":"textDocument/definition","outV":3889,"inV":3890} -{"id":3893,"type":"edge","label":"item","outV":3890,"inVs":[3888],"document":8} -{"id":3894,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc main()\n```"}}} -{"id":3895,"type":"edge","label":"textDocument/hover","outV":3889,"inV":3894} -{"id":3896,"type":"edge","label":"sourcegraph:documentationResult","inV":537,"outV":3889} -{"id":3897,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":45}} -{"id":3898,"type":"vertex","label":"resultSet"} -{"id":3899,"type":"vertex","label":"definitionResult"} -{"id":3900,"type":"edge","label":"next","outV":3897,"inV":3898} -{"id":3901,"type":"edge","label":"textDocument/definition","outV":3898,"inV":3899} -{"id":3902,"type":"edge","label":"item","outV":3899,"inVs":[3897],"document":5} -{"id":3903,"type":"edge","label":"textDocument/hover","outV":3898,"inV":3177} -{"id":3904,"type":"edge","label":"moniker","outV":3898,"inV":3184} -{"id":3905,"type":"edge","label":"sourcegraph:documentationResult","inV":116,"outV":3898} -{"id":3906,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":5}} -{"id":3907,"type":"vertex","label":"resultSet"} -{"id":3908,"type":"vertex","label":"definitionResult"} -{"id":3909,"type":"edge","label":"next","outV":3906,"inV":3907} -{"id":3910,"type":"edge","label":"textDocument/definition","outV":3907,"inV":3908} -{"id":3911,"type":"edge","label":"item","outV":3908,"inVs":[3906],"document":8} -{"id":3912,"type":"edge","label":"textDocument/hover","outV":3907,"inV":3605} -{"id":3913,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":48}} -{"id":3914,"type":"vertex","label":"resultSet"} -{"id":3915,"type":"vertex","label":"definitionResult"} -{"id":3916,"type":"edge","label":"next","outV":3913,"inV":3914} -{"id":3917,"type":"edge","label":"textDocument/definition","outV":3914,"inV":3915} -{"id":3918,"type":"edge","label":"item","outV":3915,"inVs":[3913],"document":8} -{"id":3919,"type":"edge","label":"textDocument/hover","outV":3914,"inV":3817} -{"id":3920,"type":"edge","label":"moniker","outV":3914,"inV":3819} -{"id":3921,"type":"edge","label":"sourcegraph:documentationResult","inV":320,"outV":3914} -{"id":3922,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":49}} -{"id":3923,"type":"vertex","label":"resultSet"} -{"id":3924,"type":"vertex","label":"definitionResult"} -{"id":3925,"type":"edge","label":"next","outV":3922,"inV":3923} -{"id":3926,"type":"edge","label":"textDocument/definition","outV":3923,"inV":3924} -{"id":3927,"type":"edge","label":"item","outV":3924,"inVs":[3922],"document":10} -{"id":3928,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/sourcegraph/lsif-go/internal/indexer\"\n```"}}} -{"id":3929,"type":"edge","label":"textDocument/hover","outV":3923,"inV":3928} -{"id":3930,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer"} -{"id":3931,"type":"edge","label":"packageInformation","outV":3930,"inV":1714} -{"id":3932,"type":"edge","label":"moniker","outV":3923,"inV":3930} -{"id":3933,"type":"edge","label":"sourcegraph:documentationResult","inV":1596,"outV":3923} -{"id":3934,"type":"vertex","label":"range","start":{"line":125,"character":4},"end":{"line":125,"character":25}} -{"id":3935,"type":"vertex","label":"resultSet"} -{"id":3936,"type":"vertex","label":"definitionResult"} -{"id":3937,"type":"edge","label":"next","outV":3934,"inV":3935} -{"id":3938,"type":"edge","label":"textDocument/definition","outV":3935,"inV":3936} -{"id":3939,"type":"edge","label":"item","outV":3936,"inVs":[3934],"document":5} -{"id":3940,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar defaultRepositoryRoot *cachedString\n```"}}} -{"id":3941,"type":"edge","label":"textDocument/hover","outV":3935,"inV":3940} -{"id":3942,"type":"edge","label":"sourcegraph:documentationResult","inV":452,"outV":3935} -{"id":3943,"type":"vertex","label":"range","start":{"line":14,"character":50},"end":{"line":14,"character":61}} -{"id":3944,"type":"vertex","label":"resultSet"} -{"id":3945,"type":"vertex","label":"definitionResult"} -{"id":3946,"type":"edge","label":"next","outV":3943,"inV":3944} -{"id":3947,"type":"edge","label":"textDocument/definition","outV":3944,"inV":3945} -{"id":3948,"type":"edge","label":"item","outV":3945,"inVs":[3943],"document":7} -{"id":3949,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar projectRoot string\n```"}}} -{"id":3950,"type":"edge","label":"textDocument/hover","outV":3944,"inV":3949} -{"id":3951,"type":"vertex","label":"range","start":{"line":62,"character":4},"end":{"line":62,"character":7}} -{"id":3952,"type":"vertex","label":"resultSet"} -{"id":3953,"type":"vertex","label":"definitionResult"} -{"id":3954,"type":"edge","label":"next","outV":3951,"inV":3952} -{"id":3955,"type":"edge","label":"textDocument/definition","outV":3952,"inV":3953} -{"id":3956,"type":"edge","label":"item","outV":3953,"inVs":[3951],"document":8} -{"id":3957,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3958,"type":"edge","label":"textDocument/hover","outV":3952,"inV":3957} -{"id":3959,"type":"vertex","label":"range","start":{"line":24,"character":1},"end":{"line":24,"character":2}} -{"id":3960,"type":"vertex","label":"resultSet"} -{"id":3961,"type":"vertex","label":"definitionResult"} -{"id":3962,"type":"edge","label":"next","outV":3959,"inV":3960} -{"id":3963,"type":"edge","label":"textDocument/definition","outV":3960,"inV":3961} -{"id":3964,"type":"edge","label":"item","outV":3961,"inVs":[3959],"document":10} -{"id":3965,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar n int\n```"}}} -{"id":3966,"type":"edge","label":"textDocument/hover","outV":3960,"inV":3965} -{"id":3967,"type":"vertex","label":"range","start":{"line":26,"character":1},"end":{"line":26,"character":9}} -{"id":3968,"type":"vertex","label":"resultSet"} -{"id":3969,"type":"vertex","label":"definitionResult"} -{"id":3970,"type":"edge","label":"next","outV":3967,"inV":3968} -{"id":3971,"type":"edge","label":"textDocument/definition","outV":3968,"inV":3969} -{"id":3972,"type":"edge","label":"item","outV":3969,"inVs":[3967],"document":5} -{"id":3973,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar noOutput bool\n```"}}} -{"id":3974,"type":"edge","label":"textDocument/hover","outV":3968,"inV":3973} -{"id":3975,"type":"edge","label":"sourcegraph:documentationResult","inV":432,"outV":3968} -{"id":3976,"type":"vertex","label":"range","start":{"line":72,"character":28},"end":{"line":72,"character":31}} -{"id":3977,"type":"vertex","label":"resultSet"} -{"id":3978,"type":"vertex","label":"definitionResult"} -{"id":3979,"type":"edge","label":"next","outV":3976,"inV":3977} -{"id":3980,"type":"edge","label":"textDocument/definition","outV":3977,"inV":3978} -{"id":3981,"type":"edge","label":"item","outV":3978,"inVs":[3976],"document":5} -{"id":3982,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":3983,"type":"edge","label":"textDocument/hover","outV":3977,"inV":3982} -{"id":3984,"type":"vertex","label":"range","start":{"line":58,"character":4},"end":{"line":58,"character":19}} -{"id":3985,"type":"vertex","label":"resultSet"} -{"id":3986,"type":"vertex","label":"definitionResult"} -{"id":3987,"type":"edge","label":"next","outV":3984,"inV":3985} -{"id":3988,"type":"edge","label":"textDocument/definition","outV":3985,"inV":3986} -{"id":3989,"type":"edge","label":"item","outV":3986,"inVs":[3984],"document":7} -{"id":3990,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar verbosityLevels map[int]Verbosity\n```"}}} -{"id":3991,"type":"edge","label":"textDocument/hover","outV":3985,"inV":3990} -{"id":3992,"type":"edge","label":"sourcegraph:documentationResult","inV":512,"outV":3985} -{"id":3993,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":15}} -{"id":3994,"type":"vertex","label":"resultSet"} -{"id":3995,"type":"vertex","label":"definitionResult"} -{"id":3996,"type":"edge","label":"next","outV":3993,"inV":3994} -{"id":3997,"type":"edge","label":"textDocument/definition","outV":3994,"inV":3995} -{"id":3998,"type":"edge","label":"item","outV":3995,"inVs":[3993],"document":9} -{"id":3999,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"path/filepath\"\n```\n\n---\n\nPackage filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths. \n\nThe filepath package uses either forward slashes or backslashes, depending on the operating system. To process paths such as URLs that always use forward slashes regardless of the operating system, see the path package. \n\n"}}} -{"id":4000,"type":"edge","label":"textDocument/hover","outV":3994,"inV":3999} -{"id":4001,"type":"vertex","label":"range","start":{"line":11,"character":106},"end":{"line":11,"character":111}} -{"id":4002,"type":"vertex","label":"resultSet"} -{"id":4003,"type":"vertex","label":"definitionResult"} -{"id":4004,"type":"edge","label":"next","outV":4001,"inV":4002} -{"id":4005,"type":"edge","label":"textDocument/definition","outV":4002,"inV":4003} -{"id":4006,"type":"edge","label":"item","outV":4003,"inVs":[4001],"document":10} -{"id":4007,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar start Time\n```"}}} -{"id":4008,"type":"edge","label":"textDocument/hover","outV":4002,"inV":4007} -{"id":4009,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":47}} -{"id":4010,"type":"vertex","label":"resultSet"} -{"id":4011,"type":"vertex","label":"definitionResult"} -{"id":4012,"type":"edge","label":"next","outV":4009,"inV":4010} -{"id":4013,"type":"edge","label":"textDocument/definition","outV":4010,"inV":4011} -{"id":4014,"type":"edge","label":"item","outV":4011,"inVs":[4009],"document":7} -{"id":4015,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/sourcegraph/lsif-go/internal/gomod\"\n```"}}} -{"id":4016,"type":"edge","label":"textDocument/hover","outV":4010,"inV":4015} -{"id":4017,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod"} -{"id":4018,"type":"edge","label":"packageInformation","outV":4017,"inV":1714} -{"id":4019,"type":"edge","label":"moniker","outV":4010,"inV":4017} -{"id":4020,"type":"edge","label":"sourcegraph:documentationResult","inV":369,"outV":4010} -{"id":4021,"type":"vertex","label":"range","start":{"line":121,"character":4},"end":{"line":121,"character":21}} -{"id":4022,"type":"vertex","label":"resultSet"} -{"id":4023,"type":"vertex","label":"definitionResult"} -{"id":4024,"type":"edge","label":"next","outV":4021,"inV":4022} -{"id":4025,"type":"edge","label":"textDocument/definition","outV":4022,"inV":4023} -{"id":4026,"type":"edge","label":"item","outV":4023,"inVs":[4021],"document":5} -{"id":4027,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar defaultModuleRoot *cachedString\n```"}}} -{"id":4028,"type":"edge","label":"textDocument/hover","outV":4022,"inV":4027} -{"id":4029,"type":"edge","label":"sourcegraph:documentationResult","inV":447,"outV":4022} -{"id":4030,"type":"vertex","label":"range","start":{"line":47,"character":9},"end":{"line":47,"character":13}} -{"id":4031,"type":"vertex","label":"resultSet"} -{"id":4032,"type":"vertex","label":"definitionResult"} -{"id":4033,"type":"edge","label":"next","outV":4030,"inV":4031} -{"id":4034,"type":"edge","label":"textDocument/definition","outV":4031,"inV":4032} -{"id":4035,"type":"edge","label":"item","outV":4032,"inVs":[4030],"document":9} -{"id":4036,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar path string\n```"}}} -{"id":4037,"type":"edge","label":"textDocument/hover","outV":4031,"inV":4036} -{"id":4038,"type":"vertex","label":"range","start":{"line":52,"character":15},"end":{"line":52,"character":19}} -{"id":4039,"type":"vertex","label":"resultSet"} -{"id":4040,"type":"vertex","label":"definitionResult"} -{"id":4041,"type":"edge","label":"next","outV":4038,"inV":4039} -{"id":4042,"type":"edge","label":"textDocument/definition","outV":4039,"inV":4040} -{"id":4043,"type":"edge","label":"item","outV":4040,"inVs":[4038],"document":5} -{"id":4044,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar args []string\n```"}}} -{"id":4045,"type":"edge","label":"textDocument/hover","outV":4039,"inV":4044} -{"id":4046,"type":"vertex","label":"range","start":{"line":14,"character":24},"end":{"line":14,"character":29}} -{"id":4047,"type":"vertex","label":"resultSet"} -{"id":4048,"type":"vertex","label":"definitionResult"} -{"id":4049,"type":"edge","label":"next","outV":4046,"inV":4047} -{"id":4050,"type":"edge","label":"textDocument/definition","outV":4047,"inV":4048} -{"id":4051,"type":"edge","label":"item","outV":4048,"inVs":[4046],"document":6} -{"id":4052,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*cachedString).Value() string\n```"}}} -{"id":4053,"type":"edge","label":"textDocument/hover","outV":4047,"inV":4052} -{"id":4054,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/cmd/lsif-go:cachedString.Value"} -{"id":4055,"type":"edge","label":"packageInformation","outV":4054,"inV":1714} -{"id":4056,"type":"edge","label":"moniker","outV":4047,"inV":4054} -{"id":4057,"type":"edge","label":"sourcegraph:documentationResult","inV":507,"outV":4047} -{"id":4058,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":15}} -{"id":4059,"type":"vertex","label":"resultSet"} -{"id":4060,"type":"vertex","label":"definitionResult"} -{"id":4061,"type":"edge","label":"next","outV":4058,"inV":4059} -{"id":4062,"type":"edge","label":"textDocument/definition","outV":4059,"inV":4060} -{"id":4063,"type":"edge","label":"item","outV":4060,"inVs":[4058],"document":5} -{"id":4064,"type":"edge","label":"textDocument/hover","outV":4059,"inV":3999} -{"id":4065,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":9}} -{"id":4066,"type":"vertex","label":"resultSet"} -{"id":4067,"type":"vertex","label":"definitionResult"} -{"id":4068,"type":"edge","label":"next","outV":4065,"inV":4066} -{"id":4069,"type":"edge","label":"textDocument/definition","outV":4066,"inV":4067} -{"id":4070,"type":"edge","label":"item","outV":4067,"inVs":[4065],"document":5} -{"id":4071,"type":"edge","label":"textDocument/hover","outV":4066,"inV":1888} -{"id":4072,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":9}} -{"id":4073,"type":"vertex","label":"resultSet"} -{"id":4074,"type":"vertex","label":"definitionResult"} -{"id":4075,"type":"edge","label":"next","outV":4072,"inV":4073} -{"id":4076,"type":"edge","label":"textDocument/definition","outV":4073,"inV":4074} -{"id":4077,"type":"edge","label":"item","outV":4074,"inVs":[4072],"document":10} -{"id":4078,"type":"edge","label":"textDocument/hover","outV":4073,"inV":1888} -{"id":4079,"type":"vertex","label":"range","start":{"line":81,"character":27},"end":{"line":81,"character":30}} -{"id":4080,"type":"vertex","label":"resultSet"} -{"id":4081,"type":"vertex","label":"definitionResult"} -{"id":4082,"type":"edge","label":"next","outV":4079,"inV":4080} -{"id":4083,"type":"edge","label":"textDocument/definition","outV":4080,"inV":4081} -{"id":4084,"type":"edge","label":"item","outV":4081,"inVs":[4079],"document":5} -{"id":4085,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":4086,"type":"edge","label":"textDocument/hover","outV":4080,"inV":4085} -{"id":4087,"type":"vertex","label":"range","start":{"line":52,"character":1},"end":{"line":52,"character":11}} -{"id":4088,"type":"vertex","label":"resultSet"} -{"id":4089,"type":"vertex","label":"definitionResult"} -{"id":4090,"type":"edge","label":"next","outV":4087,"inV":4088} -{"id":4091,"type":"edge","label":"textDocument/definition","outV":4088,"inV":4089} -{"id":4092,"type":"edge","label":"item","outV":4089,"inVs":[4087],"document":8} -{"id":4093,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar moduleName string\n```"}}} -{"id":4094,"type":"edge","label":"textDocument/hover","outV":4088,"inV":4093} -{"id":4095,"type":"vertex","label":"range","start":{"line":58,"character":1},"end":{"line":58,"character":11}} -{"id":4096,"type":"vertex","label":"resultSet"} -{"id":4097,"type":"vertex","label":"definitionResult"} -{"id":4098,"type":"edge","label":"next","outV":4095,"inV":4096} -{"id":4099,"type":"edge","label":"textDocument/definition","outV":4096,"inV":4097} -{"id":4100,"type":"edge","label":"item","outV":4097,"inVs":[4095],"document":5} -{"id":4101,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar validators []func() error\n```"}}} -{"id":4102,"type":"edge","label":"textDocument/hover","outV":4096,"inV":4101} -{"id":4103,"type":"vertex","label":"range","start":{"line":17,"character":6},"end":{"line":17,"character":9}} -{"id":4104,"type":"vertex","label":"resultSet"} -{"id":4105,"type":"vertex","label":"definitionResult"} -{"id":4106,"type":"edge","label":"next","outV":4103,"inV":4104} -{"id":4107,"type":"edge","label":"textDocument/definition","outV":4104,"inV":4105} -{"id":4108,"type":"edge","label":"item","outV":4105,"inVs":[4103],"document":7} -{"id":4109,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":4110,"type":"edge","label":"textDocument/hover","outV":4104,"inV":4109} -{"id":4111,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":7}} -{"id":4112,"type":"vertex","label":"resultSet"} -{"id":4113,"type":"vertex","label":"definitionResult"} -{"id":4114,"type":"edge","label":"next","outV":4111,"inV":4112} -{"id":4115,"type":"edge","label":"textDocument/definition","outV":4112,"inV":4113} -{"id":4116,"type":"edge","label":"item","outV":4113,"inVs":[4111],"document":5} -{"id":4117,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar app *Application\n```"}}} -{"id":4118,"type":"edge","label":"textDocument/hover","outV":4112,"inV":4117} -{"id":4119,"type":"edge","label":"sourcegraph:documentationResult","inV":392,"outV":4112} -{"id":4120,"type":"vertex","label":"range","start":{"line":4,"character":5},"end":{"line":4,"character":17}} -{"id":4121,"type":"vertex","label":"resultSet"} -{"id":4122,"type":"vertex","label":"definitionResult"} -{"id":4123,"type":"edge","label":"next","outV":4120,"inV":4121} -{"id":4124,"type":"edge","label":"textDocument/definition","outV":4121,"inV":4122} -{"id":4125,"type":"edge","label":"item","outV":4122,"inVs":[4120],"document":6} -{"id":4126,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype cachedString struct\n```\n\n---\n\n```go\nstruct {\n f func() string\n value string\n once Once\n}\n```"}}} -{"id":4127,"type":"edge","label":"textDocument/hover","outV":4121,"inV":4126} -{"id":4128,"type":"edge","label":"sourcegraph:documentationResult","inV":497,"outV":4121} -{"id":4129,"type":"vertex","label":"range","start":{"line":102,"character":5},"end":{"line":102,"character":18}} -{"id":4130,"type":"vertex","label":"resultSet"} -{"id":4131,"type":"vertex","label":"definitionResult"} -{"id":4132,"type":"edge","label":"next","outV":4129,"inV":4130} -{"id":4133,"type":"edge","label":"textDocument/definition","outV":4130,"inV":4131} -{"id":4134,"type":"edge","label":"item","outV":4131,"inVs":[4129],"document":5} -{"id":4135,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc validatePaths() error\n```"}}} -{"id":4136,"type":"edge","label":"textDocument/hover","outV":4130,"inV":4135} -{"id":4137,"type":"edge","label":"sourcegraph:documentationResult","inV":492,"outV":4130} -{"id":4138,"type":"vertex","label":"range","start":{"line":25,"character":5},"end":{"line":25,"character":6}} -{"id":4139,"type":"vertex","label":"resultSet"} -{"id":4140,"type":"vertex","label":"definitionResult"} -{"id":4141,"type":"edge","label":"next","outV":4138,"inV":4139} -{"id":4142,"type":"edge","label":"textDocument/definition","outV":4139,"inV":4140} -{"id":4143,"type":"edge","label":"item","outV":4140,"inVs":[4138],"document":10} -{"id":4144,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":4145,"type":"edge","label":"textDocument/hover","outV":4139,"inV":4144} -{"id":4146,"type":"vertex","label":"range","start":{"line":24,"character":1},"end":{"line":24,"character":14}} -{"id":4147,"type":"vertex","label":"resultSet"} -{"id":4148,"type":"vertex","label":"definitionResult"} -{"id":4149,"type":"edge","label":"next","outV":4146,"inV":4147} -{"id":4150,"type":"edge","label":"textDocument/definition","outV":4147,"inV":4148} -{"id":4151,"type":"edge","label":"item","outV":4148,"inVs":[4146],"document":5} -{"id":4152,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar moduleVersion string\n```"}}} -{"id":4153,"type":"edge","label":"textDocument/hover","outV":4147,"inV":4152} -{"id":4154,"type":"edge","label":"sourcegraph:documentationResult","inV":422,"outV":4147} -{"id":4155,"type":"vertex","label":"range","start":{"line":81,"character":5},"end":{"line":81,"character":23}} -{"id":4156,"type":"vertex","label":"resultSet"} -{"id":4157,"type":"vertex","label":"definitionResult"} -{"id":4158,"type":"edge","label":"next","outV":4155,"inV":4156} -{"id":4159,"type":"edge","label":"textDocument/definition","outV":4156,"inV":4157} -{"id":4160,"type":"edge","label":"item","outV":4157,"inVs":[4155],"document":5} -{"id":4161,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc sanitizeModuleRoot() (err error)\n```"}}} -{"id":4162,"type":"edge","label":"textDocument/hover","outV":4156,"inV":4161} -{"id":4163,"type":"edge","label":"sourcegraph:documentationResult","inV":482,"outV":4156} -{"id":4164,"type":"vertex","label":"range","start":{"line":27,"character":1},"end":{"line":27,"character":12}} -{"id":4165,"type":"vertex","label":"resultSet"} -{"id":4166,"type":"vertex","label":"definitionResult"} -{"id":4167,"type":"edge","label":"next","outV":4164,"inV":4165} -{"id":4168,"type":"edge","label":"textDocument/definition","outV":4165,"inV":4166} -{"id":4169,"type":"edge","label":"item","outV":4166,"inVs":[4164],"document":5} -{"id":4170,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar noAnimation bool\n```"}}} -{"id":4171,"type":"edge","label":"textDocument/hover","outV":4165,"inV":4170} -{"id":4172,"type":"edge","label":"sourcegraph:documentationResult","inV":437,"outV":4165} -{"id":4173,"type":"vertex","label":"range","start":{"line":12,"character":5},"end":{"line":12,"character":9}} -{"id":4174,"type":"vertex","label":"resultSet"} -{"id":4175,"type":"vertex","label":"definitionResult"} -{"id":4176,"type":"edge","label":"next","outV":4173,"inV":4174} -{"id":4177,"type":"edge","label":"textDocument/definition","outV":4174,"inV":4175} -{"id":4178,"type":"edge","label":"item","outV":4175,"inVs":[4173],"document":8} -{"id":4179,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc init()\n```"}}} -{"id":4180,"type":"edge","label":"textDocument/hover","outV":4174,"inV":4179} -{"id":4181,"type":"edge","label":"sourcegraph:documentationResult","inV":532,"outV":4174} -{"id":4182,"type":"vertex","label":"range","start":{"line":26,"character":20},"end":{"line":26,"character":24}} -{"id":4183,"type":"vertex","label":"resultSet"} -{"id":4184,"type":"vertex","label":"definitionResult"} -{"id":4185,"type":"edge","label":"next","outV":4182,"inV":4183} -{"id":4186,"type":"edge","label":"textDocument/definition","outV":4183,"inV":4184} -{"id":4187,"type":"edge","label":"item","outV":4184,"inVs":[4182],"document":9} -{"id":4188,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar path string\n```"}}} -{"id":4189,"type":"edge","label":"textDocument/hover","outV":4183,"inV":4188} -{"id":4190,"type":"vertex","label":"range","start":{"line":22,"character":1},"end":{"line":22,"character":15}} -{"id":4191,"type":"vertex","label":"resultSet"} -{"id":4192,"type":"vertex","label":"definitionResult"} -{"id":4193,"type":"edge","label":"next","outV":4190,"inV":4191} -{"id":4194,"type":"edge","label":"textDocument/definition","outV":4191,"inV":4192} -{"id":4195,"type":"edge","label":"item","outV":4192,"inVs":[4190],"document":5} -{"id":4196,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repositoryRoot string\n```"}}} -{"id":4197,"type":"edge","label":"textDocument/hover","outV":4191,"inV":4196} -{"id":4198,"type":"edge","label":"sourcegraph:documentationResult","inV":412,"outV":4191} -{"id":4199,"type":"vertex","label":"range","start":{"line":25,"character":1},"end":{"line":25,"character":10}} -{"id":4200,"type":"vertex","label":"resultSet"} -{"id":4201,"type":"vertex","label":"definitionResult"} -{"id":4202,"type":"edge","label":"next","outV":4199,"inV":4200} -{"id":4203,"type":"edge","label":"textDocument/definition","outV":4200,"inV":4201} -{"id":4204,"type":"edge","label":"item","outV":4201,"inVs":[4199],"document":5} -{"id":4205,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar verbosity int\n```"}}} -{"id":4206,"type":"edge","label":"textDocument/hover","outV":4200,"inV":4205} -{"id":4207,"type":"edge","label":"sourcegraph:documentationResult","inV":427,"outV":4200} -{"id":4208,"type":"vertex","label":"range","start":{"line":11,"character":8},"end":{"line":11,"character":11}} -{"id":4209,"type":"vertex","label":"resultSet"} -{"id":4210,"type":"vertex","label":"definitionResult"} -{"id":4211,"type":"edge","label":"next","outV":4208,"inV":4209} -{"id":4212,"type":"edge","label":"textDocument/definition","outV":4209,"inV":4210} -{"id":4213,"type":"edge","label":"item","outV":4210,"inVs":[4208],"document":9} -{"id":4214,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":4215,"type":"edge","label":"textDocument/hover","outV":4209,"inV":4214} -{"id":4216,"type":"vertex","label":"range","start":{"line":13,"character":2},"end":{"line":13,"character":6}} -{"id":4217,"type":"vertex","label":"resultSet"} -{"id":4218,"type":"vertex","label":"definitionResult"} -{"id":4219,"type":"edge","label":"next","outV":4216,"inV":4217} -{"id":4220,"type":"edge","label":"textDocument/definition","outV":4217,"inV":4218} -{"id":4221,"type":"edge","label":"item","outV":4218,"inVs":[4216],"document":10} -{"id":4222,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field name string\n```"}}} -{"id":4223,"type":"edge","label":"textDocument/hover","outV":4217,"inV":4222} -{"id":4224,"type":"vertex","label":"range","start":{"line":33,"character":8},"end":{"line":33,"character":12}} -{"id":4225,"type":"vertex","label":"resultSet"} -{"id":4226,"type":"vertex","label":"definitionResult"} -{"id":4227,"type":"edge","label":"next","outV":4224,"inV":4225} -{"id":4228,"type":"edge","label":"textDocument/definition","outV":4225,"inV":4226} -{"id":4229,"type":"edge","label":"item","outV":4226,"inVs":[4224],"document":10} -{"id":4230,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar stat struct{name string; value string}\n```"}}} -{"id":4231,"type":"edge","label":"textDocument/hover","outV":4225,"inV":4230} -{"id":4232,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":4}} -{"id":4233,"type":"vertex","label":"resultSet"} -{"id":4234,"type":"vertex","label":"definitionResult"} -{"id":4235,"type":"edge","label":"next","outV":4232,"inV":4233} -{"id":4236,"type":"edge","label":"textDocument/definition","outV":4233,"inV":4234} -{"id":4237,"type":"edge","label":"item","outV":4234,"inVs":[4232],"document":7} -{"id":4238,"type":"edge","label":"textDocument/hover","outV":4233,"inV":3544} -{"id":4239,"type":"vertex","label":"range","start":{"line":137,"character":4},"end":{"line":137,"character":24}} -{"id":4240,"type":"vertex","label":"resultSet"} -{"id":4241,"type":"vertex","label":"definitionResult"} -{"id":4242,"type":"edge","label":"next","outV":4239,"inV":4240} -{"id":4243,"type":"edge","label":"textDocument/definition","outV":4240,"inV":4241} -{"id":4244,"type":"edge","label":"item","outV":4241,"inVs":[4239],"document":5} -{"id":4245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar defaultModuleVersion *cachedString\n```"}}} -{"id":4246,"type":"edge","label":"textDocument/hover","outV":4240,"inV":4245} -{"id":4247,"type":"edge","label":"sourcegraph:documentationResult","inV":462,"outV":4240} -{"id":4248,"type":"vertex","label":"range","start":{"line":53,"character":4},"end":{"line":53,"character":5}} -{"id":4249,"type":"vertex","label":"resultSet"} -{"id":4250,"type":"vertex","label":"definitionResult"} -{"id":4251,"type":"edge","label":"next","outV":4248,"inV":4249} -{"id":4252,"type":"edge","label":"textDocument/definition","outV":4249,"inV":4250} -{"id":4253,"type":"edge","label":"item","outV":4250,"inVs":[4248],"document":5} -{"id":4254,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":4255,"type":"edge","label":"textDocument/hover","outV":4249,"inV":4254} -{"id":4256,"type":"vertex","label":"range","start":{"line":10,"character":5},"end":{"line":10,"character":20}} -{"id":4257,"type":"vertex","label":"resultSet"} -{"id":4258,"type":"vertex","label":"definitionResult"} -{"id":4259,"type":"edge","label":"next","outV":4256,"inV":4257} -{"id":4260,"type":"edge","label":"textDocument/definition","outV":4257,"inV":4258} -{"id":4261,"type":"edge","label":"item","outV":4258,"inVs":[4256],"document":6} -{"id":4262,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc newCachedString(f func() string) *cachedString\n```"}}} -{"id":4263,"type":"edge","label":"textDocument/hover","outV":4257,"inV":4262} -{"id":4264,"type":"edge","label":"sourcegraph:documentationResult","inV":502,"outV":4257} -{"id":4265,"type":"vertex","label":"range","start":{"line":14,"character":5},"end":{"line":14,"character":15}} -{"id":4266,"type":"vertex","label":"resultSet"} -{"id":4267,"type":"vertex","label":"definitionResult"} -{"id":4268,"type":"edge","label":"next","outV":4265,"inV":4266} -{"id":4269,"type":"edge","label":"textDocument/definition","outV":4266,"inV":4267} -{"id":4270,"type":"edge","label":"item","outV":4267,"inVs":[4265],"document":7} -{"id":4271,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc writeIndex(repositoryRoot string, repositoryRemote string, projectRoot string, moduleName string, moduleVersion string, dependencies map[string]Module, outFile string, outputOptions Options) error\n```"}}} -{"id":4272,"type":"edge","label":"textDocument/hover","outV":4266,"inV":4271} -{"id":4273,"type":"edge","label":"sourcegraph:documentationResult","inV":517,"outV":4266} -{"id":4274,"type":"vertex","label":"range","start":{"line":57,"character":1},"end":{"line":57,"character":11}} -{"id":4275,"type":"vertex","label":"resultSet"} -{"id":4276,"type":"vertex","label":"definitionResult"} -{"id":4277,"type":"edge","label":"next","outV":4274,"inV":4275} -{"id":4278,"type":"edge","label":"textDocument/definition","outV":4275,"inV":4276} -{"id":4279,"type":"edge","label":"item","outV":4276,"inVs":[4274],"document":5} -{"id":4280,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar sanitizers []func() error\n```"}}} -{"id":4281,"type":"edge","label":"textDocument/hover","outV":4275,"inV":4280} -{"id":4282,"type":"vertex","label":"range","start":{"line":12,"character":1},"end":{"line":12,"character":6}} -{"id":4283,"type":"vertex","label":"resultSet"} -{"id":4284,"type":"vertex","label":"definitionResult"} -{"id":4285,"type":"edge","label":"next","outV":4282,"inV":4283} -{"id":4286,"type":"edge","label":"textDocument/definition","outV":4283,"inV":4284} -{"id":4287,"type":"edge","label":"item","outV":4284,"inVs":[4282],"document":10} -{"id":4288,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar stats []struct{name string; value string}\n```"}}} -{"id":4289,"type":"edge","label":"textDocument/hover","outV":4283,"inV":4288} -{"id":4290,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":4}} -{"id":4291,"type":"vertex","label":"resultSet"} -{"id":4292,"type":"vertex","label":"definitionResult"} -{"id":4293,"type":"edge","label":"next","outV":4290,"inV":4291} -{"id":4294,"type":"edge","label":"textDocument/definition","outV":4291,"inV":4292} -{"id":4295,"type":"edge","label":"item","outV":4292,"inVs":[4290],"document":8} -{"id":4296,"type":"edge","label":"textDocument/hover","outV":4291,"inV":3544} -{"id":4297,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":47}} -{"id":4298,"type":"vertex","label":"resultSet"} -{"id":4299,"type":"vertex","label":"definitionResult"} -{"id":4300,"type":"edge","label":"next","outV":4297,"inV":4298} -{"id":4301,"type":"edge","label":"textDocument/definition","outV":4298,"inV":4299} -{"id":4302,"type":"edge","label":"item","outV":4299,"inVs":[4297],"document":8} -{"id":4303,"type":"edge","label":"textDocument/hover","outV":4298,"inV":4015} -{"id":4304,"type":"edge","label":"moniker","outV":4298,"inV":4017} -{"id":4305,"type":"edge","label":"sourcegraph:documentationResult","inV":369,"outV":4298} -{"id":4306,"type":"vertex","label":"range","start":{"line":10,"character":1},"end":{"line":10,"character":9}} -{"id":4307,"type":"vertex","label":"resultSet"} -{"id":4308,"type":"vertex","label":"definitionResult"} -{"id":4309,"type":"edge","label":"next","outV":4306,"inV":4307} -{"id":4310,"type":"edge","label":"textDocument/definition","outV":4307,"inV":4308} -{"id":4311,"type":"edge","label":"item","outV":4308,"inVs":[4306],"document":5} -{"id":4312,"type":"edge","label":"textDocument/hover","outV":4307,"inV":2367} -{"id":4313,"type":"vertex","label":"range","start":{"line":72,"character":5},"end":{"line":72,"character":24}} -{"id":4314,"type":"vertex","label":"resultSet"} -{"id":4315,"type":"vertex","label":"definitionResult"} -{"id":4316,"type":"edge","label":"next","outV":4313,"inV":4314} -{"id":4317,"type":"edge","label":"textDocument/definition","outV":4314,"inV":4315} -{"id":4318,"type":"edge","label":"item","outV":4315,"inVs":[4313],"document":5} -{"id":4319,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc sanitizeProjectRoot() (err error)\n```"}}} -{"id":4320,"type":"edge","label":"textDocument/hover","outV":4314,"inV":4319} -{"id":4321,"type":"edge","label":"sourcegraph:documentationResult","inV":477,"outV":4314} -{"id":4322,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":9}} -{"id":4323,"type":"vertex","label":"resultSet"} -{"id":4324,"type":"vertex","label":"definitionResult"} -{"id":4325,"type":"edge","label":"next","outV":4322,"inV":4323} -{"id":4326,"type":"edge","label":"textDocument/definition","outV":4323,"inV":4324} -{"id":4327,"type":"edge","label":"item","outV":4324,"inVs":[4322],"document":9} -{"id":4328,"type":"edge","label":"textDocument/hover","outV":4323,"inV":1888} -{"id":4329,"type":"vertex","label":"range","start":{"line":34,"character":1},"end":{"line":34,"character":8}} -{"id":4330,"type":"vertex","label":"resultSet"} -{"id":4331,"type":"vertex","label":"definitionResult"} -{"id":4332,"type":"edge","label":"next","outV":4329,"inV":4330} -{"id":4333,"type":"edge","label":"textDocument/definition","outV":4330,"inV":4331} -{"id":4334,"type":"edge","label":"item","outV":4331,"inVs":[4329],"document":7} -{"id":4335,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar indexer *Indexer\n```"}}} -{"id":4336,"type":"edge","label":"textDocument/hover","outV":4330,"inV":4335} -{"id":4337,"type":"vertex","label":"range","start":{"line":21,"character":1},"end":{"line":21,"character":11}} -{"id":4338,"type":"vertex","label":"resultSet"} -{"id":4339,"type":"vertex","label":"definitionResult"} -{"id":4340,"type":"edge","label":"next","outV":4337,"inV":4338} -{"id":4341,"type":"edge","label":"textDocument/definition","outV":4338,"inV":4339} -{"id":4342,"type":"edge","label":"item","outV":4339,"inVs":[4337],"document":5} -{"id":4343,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar moduleRoot string\n```"}}} -{"id":4344,"type":"edge","label":"textDocument/hover","outV":4338,"inV":4343} -{"id":4345,"type":"edge","label":"sourcegraph:documentationResult","inV":407,"outV":4338} -{"id":4346,"type":"vertex","label":"range","start":{"line":53,"character":7},"end":{"line":53,"character":10}} -{"id":4347,"type":"vertex","label":"resultSet"} -{"id":4348,"type":"vertex","label":"definitionResult"} -{"id":4349,"type":"edge","label":"next","outV":4346,"inV":4347} -{"id":4350,"type":"edge","label":"textDocument/definition","outV":4347,"inV":4348} -{"id":4351,"type":"edge","label":"item","outV":4348,"inVs":[4346],"document":5} -{"id":4352,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":4353,"type":"edge","label":"textDocument/hover","outV":4347,"inV":4352} -{"id":4354,"type":"vertex","label":"range","start":{"line":11,"character":2},"end":{"line":11,"character":71}} -{"id":4355,"type":"vertex","label":"resultSet"} -{"id":4356,"type":"vertex","label":"definitionResult"} -{"id":4357,"type":"edge","label":"next","outV":4354,"inV":4355} -{"id":4358,"type":"edge","label":"textDocument/definition","outV":4355,"inV":4356} -{"id":4359,"type":"edge","label":"item","outV":4356,"inVs":[4354],"document":7} -{"id":4360,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol/writer\"\n```"}}} -{"id":4361,"type":"edge","label":"textDocument/hover","outV":4355,"inV":4360} -{"id":4362,"type":"vertex","label":"packageInformation","name":"https://github.com/sourcegraph/sourcegraph/lib","manager":"gomod","version":"d65382d6ad7b"} -{"id":4363,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol/writer"} -{"id":4364,"type":"edge","label":"packageInformation","outV":4363,"inV":4362} -{"id":4365,"type":"edge","label":"moniker","outV":4355,"inV":4363} -{"id":4366,"type":"vertex","label":"range","start":{"line":10,"character":21},"end":{"line":10,"character":22}} -{"id":4367,"type":"vertex","label":"resultSet"} -{"id":4368,"type":"vertex","label":"definitionResult"} -{"id":4369,"type":"edge","label":"next","outV":4366,"inV":4367} -{"id":4370,"type":"edge","label":"textDocument/definition","outV":4367,"inV":4368} -{"id":4371,"type":"edge","label":"item","outV":4368,"inVs":[4366],"document":6} -{"id":4372,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f func() string\n```"}}} -{"id":4373,"type":"edge","label":"textDocument/hover","outV":4367,"inV":4372} -{"id":4374,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":12}} -{"id":4375,"type":"vertex","label":"resultSet"} -{"id":4376,"type":"vertex","label":"definitionResult"} -{"id":4377,"type":"edge","label":"next","outV":4374,"inV":4375} -{"id":4378,"type":"edge","label":"textDocument/definition","outV":4375,"inV":4376} -{"id":4379,"type":"edge","label":"item","outV":4376,"inVs":[4374],"document":9} -{"id":4380,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar toplevel string\n```"}}} -{"id":4381,"type":"edge","label":"textDocument/hover","outV":4375,"inV":4380} -{"id":4382,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":49}} -{"id":4383,"type":"vertex","label":"resultSet"} -{"id":4384,"type":"vertex","label":"definitionResult"} -{"id":4385,"type":"edge","label":"next","outV":4382,"inV":4383} -{"id":4386,"type":"edge","label":"textDocument/definition","outV":4383,"inV":4384} -{"id":4387,"type":"edge","label":"item","outV":4384,"inVs":[4382],"document":7} -{"id":4388,"type":"edge","label":"textDocument/hover","outV":4383,"inV":3928} -{"id":4389,"type":"edge","label":"moniker","outV":4383,"inV":3930} -{"id":4390,"type":"edge","label":"sourcegraph:documentationResult","inV":1596,"outV":4383} -{"id":4391,"type":"vertex","label":"range","start":{"line":15,"character":1},"end":{"line":15,"character":6}} -{"id":4392,"type":"vertex","label":"resultSet"} -{"id":4393,"type":"vertex","label":"definitionResult"} -{"id":4394,"type":"edge","label":"next","outV":4391,"inV":4392} -{"id":4395,"type":"edge","label":"textDocument/definition","outV":4392,"inV":4393} -{"id":4396,"type":"edge","label":"item","outV":4393,"inVs":[4391],"document":7} -{"id":4397,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar start Time\n```"}}} -{"id":4398,"type":"edge","label":"textDocument/hover","outV":4392,"inV":4397} -{"id":4399,"type":"vertex","label":"range","start":{"line":28,"character":2},"end":{"line":28,"character":3}} -{"id":4400,"type":"vertex","label":"resultSet"} -{"id":4401,"type":"vertex","label":"definitionResult"} -{"id":4402,"type":"edge","label":"next","outV":4399,"inV":4400} -{"id":4403,"type":"edge","label":"textDocument/definition","outV":4400,"inV":4401} -{"id":4404,"type":"edge","label":"item","outV":4401,"inVs":[4399],"document":9} -{"id":4405,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ FileInfo\n```"}}} -{"id":4406,"type":"edge","label":"textDocument/hover","outV":4400,"inV":4405} -{"id":4407,"type":"edge","label":"textDocument/hover","outV":2843,"inV":2848} -{"id":4408,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":9}} -{"id":4409,"type":"vertex","label":"resultSet"} -{"id":4410,"type":"vertex","label":"definitionResult"} -{"id":4411,"type":"edge","label":"next","outV":4408,"inV":4409} -{"id":4412,"type":"edge","label":"textDocument/definition","outV":4409,"inV":4410} -{"id":4413,"type":"edge","label":"item","outV":4410,"inVs":[4408],"document":18} -{"id":4414,"type":"edge","label":"textDocument/hover","outV":4409,"inV":1888} -{"id":4415,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":27}} -{"id":4416,"type":"vertex","label":"resultSet"} -{"id":4417,"type":"vertex","label":"definitionResult"} -{"id":4418,"type":"edge","label":"next","outV":4415,"inV":4416} -{"id":4419,"type":"edge","label":"textDocument/definition","outV":4416,"inV":4417} -{"id":4420,"type":"edge","label":"item","outV":4417,"inVs":[4415],"document":18} -{"id":4421,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"golang.org/x/tools/go/vcs\"\n```\n\n---\n\nPackage vcs exposes functions for resolving import paths and using version control systems, which can be used to implement behavior similar to the standard \"go get\" command. \n\nThis package is a copy of internal code in package cmd/go/internal/get, modified to make the identifiers exported. It's provided here for developers who want to write tools with similar semantics. It needs to be manually kept in sync with upstream when changes are made to cmd/go/internal/get; see [https://golang.org/issue/11490](https://golang.org/issue/11490). \n\n"}}} -{"id":4422,"type":"edge","label":"textDocument/hover","outV":4416,"inV":4421} -{"id":4423,"type":"vertex","label":"packageInformation","name":"https://go.googlesource.com/tools","manager":"gomod","version":"v0.1.3"} -{"id":4424,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"golang.org/x/tools/go/vcs"} -{"id":4425,"type":"edge","label":"packageInformation","outV":4424,"inV":4423} -{"id":4426,"type":"edge","label":"moniker","outV":4416,"inV":4424} -{"id":4427,"type":"vertex","label":"range","start":{"line":78,"character":5},"end":{"line":78,"character":21}} -{"id":4428,"type":"vertex","label":"resultSet"} -{"id":4429,"type":"vertex","label":"definitionResult"} -{"id":4430,"type":"edge","label":"next","outV":4427,"inV":4428} -{"id":4431,"type":"edge","label":"textDocument/definition","outV":4428,"inV":4429} -{"id":4432,"type":"edge","label":"item","outV":4429,"inVs":[4427],"document":20} -{"id":4433,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestCleanVersion(t *T)\n```"}}} -{"id":4434,"type":"edge","label":"textDocument/hover","outV":4428,"inV":4433} -{"id":4435,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod:TestCleanVersion"} -{"id":4436,"type":"edge","label":"packageInformation","outV":4435,"inV":1714} -{"id":4437,"type":"edge","label":"moniker","outV":4428,"inV":4435} -{"id":4438,"type":"edge","label":"sourcegraph:documentationResult","inV":354,"outV":4428} -{"id":4439,"type":"vertex","label":"range","start":{"line":70,"character":31},"end":{"line":70,"character":42}} -{"id":4440,"type":"vertex","label":"resultSet"} -{"id":4441,"type":"vertex","label":"definitionResult"} -{"id":4442,"type":"edge","label":"next","outV":4439,"inV":4440} -{"id":4443,"type":"edge","label":"textDocument/definition","outV":4440,"inV":4441} -{"id":4444,"type":"edge","label":"item","outV":4441,"inVs":[4439],"document":17} -{"id":4445,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rootVersion string\n```"}}} -{"id":4446,"type":"edge","label":"textDocument/hover","outV":4440,"inV":4445} -{"id":4447,"type":"vertex","label":"range","start":{"line":16,"character":34},"end":{"line":16,"character":47}} -{"id":4448,"type":"vertex","label":"resultSet"} -{"id":4449,"type":"vertex","label":"definitionResult"} -{"id":4450,"type":"edge","label":"next","outV":4447,"inV":4448} -{"id":4451,"type":"edge","label":"textDocument/definition","outV":4448,"inV":4449} -{"id":4452,"type":"edge","label":"item","outV":4449,"inVs":[4447],"document":18} -{"id":4453,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar outputOptions Options\n```"}}} -{"id":4454,"type":"edge","label":"textDocument/hover","outV":4448,"inV":4453} -{"id":4455,"type":"vertex","label":"range","start":{"line":114,"character":4},"end":{"line":114,"character":11}} -{"id":4456,"type":"vertex","label":"resultSet"} -{"id":4457,"type":"vertex","label":"definitionResult"} -{"id":4458,"type":"edge","label":"next","outV":4455,"inV":4456} -{"id":4459,"type":"edge","label":"textDocument/definition","outV":4456,"inV":4457} -{"id":4460,"type":"edge","label":"item","outV":4457,"inVs":[4455],"document":17} -{"id":4461,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar matches []string\n```"}}} -{"id":4462,"type":"edge","label":"textDocument/hover","outV":4456,"inV":4461} -{"id":4463,"type":"vertex","label":"range","start":{"line":81,"character":2},"end":{"line":81,"character":10}} -{"id":4464,"type":"vertex","label":"resultSet"} -{"id":4465,"type":"vertex","label":"definitionResult"} -{"id":4466,"type":"edge","label":"next","outV":4463,"inV":4464} -{"id":4467,"type":"edge","label":"textDocument/definition","outV":4464,"inV":4465} -{"id":4468,"type":"edge","label":"item","outV":4465,"inVs":[4463],"document":20} -{"id":4469,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field expected string\n```"}}} -{"id":4470,"type":"edge","label":"textDocument/hover","outV":4464,"inV":4469} -{"id":4471,"type":"vertex","label":"range","start":{"line":127,"character":5},"end":{"line":127,"character":6}} -{"id":4472,"type":"vertex","label":"resultSet"} -{"id":4473,"type":"vertex","label":"definitionResult"} -{"id":4474,"type":"edge","label":"next","outV":4471,"inV":4472} -{"id":4475,"type":"edge","label":"textDocument/definition","outV":4472,"inV":4473} -{"id":4476,"type":"edge","label":"item","outV":4473,"inVs":[4471],"document":17} -{"id":4477,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":4478,"type":"edge","label":"textDocument/hover","outV":4472,"inV":4477} -{"id":4479,"type":"vertex","label":"range","start":{"line":88,"character":8},"end":{"line":88,"character":16}} -{"id":4480,"type":"vertex","label":"resultSet"} -{"id":4481,"type":"vertex","label":"definitionResult"} -{"id":4482,"type":"edge","label":"next","outV":4479,"inV":4480} -{"id":4483,"type":"edge","label":"textDocument/definition","outV":4480,"inV":4481} -{"id":4484,"type":"edge","label":"item","outV":4481,"inVs":[4479],"document":20} -{"id":4485,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar testCase struct{input string; expected string}\n```"}}} -{"id":4486,"type":"edge","label":"textDocument/hover","outV":4480,"inV":4485} -{"id":4487,"type":"vertex","label":"range","start":{"line":28,"character":122},"end":{"line":28,"character":125}} -{"id":4488,"type":"vertex","label":"resultSet"} -{"id":4489,"type":"vertex","label":"definitionResult"} -{"id":4490,"type":"edge","label":"next","outV":4487,"inV":4488} -{"id":4491,"type":"edge","label":"textDocument/definition","outV":4488,"inV":4489} -{"id":4492,"type":"edge","label":"item","outV":4489,"inVs":[4487],"document":17} -{"id":4493,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":4494,"type":"edge","label":"textDocument/hover","outV":4488,"inV":4493} -{"id":4495,"type":"vertex","label":"range","start":{"line":40,"character":29},"end":{"line":40,"character":33}} -{"id":4496,"type":"vertex","label":"resultSet"} -{"id":4497,"type":"vertex","label":"definitionResult"} -{"id":4498,"type":"edge","label":"next","outV":4495,"inV":4496} -{"id":4499,"type":"edge","label":"textDocument/definition","outV":4496,"inV":4497} -{"id":4500,"type":"edge","label":"item","outV":4497,"inVs":[4495],"document":18} -{"id":4501,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":4502,"type":"edge","label":"textDocument/hover","outV":4496,"inV":4501} -{"id":4503,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":6}} -{"id":4504,"type":"vertex","label":"resultSet"} -{"id":4505,"type":"vertex","label":"definitionResult"} -{"id":4506,"type":"edge","label":"next","outV":4503,"inV":4504} -{"id":4507,"type":"edge","label":"textDocument/definition","outV":4504,"inV":4505} -{"id":4508,"type":"edge","label":"item","outV":4505,"inVs":[4503],"document":21} -{"id":4509,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field name string\n```"}}} -{"id":4510,"type":"edge","label":"textDocument/hover","outV":4504,"inV":4509} -{"id":4511,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":4}} -{"id":4512,"type":"vertex","label":"resultSet"} -{"id":4513,"type":"vertex","label":"definitionResult"} -{"id":4514,"type":"edge","label":"next","outV":4511,"inV":4512} -{"id":4515,"type":"edge","label":"textDocument/definition","outV":4512,"inV":4513} -{"id":4516,"type":"edge","label":"item","outV":4513,"inVs":[4511],"document":19} -{"id":4517,"type":"edge","label":"textDocument/hover","outV":4512,"inV":3544} -{"id":4518,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":10}} -{"id":4519,"type":"vertex","label":"resultSet"} -{"id":4520,"type":"vertex","label":"definitionResult"} -{"id":4521,"type":"edge","label":"next","outV":4518,"inV":4519} -{"id":4522,"type":"edge","label":"textDocument/definition","outV":4519,"inV":4520} -{"id":4523,"type":"edge","label":"item","outV":4520,"inVs":[4518],"document":21} -{"id":4524,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field expected string\n```"}}} -{"id":4525,"type":"edge","label":"textDocument/hover","outV":4519,"inV":4524} -{"id":4526,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":8}} -{"id":4527,"type":"vertex","label":"resultSet"} -{"id":4528,"type":"vertex","label":"definitionResult"} -{"id":4529,"type":"edge","label":"next","outV":4526,"inV":4527} -{"id":4530,"type":"edge","label":"textDocument/definition","outV":4527,"inV":4528} -{"id":4531,"type":"edge","label":"item","outV":4528,"inVs":[4526],"document":17} -{"id":4532,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"regexp\"\n```\n\n---\n\nPackage regexp implements regular expression search. \n\nThe syntax of the regular expressions accepted is the same general syntax used by Perl, Python, and other languages. More precisely, it is the syntax accepted by RE2 and described at [https://golang.org/s/re2syntax](https://golang.org/s/re2syntax), except for \\C. For an overview of the syntax, run \n\n```\ngo doc regexp/syntax\n\n```\nThe regexp implementation provided by this package is guaranteed to run in time linear in the size of the input. (This is a property not guaranteed by most open source implementations of regular expressions.) For more information about this property, see \n\n```\n[https://swtch.com/~rsc/regexp/regexp1.html](https://swtch.com/~rsc/regexp/regexp1.html)\n\n```\nor any book about automata theory. \n\nAll characters are UTF-8-encoded code points. \n\nThere are 16 methods of Regexp that match a regular expression and identify the matched text. Their names are matched by this regular expression: \n\n```\nFind(All)?(String)?(Submatch)?(Index)?\n\n```\nIf 'All' is present, the routine matches successive non-overlapping matches of the entire expression. Empty matches abutting a preceding match are ignored. The return value is a slice containing the successive return values of the corresponding non-'All' routine. These routines take an extra integer argument, n. If n >= 0, the function returns at most n matches/submatches; otherwise, it returns all of them. \n\nIf 'String' is present, the argument is a string; otherwise it is a slice of bytes; return values are adjusted as appropriate. \n\nIf 'Submatch' is present, the return value is a slice identifying the successive submatches of the expression. Submatches are matches of parenthesized subexpressions (also known as capturing groups) within the regular expression, numbered from left to right in order of opening parenthesis. Submatch 0 is the match of the entire expression, submatch 1 the match of the first parenthesized subexpression, and so on. \n\nIf 'Index' is present, matches and submatches are identified by byte index pairs within the input string: result[2*n:2*n+1] identifies the indexes of the nth submatch. The pair for n==0 identifies the match of the entire expression. If 'Index' is not present, the match is identified by the text of the match/submatch. If an index is negative or text is nil, it means that subexpression did not match any string in the input. For 'String' versions an empty string means either no match or an empty match. \n\nThere is also a subset of the methods that can be applied to text read from a RuneReader: \n\n```\nMatchReader, FindReaderIndex, FindReaderSubmatchIndex\n\n```\nThis set may grow. Note that regular expression matches may need to examine text beyond the text returned by a match, so the methods that match text from a RuneReader may read arbitrarily far into the input before returning. \n\n(There are a few other methods that do not match this pattern.) \n\n"}}} -{"id":4533,"type":"edge","label":"textDocument/hover","outV":4527,"inV":4532} -{"id":4534,"type":"vertex","label":"range","start":{"line":46,"character":2},"end":{"line":46,"character":9}} -{"id":4535,"type":"vertex","label":"resultSet"} -{"id":4536,"type":"vertex","label":"definitionResult"} -{"id":4537,"type":"edge","label":"next","outV":4534,"inV":4535} -{"id":4538,"type":"edge","label":"textDocument/definition","outV":4535,"inV":4536} -{"id":4539,"type":"edge","label":"item","outV":4536,"inVs":[4534],"document":17} -{"id":4540,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar modules []string\n```"}}} -{"id":4541,"type":"edge","label":"textDocument/hover","outV":4535,"inV":4540} -{"id":4542,"type":"vertex","label":"range","start":{"line":71,"character":1},"end":{"line":71,"character":13}} -{"id":4543,"type":"vertex","label":"resultSet"} -{"id":4544,"type":"vertex","label":"definitionResult"} -{"id":4545,"type":"edge","label":"next","outV":4542,"inV":4543} -{"id":4546,"type":"edge","label":"textDocument/definition","outV":4543,"inV":4544} -{"id":4547,"type":"edge","label":"item","outV":4544,"inVs":[4542],"document":17} -{"id":4548,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dependencies map[string]Module\n```"}}} -{"id":4549,"type":"edge","label":"textDocument/hover","outV":4543,"inV":4548} -{"id":4550,"type":"vertex","label":"range","start":{"line":197,"character":5},"end":{"line":197,"character":9}} -{"id":4551,"type":"vertex","label":"resultSet"} -{"id":4552,"type":"vertex","label":"definitionResult"} -{"id":4553,"type":"edge","label":"next","outV":4550,"inV":4551} -{"id":4554,"type":"edge","label":"textDocument/definition","outV":4551,"inV":4552} -{"id":4555,"type":"edge","label":"item","outV":4552,"inVs":[4550],"document":17} -{"id":4556,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":4557,"type":"edge","label":"textDocument/hover","outV":4551,"inV":4556} -{"id":4558,"type":"vertex","label":"range","start":{"line":5,"character":1},"end":{"line":5,"character":10}} -{"id":4559,"type":"vertex","label":"resultSet"} -{"id":4560,"type":"vertex","label":"definitionResult"} -{"id":4561,"type":"edge","label":"next","outV":4558,"inV":4559} -{"id":4562,"type":"edge","label":"textDocument/definition","outV":4559,"inV":4560} -{"id":4563,"type":"edge","label":"item","outV":4560,"inVs":[4558],"document":21} -{"id":4564,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar testCases []struct{repo string; name string; expected string}\n```"}}} -{"id":4565,"type":"edge","label":"textDocument/hover","outV":4559,"inV":4564} -{"id":4566,"type":"vertex","label":"range","start":{"line":59,"character":5},"end":{"line":59,"character":15}} -{"id":4567,"type":"vertex","label":"resultSet"} -{"id":4568,"type":"vertex","label":"definitionResult"} -{"id":4569,"type":"edge","label":"next","outV":4566,"inV":4567} -{"id":4570,"type":"edge","label":"textDocument/definition","outV":4567,"inV":4568} -{"id":4571,"type":"edge","label":"item","outV":4568,"inVs":[4566],"document":17} -{"id":4572,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype jsonModule struct\n```\n\n---\n\n```go\nstruct {\n Name string \"json:\\\"Path\\\"\"\n Version string \"json:\\\"Version\\\"\"\n Replace *jsonModule \"json:\\\"Replace\\\"\"\n}\n```"}}} -{"id":4573,"type":"edge","label":"textDocument/hover","outV":4567,"inV":4572} -{"id":4574,"type":"edge","label":"sourcegraph:documentationResult","inV":180,"outV":4567} -{"id":4575,"type":"vertex","label":"range","start":{"line":40,"character":5},"end":{"line":40,"character":22}} -{"id":4576,"type":"vertex","label":"resultSet"} -{"id":4577,"type":"vertex","label":"definitionResult"} -{"id":4578,"type":"edge","label":"next","outV":4575,"inV":4576} -{"id":4579,"type":"edge","label":"textDocument/definition","outV":4576,"inV":4577} -{"id":4580,"type":"edge","label":"item","outV":4577,"inVs":[4575],"document":18} -{"id":4581,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc resolveModuleName(repo string, name string) (string, error)\n```\n\n---\n\nresolveModuleName converts the given repository and import path into a canonical representation of a module name usable for moniker identifiers. The base of the import path will be the resolved repository remote, and the given module name is used only to determine the path suffix. \n\n"}}} -{"id":4582,"type":"edge","label":"textDocument/hover","outV":4576,"inV":4581} -{"id":4583,"type":"edge","label":"sourcegraph:documentationResult","inV":220,"outV":4576} -{"id":4584,"type":"vertex","label":"range","start":{"line":4,"character":27},"end":{"line":4,"character":28}} -{"id":4585,"type":"vertex","label":"resultSet"} -{"id":4586,"type":"vertex","label":"definitionResult"} -{"id":4587,"type":"edge","label":"next","outV":4584,"inV":4585} -{"id":4588,"type":"edge","label":"textDocument/definition","outV":4585,"inV":4586} -{"id":4589,"type":"edge","label":"item","outV":4586,"inVs":[4584],"document":21} -{"id":4590,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":4591,"type":"edge","label":"textDocument/hover","outV":4585,"inV":4590} -{"id":4592,"type":"vertex","label":"range","start":{"line":75,"character":6},"end":{"line":75,"character":12}} -{"id":4593,"type":"vertex","label":"resultSet"} -{"id":4594,"type":"vertex","label":"definitionResult"} -{"id":4595,"type":"edge","label":"next","outV":4592,"inV":4593} -{"id":4596,"type":"edge","label":"textDocument/definition","outV":4593,"inV":4594} -{"id":4597,"type":"edge","label":"item","outV":4594,"inVs":[4592],"document":17} -{"id":4598,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar module jsonModule\n```"}}} -{"id":4599,"type":"edge","label":"textDocument/hover","outV":4593,"inV":4598} -{"id":4600,"type":"vertex","label":"range","start":{"line":123,"character":4},"end":{"line":123,"character":8}} -{"id":4601,"type":"vertex","label":"resultSet"} -{"id":4602,"type":"vertex","label":"definitionResult"} -{"id":4603,"type":"edge","label":"next","outV":4600,"inV":4601} -{"id":4604,"type":"edge","label":"textDocument/definition","outV":4601,"inV":4602} -{"id":4605,"type":"edge","label":"item","outV":4602,"inVs":[4600],"document":20} -{"id":4606,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":4607,"type":"edge","label":"textDocument/hover","outV":4601,"inV":4606} -{"id":4608,"type":"vertex","label":"range","start":{"line":61,"character":1},"end":{"line":61,"character":8}} -{"id":4609,"type":"vertex","label":"resultSet"} -{"id":4610,"type":"vertex","label":"definitionResult"} -{"id":4611,"type":"edge","label":"next","outV":4608,"inV":4609} -{"id":4612,"type":"edge","label":"textDocument/definition","outV":4609,"inV":4610} -{"id":4613,"type":"edge","label":"item","outV":4610,"inVs":[4608],"document":17} -{"id":4614,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Version string\n```"}}} -{"id":4615,"type":"edge","label":"textDocument/hover","outV":4609,"inV":4614} -{"id":4616,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod:jsonModule.Version"} -{"id":4617,"type":"edge","label":"packageInformation","outV":4616,"inV":1714} -{"id":4618,"type":"edge","label":"moniker","outV":4609,"inV":4616} -{"id":4619,"type":"vertex","label":"range","start":{"line":176,"character":28},"end":{"line":176,"character":38}} -{"id":4620,"type":"vertex","label":"resultSet"} -{"id":4621,"type":"vertex","label":"definitionResult"} -{"id":4622,"type":"edge","label":"next","outV":4619,"inV":4620} -{"id":4623,"type":"edge","label":"textDocument/definition","outV":4620,"inV":4621} -{"id":4624,"type":"edge","label":"item","outV":4621,"inVs":[4619],"document":17} -{"id":4625,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rootModule string\n```"}}} -{"id":4626,"type":"edge","label":"textDocument/hover","outV":4620,"inV":4625} -{"id":4627,"type":"vertex","label":"range","start":{"line":85,"character":2},"end":{"line":85,"character":12}} -{"id":4628,"type":"vertex","label":"resultSet"} -{"id":4629,"type":"vertex","label":"definitionResult"} -{"id":4630,"type":"edge","label":"next","outV":4627,"inV":4628} -{"id":4631,"type":"edge","label":"textDocument/definition","outV":4628,"inV":4629} -{"id":4632,"type":"edge","label":"item","outV":4629,"inVs":[4627],"document":17} -{"id":4633,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar importPath string\n```"}}} -{"id":4634,"type":"edge","label":"textDocument/hover","outV":4628,"inV":4633} -{"id":4635,"type":"vertex","label":"range","start":{"line":154,"character":4},"end":{"line":154,"character":12}} -{"id":4636,"type":"vertex","label":"resultSet"} -{"id":4637,"type":"vertex","label":"definitionResult"} -{"id":4638,"type":"edge","label":"next","outV":4635,"inV":4636} -{"id":4639,"type":"edge","label":"textDocument/definition","outV":4636,"inV":4637} -{"id":4640,"type":"edge","label":"item","outV":4637,"inVs":[4635],"document":17} -{"id":4641,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repoRoot *RepoRoot\n```"}}} -{"id":4642,"type":"edge","label":"textDocument/hover","outV":4636,"inV":4641} -{"id":4643,"type":"vertex","label":"range","start":{"line":73,"character":4},"end":{"line":73,"character":8}} -{"id":4644,"type":"vertex","label":"resultSet"} -{"id":4645,"type":"vertex","label":"definitionResult"} -{"id":4646,"type":"edge","label":"next","outV":4643,"inV":4644} -{"id":4647,"type":"edge","label":"textDocument/definition","outV":4644,"inV":4645} -{"id":4648,"type":"edge","label":"item","outV":4645,"inVs":[4643],"document":20} -{"id":4649,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":4650,"type":"edge","label":"textDocument/hover","outV":4644,"inV":4649} -{"id":4651,"type":"vertex","label":"range","start":{"line":79,"character":1},"end":{"line":79,"character":10}} -{"id":4652,"type":"vertex","label":"resultSet"} -{"id":4653,"type":"vertex","label":"definitionResult"} -{"id":4654,"type":"edge","label":"next","outV":4651,"inV":4652} -{"id":4655,"type":"edge","label":"textDocument/definition","outV":4652,"inV":4653} -{"id":4656,"type":"edge","label":"item","outV":4653,"inVs":[4651],"document":20} -{"id":4657,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar testCases []struct{input string; expected string}\n```"}}} -{"id":4658,"type":"edge","label":"textDocument/hover","outV":4652,"inV":4657} -{"id":4659,"type":"vertex","label":"range","start":{"line":125,"character":24},"end":{"line":125,"character":34}} -{"id":4660,"type":"vertex","label":"resultSet"} -{"id":4661,"type":"vertex","label":"definitionResult"} -{"id":4662,"type":"edge","label":"next","outV":4659,"inV":4660} -{"id":4663,"type":"edge","label":"textDocument/definition","outV":4660,"inV":4661} -{"id":4664,"type":"edge","label":"item","outV":4661,"inVs":[4659],"document":17} -{"id":4665,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rootModule string\n```"}}} -{"id":4666,"type":"edge","label":"textDocument/hover","outV":4660,"inV":4665} -{"id":4667,"type":"vertex","label":"range","start":{"line":195,"character":20},"end":{"line":195,"character":32}} -{"id":4668,"type":"vertex","label":"resultSet"} -{"id":4669,"type":"vertex","label":"definitionResult"} -{"id":4670,"type":"edge","label":"next","outV":4667,"inV":4668} -{"id":4671,"type":"edge","label":"textDocument/definition","outV":4668,"inV":4669} -{"id":4672,"type":"edge","label":"item","outV":4669,"inVs":[4667],"document":17} -{"id":4673,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dependencies map[string]Module\n```"}}} -{"id":4674,"type":"edge","label":"textDocument/hover","outV":4668,"inV":4673} -{"id":4675,"type":"vertex","label":"range","start":{"line":40,"character":23},"end":{"line":40,"character":27}} -{"id":4676,"type":"vertex","label":"resultSet"} -{"id":4677,"type":"vertex","label":"definitionResult"} -{"id":4678,"type":"edge","label":"next","outV":4675,"inV":4676} -{"id":4679,"type":"edge","label":"textDocument/definition","outV":4676,"inV":4677} -{"id":4680,"type":"edge","label":"item","outV":4677,"inVs":[4675],"document":18} -{"id":4681,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repo string\n```"}}} -{"id":4682,"type":"edge","label":"textDocument/hover","outV":4676,"inV":4681} -{"id":4683,"type":"vertex","label":"range","start":{"line":8,"character":27},"end":{"line":8,"character":28}} -{"id":4684,"type":"vertex","label":"resultSet"} -{"id":4685,"type":"vertex","label":"definitionResult"} -{"id":4686,"type":"edge","label":"next","outV":4683,"inV":4684} -{"id":4687,"type":"edge","label":"textDocument/definition","outV":4684,"inV":4685} -{"id":4688,"type":"edge","label":"item","outV":4685,"inVs":[4683],"document":20} -{"id":4689,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":4690,"type":"edge","label":"textDocument/hover","outV":4684,"inV":4689} -{"id":4691,"type":"vertex","label":"range","start":{"line":127,"character":8},"end":{"line":127,"character":14}} -{"id":4692,"type":"vertex","label":"resultSet"} -{"id":4693,"type":"vertex","label":"definitionResult"} -{"id":4694,"type":"edge","label":"next","outV":4691,"inV":4692} -{"id":4695,"type":"edge","label":"textDocument/definition","outV":4692,"inV":4693} -{"id":4696,"type":"edge","label":"item","outV":4693,"inVs":[4691],"document":17} -{"id":4697,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar module string\n```"}}} -{"id":4698,"type":"edge","label":"textDocument/hover","outV":4692,"inV":4697} -{"id":4699,"type":"vertex","label":"range","start":{"line":9,"character":1},"end":{"line":9,"character":7}} -{"id":4700,"type":"vertex","label":"resultSet"} -{"id":4701,"type":"vertex","label":"definitionResult"} -{"id":4702,"type":"edge","label":"next","outV":4699,"inV":4700} -{"id":4703,"type":"edge","label":"textDocument/definition","outV":4700,"inV":4701} -{"id":4704,"type":"edge","label":"item","outV":4701,"inVs":[4699],"document":20} -{"id":4705,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar output string\n```"}}} -{"id":4706,"type":"edge","label":"textDocument/hover","outV":4700,"inV":4705} -{"id":4707,"type":"vertex","label":"range","start":{"line":66,"character":1},"end":{"line":66,"character":9}} -{"id":4708,"type":"vertex","label":"resultSet"} -{"id":4709,"type":"vertex","label":"definitionResult"} -{"id":4710,"type":"edge","label":"next","outV":4707,"inV":4708} -{"id":4711,"type":"edge","label":"textDocument/definition","outV":4708,"inV":4709} -{"id":4712,"type":"edge","label":"item","outV":4709,"inVs":[4707],"document":20} -{"id":4713,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expected map[string]Module\n```"}}} -{"id":4714,"type":"edge","label":"textDocument/hover","outV":4708,"inV":4713} -{"id":4715,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":5}} -{"id":4716,"type":"vertex","label":"resultSet"} -{"id":4717,"type":"vertex","label":"definitionResult"} -{"id":4718,"type":"edge","label":"next","outV":4715,"inV":4716} -{"id":4719,"type":"edge","label":"textDocument/definition","outV":4716,"inV":4717} -{"id":4720,"type":"edge","label":"item","outV":4717,"inVs":[4715],"document":18} -{"id":4721,"type":"edge","label":"textDocument/hover","outV":4716,"inV":2848} -{"id":4722,"type":"vertex","label":"range","start":{"line":28,"character":5},"end":{"line":28,"character":21}} -{"id":4723,"type":"vertex","label":"resultSet"} -{"id":4724,"type":"vertex","label":"definitionResult"} -{"id":4725,"type":"edge","label":"next","outV":4722,"inV":4723} -{"id":4726,"type":"edge","label":"textDocument/definition","outV":4723,"inV":4724} -{"id":4727,"type":"edge","label":"item","outV":4724,"inVs":[4722],"document":17} -{"id":4728,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc ListDependencies(dir string, rootModule string, rootVersion string, outputOptions Options) (dependencies map[string]Module, err error)\n```\n\n---\n\nListDependencies returns a map from dependency import paths to the imported module's name and version as declared by the go.mod file in the current directory. The given root module and version are used to resolve replace directives with local file paths. The root module is expected to be a resolved import path (a valid URL, including a scheme). \n\n"}}} -{"id":4729,"type":"edge","label":"textDocument/hover","outV":4723,"inV":4728} -{"id":4730,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod:ListDependencies"} -{"id":4731,"type":"edge","label":"packageInformation","outV":4730,"inV":1714} -{"id":4732,"type":"edge","label":"moniker","outV":4723,"inV":4730} -{"id":4733,"type":"edge","label":"sourcegraph:documentationResult","inV":185,"outV":4723} -{"id":4734,"type":"vertex","label":"range","start":{"line":110,"character":5},"end":{"line":110,"character":17}} -{"id":4735,"type":"vertex","label":"resultSet"} -{"id":4736,"type":"vertex","label":"definitionResult"} -{"id":4737,"type":"edge","label":"next","outV":4734,"inV":4735} -{"id":4738,"type":"edge","label":"textDocument/definition","outV":4735,"inV":4736} -{"id":4739,"type":"edge","label":"item","outV":4736,"inVs":[4734],"document":17} -{"id":4740,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc cleanVersion(version string) string\n```\n\n---\n\ncleanVersion normalizes a module version string. \n\n"}}} -{"id":4741,"type":"edge","label":"textDocument/hover","outV":4735,"inV":4740} -{"id":4742,"type":"edge","label":"sourcegraph:documentationResult","inV":195,"outV":4735} -{"id":4743,"type":"vertex","label":"range","start":{"line":16,"character":5},"end":{"line":16,"character":15}} -{"id":4744,"type":"vertex","label":"resultSet"} -{"id":4745,"type":"vertex","label":"definitionResult"} -{"id":4746,"type":"edge","label":"next","outV":4743,"inV":4744} -{"id":4747,"type":"edge","label":"textDocument/definition","outV":4744,"inV":4745} -{"id":4748,"type":"edge","label":"item","outV":4745,"inVs":[4743],"document":18} -{"id":4749,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc ModuleName(dir string, repo string, outputOptions Options) (moduleName string, err error)\n```\n\n---\n\nModuleName returns the resolved name of the go module declared in the given directory usable for moniker identifiers. Note that this is distinct from the declared module as this does not uniquely identify a project via its code host coordinates in the presence of forks. \n\n"}}} -{"id":4750,"type":"edge","label":"textDocument/hover","outV":4744,"inV":4749} -{"id":4751,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod:ModuleName"} -{"id":4752,"type":"edge","label":"packageInformation","outV":4751,"inV":1714} -{"id":4753,"type":"edge","label":"moniker","outV":4744,"inV":4751} -{"id":4754,"type":"edge","label":"sourcegraph:documentationResult","inV":215,"outV":4744} -{"id":4755,"type":"vertex","label":"range","start":{"line":8,"character":5},"end":{"line":8,"character":13}} -{"id":4756,"type":"vertex","label":"resultSet"} -{"id":4757,"type":"vertex","label":"definitionResult"} -{"id":4758,"type":"edge","label":"next","outV":4755,"inV":4756} -{"id":4759,"type":"edge","label":"textDocument/definition","outV":4756,"inV":4757} -{"id":4760,"type":"edge","label":"item","outV":4757,"inVs":[4755],"document":19} -{"id":4761,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc isModule(dir string) bool\n```\n\n---\n\nisModule returns true if there is a go.mod file in the given directory. \n\n"}}} -{"id":4762,"type":"edge","label":"textDocument/hover","outV":4756,"inV":4761} -{"id":4763,"type":"edge","label":"sourcegraph:documentationResult","inV":225,"outV":4756} -{"id":4764,"type":"vertex","label":"range","start":{"line":28,"character":59},"end":{"line":28,"character":72}} -{"id":4765,"type":"vertex","label":"resultSet"} -{"id":4766,"type":"vertex","label":"definitionResult"} -{"id":4767,"type":"edge","label":"next","outV":4764,"inV":4765} -{"id":4768,"type":"edge","label":"textDocument/definition","outV":4765,"inV":4766} -{"id":4769,"type":"edge","label":"item","outV":4766,"inVs":[4764],"document":17} -{"id":4770,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar outputOptions Options\n```"}}} -{"id":4771,"type":"edge","label":"textDocument/hover","outV":4765,"inV":4770} -{"id":4772,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":5}} -{"id":4773,"type":"vertex","label":"resultSet"} -{"id":4774,"type":"vertex","label":"definitionResult"} -{"id":4775,"type":"edge","label":"next","outV":4772,"inV":4773} -{"id":4776,"type":"edge","label":"textDocument/definition","outV":4773,"inV":4774} -{"id":4777,"type":"edge","label":"item","outV":4774,"inVs":[4772],"document":18} -{"id":4778,"type":"edge","label":"textDocument/hover","outV":4773,"inV":3605} -{"id":4779,"type":"vertex","label":"range","start":{"line":29,"character":5},"end":{"line":29,"character":11}} -{"id":4780,"type":"vertex","label":"resultSet"} -{"id":4781,"type":"vertex","label":"definitionResult"} -{"id":4782,"type":"edge","label":"next","outV":4779,"inV":4780} -{"id":4783,"type":"edge","label":"textDocument/definition","outV":4780,"inV":4781} -{"id":4784,"type":"edge","label":"item","outV":4781,"inVs":[4779],"document":21} -{"id":4785,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar actual string\n```"}}} -{"id":4786,"type":"edge","label":"textDocument/hover","outV":4780,"inV":4785} -{"id":4787,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":9}} -{"id":4788,"type":"vertex","label":"resultSet"} -{"id":4789,"type":"vertex","label":"definitionResult"} -{"id":4790,"type":"edge","label":"next","outV":4787,"inV":4788} -{"id":4791,"type":"edge","label":"textDocument/definition","outV":4788,"inV":4789} -{"id":4792,"type":"edge","label":"item","outV":4789,"inVs":[4787],"document":17} -{"id":4793,"type":"edge","label":"textDocument/hover","outV":4788,"inV":2951} -{"id":4794,"type":"vertex","label":"range","start":{"line":125,"character":5},"end":{"line":125,"character":23}} -{"id":4795,"type":"vertex","label":"resultSet"} -{"id":4796,"type":"vertex","label":"definitionResult"} -{"id":4797,"type":"edge","label":"next","outV":4794,"inV":4795} -{"id":4798,"type":"edge","label":"textDocument/definition","outV":4795,"inV":4796} -{"id":4799,"type":"edge","label":"item","outV":4796,"inVs":[4794],"document":17} -{"id":4800,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc resolveImportPaths(rootModule string, modules []string) map[string]string\n```\n\n---\n\nresolveImportPaths returns a map of import paths to resolved code host and path suffix usable for moniker identifiers. The given root module is used to resolve replace directives with local file paths and is expected to be a resolved import path (a valid URL, including a scheme). \n\n"}}} -{"id":4801,"type":"edge","label":"textDocument/hover","outV":4795,"inV":4800} -{"id":4802,"type":"edge","label":"sourcegraph:documentationResult","inV":200,"outV":4795} -{"id":4803,"type":"vertex","label":"range","start":{"line":95,"character":5},"end":{"line":95,"character":27}} -{"id":4804,"type":"vertex","label":"resultSet"} -{"id":4805,"type":"vertex","label":"definitionResult"} -{"id":4806,"type":"edge","label":"next","outV":4803,"inV":4804} -{"id":4807,"type":"edge","label":"textDocument/definition","outV":4804,"inV":4805} -{"id":4808,"type":"edge","label":"item","outV":4805,"inVs":[4803],"document":20} -{"id":4809,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestResolveImportPaths(t *T)\n```"}}} -{"id":4810,"type":"edge","label":"textDocument/hover","outV":4804,"inV":4809} -{"id":4811,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod:TestResolveImportPaths"} -{"id":4812,"type":"edge","label":"packageInformation","outV":4811,"inV":1714} -{"id":4813,"type":"edge","label":"moniker","outV":4804,"inV":4811} -{"id":4814,"type":"edge","label":"sourcegraph:documentationResult","inV":359,"outV":4804} -{"id":4815,"type":"vertex","label":"range","start":{"line":28,"character":90},"end":{"line":28,"character":102}} -{"id":4816,"type":"vertex","label":"resultSet"} -{"id":4817,"type":"vertex","label":"definitionResult"} -{"id":4818,"type":"edge","label":"next","outV":4815,"inV":4816} -{"id":4819,"type":"edge","label":"textDocument/definition","outV":4816,"inV":4817} -{"id":4820,"type":"edge","label":"item","outV":4817,"inVs":[4815],"document":17} -{"id":4821,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dependencies map[string]Module\n```"}}} -{"id":4822,"type":"edge","label":"textDocument/hover","outV":4816,"inV":4821} -{"id":4823,"type":"vertex","label":"range","start":{"line":76,"character":5},"end":{"line":76,"character":8}} -{"id":4824,"type":"vertex","label":"resultSet"} -{"id":4825,"type":"vertex","label":"definitionResult"} -{"id":4826,"type":"edge","label":"next","outV":4823,"inV":4824} -{"id":4827,"type":"edge","label":"textDocument/definition","outV":4824,"inV":4825} -{"id":4828,"type":"edge","label":"item","outV":4825,"inVs":[4823],"document":17} -{"id":4829,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":4830,"type":"edge","label":"textDocument/hover","outV":4824,"inV":4829} -{"id":4831,"type":"vertex","label":"range","start":{"line":125,"character":43},"end":{"line":125,"character":50}} -{"id":4832,"type":"vertex","label":"resultSet"} -{"id":4833,"type":"vertex","label":"definitionResult"} -{"id":4834,"type":"edge","label":"next","outV":4831,"inV":4832} -{"id":4835,"type":"edge","label":"textDocument/definition","outV":4832,"inV":4833} -{"id":4836,"type":"edge","label":"item","outV":4833,"inVs":[4831],"document":17} -{"id":4837,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar modules []string\n```"}}} -{"id":4838,"type":"edge","label":"textDocument/hover","outV":4832,"inV":4837} -{"id":4839,"type":"vertex","label":"range","start":{"line":132,"character":5},"end":{"line":132,"character":6}} -{"id":4840,"type":"vertex","label":"resultSet"} -{"id":4841,"type":"vertex","label":"definitionResult"} -{"id":4842,"type":"edge","label":"next","outV":4839,"inV":4840} -{"id":4843,"type":"edge","label":"textDocument/definition","outV":4840,"inV":4841} -{"id":4844,"type":"edge","label":"item","outV":4841,"inVs":[4839],"document":17} -{"id":4845,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m Mutex\n```"}}} -{"id":4846,"type":"edge","label":"textDocument/hover","outV":4840,"inV":4845} -{"id":4847,"type":"vertex","label":"range","start":{"line":11,"character":2},"end":{"line":11,"character":9}} -{"id":4848,"type":"vertex","label":"resultSet"} -{"id":4849,"type":"vertex","label":"definitionResult"} -{"id":4850,"type":"edge","label":"next","outV":4847,"inV":4848} -{"id":4851,"type":"edge","label":"textDocument/definition","outV":4848,"inV":4849} -{"id":4852,"type":"edge","label":"item","outV":4849,"inVs":[4847],"document":17} -{"id":4853,"type":"edge","label":"textDocument/hover","outV":4848,"inV":1888} -{"id":4854,"type":"vertex","label":"range","start":{"line":15,"character":2},"end":{"line":15,"character":48}} -{"id":4855,"type":"vertex","label":"resultSet"} -{"id":4856,"type":"vertex","label":"definitionResult"} -{"id":4857,"type":"edge","label":"next","outV":4854,"inV":4855} -{"id":4858,"type":"edge","label":"textDocument/definition","outV":4855,"inV":4856} -{"id":4859,"type":"edge","label":"item","outV":4856,"inVs":[4854],"document":17} -{"id":4860,"type":"edge","label":"textDocument/hover","outV":4855,"inV":3817} -{"id":4861,"type":"edge","label":"moniker","outV":4855,"inV":3819} -{"id":4862,"type":"edge","label":"sourcegraph:documentationResult","inV":320,"outV":4855} -{"id":4863,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":27}} -{"id":4864,"type":"vertex","label":"resultSet"} -{"id":4865,"type":"vertex","label":"definitionResult"} -{"id":4866,"type":"edge","label":"next","outV":4863,"inV":4864} -{"id":4867,"type":"edge","label":"textDocument/definition","outV":4864,"inV":4865} -{"id":4868,"type":"edge","label":"item","outV":4865,"inVs":[4863],"document":17} -{"id":4869,"type":"edge","label":"textDocument/hover","outV":4864,"inV":4421} -{"id":4870,"type":"edge","label":"moniker","outV":4864,"inV":4424} -{"id":4871,"type":"vertex","label":"range","start":{"line":8,"character":5},"end":{"line":8,"character":26}} -{"id":4872,"type":"vertex","label":"resultSet"} -{"id":4873,"type":"vertex","label":"definitionResult"} -{"id":4874,"type":"edge","label":"next","outV":4871,"inV":4872} -{"id":4875,"type":"edge","label":"textDocument/definition","outV":4872,"inV":4873} -{"id":4876,"type":"edge","label":"item","outV":4873,"inVs":[4871],"document":20} -{"id":4877,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestParseGoListOutput(t *T)\n```"}}} -{"id":4878,"type":"edge","label":"textDocument/hover","outV":4872,"inV":4877} -{"id":4879,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod:TestParseGoListOutput"} -{"id":4880,"type":"edge","label":"packageInformation","outV":4879,"inV":1714} -{"id":4881,"type":"edge","label":"moniker","outV":4872,"inV":4879} -{"id":4882,"type":"edge","label":"sourcegraph:documentationResult","inV":349,"outV":4872} -{"id":4883,"type":"vertex","label":"range","start":{"line":20,"character":1},"end":{"line":20,"character":5}} -{"id":4884,"type":"vertex","label":"resultSet"} -{"id":4885,"type":"vertex","label":"definitionResult"} -{"id":4886,"type":"edge","label":"next","outV":4883,"inV":4884} -{"id":4887,"type":"edge","label":"textDocument/definition","outV":4884,"inV":4885} -{"id":4888,"type":"edge","label":"item","outV":4885,"inVs":[4883],"document":17} -{"id":4889,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Name string\n```"}}} -{"id":4890,"type":"edge","label":"textDocument/hover","outV":4884,"inV":4889} -{"id":4891,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod:Module.Name"} -{"id":4892,"type":"edge","label":"packageInformation","outV":4891,"inV":1714} -{"id":4893,"type":"edge","label":"moniker","outV":4884,"inV":4891} -{"id":4894,"type":"vertex","label":"range","start":{"line":16,"character":65},"end":{"line":16,"character":75}} -{"id":4895,"type":"vertex","label":"resultSet"} -{"id":4896,"type":"vertex","label":"definitionResult"} -{"id":4897,"type":"edge","label":"next","outV":4894,"inV":4895} -{"id":4898,"type":"edge","label":"textDocument/definition","outV":4895,"inV":4896} -{"id":4899,"type":"edge","label":"item","outV":4896,"inVs":[4894],"document":18} -{"id":4900,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar moduleName string\n```"}}} -{"id":4901,"type":"edge","label":"textDocument/hover","outV":4895,"inV":4900} -{"id":4902,"type":"vertex","label":"range","start":{"line":18,"character":2},"end":{"line":18,"character":6}} -{"id":4903,"type":"vertex","label":"resultSet"} -{"id":4904,"type":"vertex","label":"definitionResult"} -{"id":4905,"type":"edge","label":"next","outV":4902,"inV":4903} -{"id":4906,"type":"edge","label":"textDocument/definition","outV":4903,"inV":4904} -{"id":4907,"type":"edge","label":"item","outV":4904,"inVs":[4902],"document":18} -{"id":4908,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":4909,"type":"edge","label":"textDocument/hover","outV":4903,"inV":4908} -{"id":4910,"type":"vertex","label":"range","start":{"line":89,"character":5},"end":{"line":89,"character":11}} -{"id":4911,"type":"vertex","label":"resultSet"} -{"id":4912,"type":"vertex","label":"definitionResult"} -{"id":4913,"type":"edge","label":"next","outV":4910,"inV":4911} -{"id":4914,"type":"edge","label":"textDocument/definition","outV":4911,"inV":4912} -{"id":4915,"type":"edge","label":"item","outV":4912,"inVs":[4910],"document":20} -{"id":4916,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar actual string\n```"}}} -{"id":4917,"type":"edge","label":"textDocument/hover","outV":4911,"inV":4916} -{"id":4918,"type":"vertex","label":"range","start":{"line":147,"character":10},"end":{"line":147,"character":13}} -{"id":4919,"type":"vertex","label":"resultSet"} -{"id":4920,"type":"vertex","label":"definitionResult"} -{"id":4921,"type":"edge","label":"next","outV":4918,"inV":4919} -{"id":4922,"type":"edge","label":"textDocument/definition","outV":4919,"inV":4920} -{"id":4923,"type":"edge","label":"item","outV":4920,"inVs":[4918],"document":17} -{"id":4924,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":4925,"type":"edge","label":"textDocument/hover","outV":4919,"inV":4924} -{"id":4926,"type":"vertex","label":"range","start":{"line":196,"character":17},"end":{"line":196,"character":23}} -{"id":4927,"type":"vertex","label":"resultSet"} -{"id":4928,"type":"vertex","label":"definitionResult"} -{"id":4929,"type":"edge","label":"next","outV":4926,"inV":4927} -{"id":4930,"type":"edge","label":"textDocument/definition","outV":4927,"inV":4928} -{"id":4931,"type":"edge","label":"item","outV":4928,"inVs":[4926],"document":17} -{"id":4932,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar module Module\n```"}}} -{"id":4933,"type":"edge","label":"textDocument/hover","outV":4927,"inV":4932} -{"id":4934,"type":"vertex","label":"range","start":{"line":197,"character":11},"end":{"line":197,"character":13}} -{"id":4935,"type":"vertex","label":"resultSet"} -{"id":4936,"type":"vertex","label":"definitionResult"} -{"id":4937,"type":"edge","label":"next","outV":4934,"inV":4935} -{"id":4938,"type":"edge","label":"textDocument/definition","outV":4935,"inV":4936} -{"id":4939,"type":"edge","label":"item","outV":4936,"inVs":[4934],"document":17} -{"id":4940,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":4941,"type":"edge","label":"textDocument/hover","outV":4935,"inV":4940} -{"id":4942,"type":"vertex","label":"range","start":{"line":61,"character":1},"end":{"line":61,"character":8}} -{"id":4943,"type":"vertex","label":"resultSet"} -{"id":4944,"type":"vertex","label":"definitionResult"} -{"id":4945,"type":"edge","label":"next","outV":4942,"inV":4943} -{"id":4946,"type":"edge","label":"textDocument/definition","outV":4943,"inV":4944} -{"id":4947,"type":"edge","label":"item","outV":4944,"inVs":[4942],"document":20} -{"id":4948,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar modules map[string]Module\n```"}}} -{"id":4949,"type":"edge","label":"textDocument/hover","outV":4943,"inV":4948} -{"id":4950,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":48}} -{"id":4951,"type":"vertex","label":"resultSet"} -{"id":4952,"type":"vertex","label":"definitionResult"} -{"id":4953,"type":"edge","label":"next","outV":4950,"inV":4951} -{"id":4954,"type":"edge","label":"textDocument/definition","outV":4951,"inV":4952} -{"id":4955,"type":"edge","label":"item","outV":4952,"inVs":[4950],"document":18} -{"id":4956,"type":"edge","label":"textDocument/hover","outV":4951,"inV":3817} -{"id":4957,"type":"edge","label":"moniker","outV":4951,"inV":3819} -{"id":4958,"type":"edge","label":"sourcegraph:documentationResult","inV":320,"outV":4951} -{"id":4959,"type":"vertex","label":"range","start":{"line":70,"character":5},"end":{"line":70,"character":22}} -{"id":4960,"type":"vertex","label":"resultSet"} -{"id":4961,"type":"vertex","label":"definitionResult"} -{"id":4962,"type":"edge","label":"next","outV":4959,"inV":4960} -{"id":4963,"type":"edge","label":"textDocument/definition","outV":4960,"inV":4961} -{"id":4964,"type":"edge","label":"item","outV":4961,"inVs":[4959],"document":17} -{"id":4965,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc parseGoListOutput(output string, rootVersion string) (map[string]Module, error)\n```\n\n---\n\nparseGoListOutput parse the JSON output of `go list -m`. This method returns a map from import paths to pairs of declared (unresolved) module names and version pairs that respect replacement directives specified in go.mod. Replace directives indicating a local file path will create a module with the given root version, which is expected to be the same version as the module being indexed. \n\n"}}} -{"id":4966,"type":"edge","label":"textDocument/hover","outV":4960,"inV":4965} -{"id":4967,"type":"edge","label":"sourcegraph:documentationResult","inV":190,"outV":4960} -{"id":4968,"type":"vertex","label":"range","start":{"line":126,"character":1},"end":{"line":126,"character":3}} -{"id":4969,"type":"vertex","label":"resultSet"} -{"id":4970,"type":"vertex","label":"definitionResult"} -{"id":4971,"type":"edge","label":"next","outV":4968,"inV":4969} -{"id":4972,"type":"edge","label":"textDocument/definition","outV":4969,"inV":4970} -{"id":4973,"type":"edge","label":"item","outV":4970,"inVs":[4968],"document":17} -{"id":4974,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ch chan string\n```"}}} -{"id":4975,"type":"edge","label":"textDocument/hover","outV":4969,"inV":4974} -{"id":4976,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":16}} -{"id":4977,"type":"vertex","label":"resultSet"} -{"id":4978,"type":"vertex","label":"definitionResult"} -{"id":4979,"type":"edge","label":"next","outV":4976,"inV":4977} -{"id":4980,"type":"edge","label":"textDocument/definition","outV":4977,"inV":4978} -{"id":4981,"type":"edge","label":"item","outV":4978,"inVs":[4976],"document":18} -{"id":4982,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar nameRepoRoot *RepoRoot\n```"}}} -{"id":4983,"type":"edge","label":"textDocument/hover","outV":4977,"inV":4982} -{"id":4984,"type":"vertex","label":"range","start":{"line":29,"character":13},"end":{"line":29,"character":16}} -{"id":4985,"type":"vertex","label":"resultSet"} -{"id":4986,"type":"vertex","label":"definitionResult"} -{"id":4987,"type":"edge","label":"next","outV":4984,"inV":4985} -{"id":4988,"type":"edge","label":"textDocument/definition","outV":4985,"inV":4986} -{"id":4989,"type":"edge","label":"item","outV":4986,"inVs":[4984],"document":21} -{"id":4990,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":4991,"type":"edge","label":"textDocument/hover","outV":4985,"inV":4990} -{"id":4992,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":6}} -{"id":4993,"type":"vertex","label":"resultSet"} -{"id":4994,"type":"vertex","label":"definitionResult"} -{"id":4995,"type":"edge","label":"next","outV":4992,"inV":4993} -{"id":4996,"type":"edge","label":"textDocument/definition","outV":4993,"inV":4994} -{"id":4997,"type":"edge","label":"item","outV":4994,"inVs":[4992],"document":17} -{"id":4998,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"path\"\n```\n\n---\n\nPackage path implements utility routines for manipulating slash-separated paths. \n\nThe path package should only be used for paths separated by forward slashes, such as the paths in URLs. This package does not deal with Windows paths with drive letters or backslashes; to manipulate operating system paths, use the path/filepath package. \n\n"}}} -{"id":4999,"type":"edge","label":"textDocument/hover","outV":4993,"inV":4998} -{"id":5000,"type":"vertex","label":"range","start":{"line":142,"character":7},"end":{"line":142,"character":11}} -{"id":5001,"type":"vertex","label":"resultSet"} -{"id":5002,"type":"vertex","label":"definitionResult"} -{"id":5003,"type":"edge","label":"next","outV":5000,"inV":5001} -{"id":5004,"type":"edge","label":"textDocument/definition","outV":5001,"inV":5002} -{"id":5005,"type":"edge","label":"item","outV":5002,"inVs":[5000],"document":17} -{"id":5006,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":5007,"type":"edge","label":"textDocument/hover","outV":5001,"inV":5006} -{"id":5008,"type":"vertex","label":"range","start":{"line":144,"character":4},"end":{"line":144,"character":16}} -{"id":5009,"type":"vertex","label":"resultSet"} -{"id":5010,"type":"vertex","label":"definitionResult"} -{"id":5011,"type":"edge","label":"next","outV":5008,"inV":5009} -{"id":5012,"type":"edge","label":"textDocument/definition","outV":5009,"inV":5010} -{"id":5013,"type":"edge","label":"item","outV":5010,"inVs":[5008],"document":17} -{"id":5014,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar originalName string\n```"}}} -{"id":5015,"type":"edge","label":"textDocument/hover","outV":5009,"inV":5014} -{"id":5016,"type":"vertex","label":"range","start":{"line":9,"character":1},"end":{"line":9,"character":2}} -{"id":5017,"type":"vertex","label":"resultSet"} -{"id":5018,"type":"vertex","label":"definitionResult"} -{"id":5019,"type":"edge","label":"next","outV":5016,"inV":5017} -{"id":5020,"type":"edge","label":"textDocument/definition","outV":5017,"inV":5018} -{"id":5021,"type":"edge","label":"item","outV":5018,"inVs":[5016],"document":19} -{"id":5022,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ FileInfo\n```"}}} -{"id":5023,"type":"edge","label":"textDocument/hover","outV":5017,"inV":5022} -{"id":5024,"type":"vertex","label":"range","start":{"line":60,"character":1},"end":{"line":60,"character":5}} -{"id":5025,"type":"vertex","label":"resultSet"} -{"id":5026,"type":"vertex","label":"definitionResult"} -{"id":5027,"type":"edge","label":"next","outV":5024,"inV":5025} -{"id":5028,"type":"edge","label":"textDocument/definition","outV":5025,"inV":5026} -{"id":5029,"type":"edge","label":"item","outV":5026,"inVs":[5024],"document":17} -{"id":5030,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Name string\n```"}}} -{"id":5031,"type":"edge","label":"textDocument/hover","outV":5025,"inV":5030} -{"id":5032,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod:jsonModule.Name"} -{"id":5033,"type":"edge","label":"packageInformation","outV":5032,"inV":1714} -{"id":5034,"type":"edge","label":"moniker","outV":5025,"inV":5032} -{"id":5035,"type":"vertex","label":"range","start":{"line":70,"character":23},"end":{"line":70,"character":29}} -{"id":5036,"type":"vertex","label":"resultSet"} -{"id":5037,"type":"vertex","label":"definitionResult"} -{"id":5038,"type":"edge","label":"next","outV":5035,"inV":5036} -{"id":5039,"type":"edge","label":"textDocument/definition","outV":5036,"inV":5037} -{"id":5040,"type":"edge","label":"item","outV":5037,"inVs":[5035],"document":17} -{"id":5041,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar output string\n```"}}} -{"id":5042,"type":"edge","label":"textDocument/hover","outV":5036,"inV":5041} -{"id":5043,"type":"vertex","label":"range","start":{"line":28,"character":39},"end":{"line":28,"character":50}} -{"id":5044,"type":"vertex","label":"resultSet"} -{"id":5045,"type":"vertex","label":"definitionResult"} -{"id":5046,"type":"edge","label":"next","outV":5043,"inV":5044} -{"id":5047,"type":"edge","label":"textDocument/definition","outV":5044,"inV":5045} -{"id":5048,"type":"edge","label":"item","outV":5045,"inVs":[5043],"document":17} -{"id":5049,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rootVersion string\n```"}}} -{"id":5050,"type":"edge","label":"textDocument/hover","outV":5044,"inV":5049} -{"id":5051,"type":"vertex","label":"range","start":{"line":78,"character":22},"end":{"line":78,"character":23}} -{"id":5052,"type":"vertex","label":"resultSet"} -{"id":5053,"type":"vertex","label":"definitionResult"} -{"id":5054,"type":"edge","label":"next","outV":5051,"inV":5052} -{"id":5055,"type":"edge","label":"textDocument/definition","outV":5052,"inV":5053} -{"id":5056,"type":"edge","label":"item","outV":5053,"inVs":[5051],"document":20} -{"id":5057,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":5058,"type":"edge","label":"textDocument/hover","outV":5052,"inV":5057} -{"id":5059,"type":"vertex","label":"range","start":{"line":96,"character":1},"end":{"line":96,"character":8}} -{"id":5060,"type":"vertex","label":"resultSet"} -{"id":5061,"type":"vertex","label":"definitionResult"} -{"id":5062,"type":"edge","label":"next","outV":5059,"inV":5060} -{"id":5063,"type":"edge","label":"textDocument/definition","outV":5060,"inV":5061} -{"id":5064,"type":"edge","label":"item","outV":5061,"inVs":[5059],"document":20} -{"id":5065,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar modules []string\n```"}}} -{"id":5066,"type":"edge","label":"textDocument/hover","outV":5060,"inV":5065} -{"id":5067,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":4}} -{"id":5068,"type":"vertex","label":"resultSet"} -{"id":5069,"type":"vertex","label":"definitionResult"} -{"id":5070,"type":"edge","label":"next","outV":5067,"inV":5068} -{"id":5071,"type":"edge","label":"textDocument/definition","outV":5068,"inV":5069} -{"id":5072,"type":"edge","label":"item","outV":5069,"inVs":[5067],"document":17} -{"id":5073,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"io\"\n```\n\n---\n\nPackage io provides basic interfaces to I/O primitives. Its primary job is to wrap existing implementations of such primitives, such as those in package os, into shared public interfaces that abstract the functionality, plus some other related primitives. \n\nBecause these interfaces and primitives wrap lower-level operations with various implementations, unless otherwise informed clients should not assume they are safe for parallel execution. \n\n"}}} -{"id":5074,"type":"edge","label":"textDocument/hover","outV":5068,"inV":5073} -{"id":5075,"type":"vertex","label":"range","start":{"line":21,"character":1},"end":{"line":21,"character":8}} -{"id":5076,"type":"vertex","label":"resultSet"} -{"id":5077,"type":"vertex","label":"definitionResult"} -{"id":5078,"type":"edge","label":"next","outV":5075,"inV":5076} -{"id":5079,"type":"edge","label":"textDocument/definition","outV":5076,"inV":5077} -{"id":5080,"type":"edge","label":"item","outV":5077,"inVs":[5075],"document":17} -{"id":5081,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Version string\n```"}}} -{"id":5082,"type":"edge","label":"textDocument/hover","outV":5076,"inV":5081} -{"id":5083,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod:Module.Version"} -{"id":5084,"type":"edge","label":"packageInformation","outV":5083,"inV":1714} -{"id":5085,"type":"edge","label":"moniker","outV":5076,"inV":5083} -{"id":5086,"type":"vertex","label":"range","start":{"line":16,"character":84},"end":{"line":16,"character":87}} -{"id":5087,"type":"vertex","label":"resultSet"} -{"id":5088,"type":"vertex","label":"definitionResult"} -{"id":5089,"type":"edge","label":"next","outV":5086,"inV":5087} -{"id":5090,"type":"edge","label":"textDocument/definition","outV":5087,"inV":5088} -{"id":5091,"type":"edge","label":"item","outV":5088,"inVs":[5086],"document":18} -{"id":5092,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":5093,"type":"edge","label":"textDocument/hover","outV":5087,"inV":5092} -{"id":5094,"type":"vertex","label":"range","start":{"line":35,"character":10},"end":{"line":35,"character":13}} -{"id":5095,"type":"vertex","label":"resultSet"} -{"id":5096,"type":"vertex","label":"definitionResult"} -{"id":5097,"type":"edge","label":"next","outV":5094,"inV":5095} -{"id":5098,"type":"edge","label":"textDocument/definition","outV":5095,"inV":5096} -{"id":5099,"type":"edge","label":"item","outV":5096,"inVs":[5094],"document":17} -{"id":5100,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":5101,"type":"edge","label":"textDocument/hover","outV":5095,"inV":5100} -{"id":5102,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":30}} -{"id":5103,"type":"vertex","label":"resultSet"} -{"id":5104,"type":"vertex","label":"definitionResult"} -{"id":5105,"type":"edge","label":"next","outV":5102,"inV":5103} -{"id":5106,"type":"edge","label":"textDocument/definition","outV":5103,"inV":5104} -{"id":5107,"type":"edge","label":"item","outV":5104,"inVs":[5102],"document":20} -{"id":5108,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ struct{}\n```"}}} -{"id":5109,"type":"edge","label":"textDocument/hover","outV":1727,"inV":5108} -{"id":5110,"type":"vertex","label":"range","start":{"line":67,"character":1},"end":{"line":67,"character":13}} -{"id":5111,"type":"vertex","label":"resultSet"} -{"id":5112,"type":"vertex","label":"definitionResult"} -{"id":5113,"type":"edge","label":"next","outV":5110,"inV":5111} -{"id":5114,"type":"edge","label":"textDocument/definition","outV":5111,"inV":5112} -{"id":5115,"type":"edge","label":"item","outV":5112,"inVs":[5110],"document":34} -{"id":5116,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedText string\n```"}}} -{"id":5117,"type":"edge","label":"textDocument/hover","outV":5111,"inV":5116} -{"id":5118,"type":"vertex","label":"range","start":{"line":149,"character":3},"end":{"line":149,"character":13}} -{"id":5119,"type":"vertex","label":"resultSet"} -{"id":5120,"type":"vertex","label":"definitionResult"} -{"id":5121,"type":"edge","label":"next","outV":5118,"inV":5119} -{"id":5122,"type":"edge","label":"textDocument/definition","outV":5119,"inV":5120} -{"id":5123,"type":"edge","label":"item","outV":5120,"inVs":[5118],"document":22} -{"id":5124,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar parentPath string\n```"}}} -{"id":5125,"type":"edge","label":"textDocument/hover","outV":5119,"inV":5124} -{"id":5126,"type":"vertex","label":"range","start":{"line":173,"character":4},"end":{"line":173,"character":12}} -{"id":5127,"type":"vertex","label":"resultSet"} -{"id":5128,"type":"vertex","label":"definitionResult"} -{"id":5129,"type":"edge","label":"next","outV":5126,"inV":5127} -{"id":5130,"type":"edge","label":"textDocument/definition","outV":5127,"inV":5128} -{"id":5131,"type":"edge","label":"item","outV":5128,"inVs":[5126],"document":24} -{"id":5132,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar filename string\n```"}}} -{"id":5133,"type":"edge","label":"textDocument/hover","outV":5127,"inV":5132} -{"id":5134,"type":"vertex","label":"range","start":{"line":30,"character":1},"end":{"line":30,"character":11}} -{"id":5135,"type":"vertex","label":"resultSet"} -{"id":5136,"type":"vertex","label":"definitionResult"} -{"id":5137,"type":"edge","label":"next","outV":5134,"inV":5135} -{"id":5138,"type":"edge","label":"textDocument/definition","outV":5135,"inV":5136} -{"id":5139,"type":"edge","label":"item","outV":5136,"inVs":[5134],"document":25} -{"id":5140,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field DocumentID uint64\n```"}}} -{"id":5141,"type":"edge","label":"textDocument/hover","outV":5135,"inV":5140} -{"id":5142,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:DefinitionInfo.DocumentID"} -{"id":5143,"type":"edge","label":"packageInformation","outV":5142,"inV":1714} -{"id":5144,"type":"edge","label":"moniker","outV":5135,"inV":5142} -{"id":5145,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/google/go-cmp/cmp\"\n```\n\n---\n\nPackage cmp determines equality of values. \n\nThis package is intended to be a more powerful and safer alternative to reflect.DeepEqual for comparing whether two values are semantically equal. It is intended to only be used in tests, as performance is not a goal and it may panic if it cannot compare the values. Its propensity towards panicking means that its unsuitable for production environments where a spurious panic may be fatal. \n\nThe primary features of cmp are: \n\n• When the default behavior of equality does not suit the needs of the test, custom equality functions can override the equality operation. For example, an equality function may report floats as equal so long as they are within some tolerance of each other. \n\n• Types that have an Equal method may use that method to determine equality. This allows package authors to determine the equality operation for the types that they define. \n\n• If no custom equality functions are used and no Equal method is defined, equality is determined by recursively comparing the primitive kinds on both values, much like reflect.DeepEqual. Unlike reflect.DeepEqual, unexported fields are not compared by default; they result in panics unless suppressed by using an Ignore option (see cmpopts.IgnoreUnexported) or explicitly compared using the Exporter option. \n\n"}}} -{"id":5146,"type":"edge","label":"textDocument/hover","outV":5103,"inV":5145} -{"id":5147,"type":"vertex","label":"packageInformation","name":"https://github.com/google/go-cmp","manager":"gomod","version":"v0.5.6"} -{"id":5148,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/google/go-cmp/cmp"} -{"id":5149,"type":"edge","label":"packageInformation","outV":5148,"inV":5147} -{"id":5150,"type":"edge","label":"moniker","outV":5103,"inV":5148} -{"id":5151,"type":"vertex","label":"range","start":{"line":259,"character":2},"end":{"line":259,"character":15}} -{"id":5152,"type":"vertex","label":"resultSet"} -{"id":5153,"type":"vertex","label":"definitionResult"} -{"id":5154,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":9}} -{"id":5156,"type":"vertex","label":"resultSet"} -{"id":5157,"type":"vertex","label":"definitionResult"} -{"id":5158,"type":"edge","label":"next","outV":5154,"inV":5156} -{"id":5159,"type":"edge","label":"textDocument/definition","outV":5156,"inV":5157} -{"id":5160,"type":"edge","label":"item","outV":5157,"inVs":[5154],"document":20} -{"id":5155,"type":"edge","label":"next","outV":5151,"inV":5152} -{"id":5161,"type":"edge","label":"textDocument/hover","outV":5156,"inV":2672} -{"id":5162,"type":"edge","label":"textDocument/definition","outV":5152,"inV":5153} -{"id":5163,"type":"edge","label":"item","outV":5153,"inVs":[5151],"document":35} -{"id":5164,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar typealiasFile string\n```"}}} -{"id":5165,"type":"edge","label":"textDocument/hover","outV":5152,"inV":5164} -{"id":5166,"type":"vertex","label":"range","start":{"line":195,"character":52},"end":{"line":195,"character":71}} -{"id":5167,"type":"vertex","label":"resultSet"} -{"id":5168,"type":"vertex","label":"definitionResult"} -{"id":5169,"type":"edge","label":"next","outV":5166,"inV":5167} -{"id":5170,"type":"edge","label":"textDocument/definition","outV":5167,"inV":5168} -{"id":5171,"type":"edge","label":"item","outV":5168,"inVs":[5166],"document":17} -{"id":5172,"type":"vertex","label":"range","start":{"line":32,"character":1},"end":{"line":32,"character":12}} -{"id":5173,"type":"vertex","label":"resultSet"} -{"id":5174,"type":"vertex","label":"definitionResult"} -{"id":5175,"type":"edge","label":"next","outV":5172,"inV":5173} -{"id":5177,"type":"edge","label":"textDocument/definition","outV":5173,"inV":5174} -{"id":5178,"type":"edge","label":"item","outV":5174,"inVs":[5172],"document":25} -{"id":5176,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar resolvedImportPaths map[string]string\n```"}}} -{"id":5180,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field ResultSetID uint64\n```"}}} -{"id":5181,"type":"edge","label":"textDocument/hover","outV":5173,"inV":5180} -{"id":5179,"type":"edge","label":"textDocument/hover","outV":5167,"inV":5176} -{"id":5182,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:DefinitionInfo.ResultSetID"} -{"id":5183,"type":"edge","label":"packageInformation","outV":5182,"inV":1714} -{"id":5184,"type":"edge","label":"moniker","outV":5173,"inV":5182} -{"id":5185,"type":"vertex","label":"range","start":{"line":72,"character":1},"end":{"line":72,"character":8}} -{"id":5186,"type":"vertex","label":"resultSet"} -{"id":5187,"type":"vertex","label":"definitionResult"} -{"id":5188,"type":"edge","label":"next","outV":5185,"inV":5186} -{"id":5189,"type":"edge","label":"textDocument/definition","outV":5186,"inV":5187} -{"id":5190,"type":"edge","label":"item","outV":5187,"inVs":[5185],"document":17} -{"id":5191,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar decoder *Decoder\n```"}}} -{"id":5192,"type":"edge","label":"textDocument/hover","outV":5186,"inV":5191} -{"id":5193,"type":"vertex","label":"range","start":{"line":189,"character":38},"end":{"line":189,"character":39}} -{"id":5194,"type":"vertex","label":"resultSet"} -{"id":5195,"type":"vertex","label":"definitionResult"} -{"id":5196,"type":"edge","label":"next","outV":5193,"inV":5194} -{"id":5197,"type":"edge","label":"textDocument/definition","outV":5194,"inV":5195} -{"id":5198,"type":"edge","label":"item","outV":5195,"inVs":[5193],"document":36} -{"id":5200,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":5201,"type":"edge","label":"textDocument/hover","outV":5194,"inV":5200} -{"id":5199,"type":"vertex","label":"range","start":{"line":136,"character":5},"end":{"line":136,"character":6}} -{"id":5202,"type":"vertex","label":"resultSet"} -{"id":5203,"type":"vertex","label":"definitionResult"} -{"id":5204,"type":"vertex","label":"range","start":{"line":11,"character":1},"end":{"line":11,"character":2}} -{"id":5206,"type":"vertex","label":"resultSet"} -{"id":5207,"type":"vertex","label":"definitionResult"} -{"id":5208,"type":"edge","label":"next","outV":5204,"inV":5206} -{"id":5209,"type":"edge","label":"textDocument/definition","outV":5206,"inV":5207} -{"id":5205,"type":"edge","label":"next","outV":5199,"inV":5202} -{"id":5211,"type":"edge","label":"textDocument/definition","outV":5202,"inV":5203} -{"id":5212,"type":"edge","label":"item","outV":5203,"inVs":[5199],"document":17} -{"id":5210,"type":"edge","label":"item","outV":5207,"inVs":[5204],"document":39} -{"id":5213,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":5214,"type":"edge","label":"textDocument/hover","outV":5202,"inV":5213} -{"id":5215,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *PkgName\n```"}}} -{"id":5216,"type":"edge","label":"textDocument/hover","outV":5206,"inV":5215} -{"id":5217,"type":"vertex","label":"range","start":{"line":110,"character":1},"end":{"line":110,"character":9}} -{"id":5218,"type":"vertex","label":"resultSet"} -{"id":5219,"type":"vertex","label":"definitionResult"} -{"id":5220,"type":"edge","label":"next","outV":5217,"inV":5218} -{"id":5221,"type":"edge","label":"textDocument/definition","outV":5218,"inV":5219} -{"id":5222,"type":"edge","label":"item","outV":5219,"inVs":[5217],"document":20} -{"id":5223,"type":"vertex","label":"range","start":{"line":41,"character":1},"end":{"line":41,"character":10}} -{"id":5224,"type":"vertex","label":"resultSet"} -{"id":5225,"type":"vertex","label":"definitionResult"} -{"id":5226,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expected map[string]string\n```"}}} -{"id":5228,"type":"edge","label":"textDocument/hover","outV":5218,"inV":5226} -{"id":5227,"type":"edge","label":"next","outV":5223,"inV":5224} -{"id":5229,"type":"edge","label":"textDocument/definition","outV":5224,"inV":5225} -{"id":5230,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":5}} -{"id":5231,"type":"edge","label":"item","outV":5225,"inVs":[5223],"document":24} -{"id":5232,"type":"vertex","label":"resultSet"} -{"id":5233,"type":"vertex","label":"definitionResult"} -{"id":5234,"type":"edge","label":"next","outV":5230,"inV":5232} -{"id":5235,"type":"edge","label":"textDocument/definition","outV":5232,"inV":5233} -{"id":5236,"type":"edge","label":"item","outV":5233,"inVs":[5230],"document":17} -{"id":5237,"type":"edge","label":"textDocument/hover","outV":5232,"inV":3605} -{"id":5238,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":6}} -{"id":5239,"type":"vertex","label":"resultSet"} -{"id":5240,"type":"vertex","label":"definitionResult"} -{"id":5241,"type":"edge","label":"next","outV":5238,"inV":5239} -{"id":5242,"type":"edge","label":"textDocument/definition","outV":5239,"inV":5240} -{"id":5243,"type":"edge","label":"item","outV":5240,"inVs":[5238],"document":21} -{"id":5244,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field repo string\n```"}}} -{"id":5245,"type":"edge","label":"textDocument/hover","outV":5239,"inV":5244} -{"id":5246,"type":"vertex","label":"range","start":{"line":110,"character":18},"end":{"line":110,"character":25}} -{"id":5247,"type":"vertex","label":"resultSet"} -{"id":5248,"type":"vertex","label":"definitionResult"} -{"id":5249,"type":"edge","label":"next","outV":5246,"inV":5247} -{"id":5250,"type":"edge","label":"textDocument/definition","outV":5247,"inV":5248} -{"id":5251,"type":"edge","label":"item","outV":5248,"inVs":[5246],"document":17} -{"id":5252,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar version string\n```"}}} -{"id":5253,"type":"edge","label":"textDocument/hover","outV":5247,"inV":5252} -{"id":5254,"type":"vertex","label":"range","start":{"line":176,"character":22},"end":{"line":176,"character":26}} -{"id":5255,"type":"vertex","label":"resultSet"} -{"id":5256,"type":"vertex","label":"definitionResult"} -{"id":5257,"type":"edge","label":"next","outV":5254,"inV":5255} -{"id":5258,"type":"edge","label":"textDocument/definition","outV":5255,"inV":5256} -{"id":5259,"type":"edge","label":"item","outV":5256,"inVs":[5254],"document":17} -{"id":5260,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":5261,"type":"edge","label":"textDocument/hover","outV":5255,"inV":5260} -{"id":5262,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field documents map[string]*github.com/sourcegraph/lsif-go/internal/indexer.DocumentInfo\n```\n\n---\n\nLSIF data cache \n\nfilename -> info\n\n"}}} -{"id":5263,"type":"edge","label":"textDocument/hover","outV":5224,"inV":5262} -{"id":5264,"type":"vertex","label":"range","start":{"line":16,"character":16},"end":{"line":16,"character":19}} -{"id":5265,"type":"vertex","label":"resultSet"} -{"id":5266,"type":"vertex","label":"definitionResult"} -{"id":5267,"type":"edge","label":"next","outV":5264,"inV":5265} -{"id":5268,"type":"edge","label":"textDocument/definition","outV":5265,"inV":5266} -{"id":5269,"type":"edge","label":"item","outV":5266,"inVs":[5264],"document":18} -{"id":5270,"type":"vertex","label":"range","start":{"line":405,"character":7},"end":{"line":405,"character":15}} -{"id":5271,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dir string\n```"}}} -{"id":5272,"type":"vertex","label":"resultSet"} -{"id":5273,"type":"edge","label":"textDocument/hover","outV":5265,"inV":5271} -{"id":5274,"type":"vertex","label":"definitionResult"} -{"id":5275,"type":"edge","label":"next","outV":5270,"inV":5272} -{"id":5276,"type":"edge","label":"textDocument/definition","outV":5272,"inV":5274} -{"id":5277,"type":"edge","label":"item","outV":5274,"inVs":[5270],"document":35} -{"id":5278,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar filePath string\n```"}}} -{"id":5279,"type":"vertex","label":"range","start":{"line":159,"character":4},"end":{"line":159,"character":10}} -{"id":5281,"type":"vertex","label":"resultSet"} -{"id":5282,"type":"vertex","label":"definitionResult"} -{"id":5283,"type":"edge","label":"next","outV":5279,"inV":5281} -{"id":5284,"type":"edge","label":"textDocument/definition","outV":5281,"inV":5282} -{"id":5285,"type":"edge","label":"item","outV":5282,"inVs":[5279],"document":17} -{"id":5280,"type":"edge","label":"textDocument/hover","outV":5272,"inV":5278} -{"id":5286,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar suffix string\n```"}}} -{"id":5287,"type":"edge","label":"textDocument/hover","outV":5281,"inV":5286} -{"id":5288,"type":"vertex","label":"range","start":{"line":461,"character":5},"end":{"line":461,"character":6}} -{"id":5289,"type":"vertex","label":"resultSet"} -{"id":5290,"type":"vertex","label":"range","start":{"line":2,"character":8},"end":{"line":2,"character":15}} -{"id":5291,"type":"vertex","label":"definitionResult"} -{"id":5292,"type":"edge","label":"next","outV":5288,"inV":5289} -{"id":5293,"type":"vertex","label":"resultSet"} -{"id":5295,"type":"vertex","label":"definitionResult"} -{"id":5296,"type":"edge","label":"next","outV":5290,"inV":5293} -{"id":5297,"type":"edge","label":"textDocument/definition","outV":5293,"inV":5295} -{"id":5298,"type":"edge","label":"item","outV":5295,"inVs":[5290],"document":21} -{"id":5294,"type":"edge","label":"textDocument/definition","outV":5289,"inV":5291} -{"id":5300,"type":"edge","label":"item","outV":5291,"inVs":[5288],"document":22} -{"id":5299,"type":"edge","label":"textDocument/hover","outV":5293,"inV":2672} -{"id":5301,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":5302,"type":"edge","label":"textDocument/hover","outV":5289,"inV":5301} -{"id":5303,"type":"vertex","label":"range","start":{"line":62,"character":1},"end":{"line":62,"character":8}} -{"id":5304,"type":"vertex","label":"resultSet"} -{"id":5305,"type":"vertex","label":"definitionResult"} -{"id":5306,"type":"edge","label":"next","outV":5303,"inV":5304} -{"id":5307,"type":"edge","label":"textDocument/definition","outV":5304,"inV":5305} -{"id":5309,"type":"edge","label":"item","outV":5305,"inVs":[5303],"document":17} -{"id":5308,"type":"vertex","label":"range","start":{"line":86,"character":4},"end":{"line":86,"character":5}} -{"id":5310,"type":"vertex","label":"resultSet"} -{"id":5311,"type":"vertex","label":"definitionResult"} -{"id":5312,"type":"edge","label":"next","outV":5308,"inV":5310} -{"id":5313,"type":"edge","label":"textDocument/definition","outV":5310,"inV":5311} -{"id":5314,"type":"edge","label":"item","outV":5311,"inVs":[5308],"document":39} -{"id":5315,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Replace *github.com/sourcegraph/lsif-go/internal/gomod.jsonModule\n```"}}} -{"id":5316,"type":"edge","label":"textDocument/hover","outV":5304,"inV":5315} -{"id":5317,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f Object\n```"}}} -{"id":5318,"type":"edge","label":"textDocument/hover","outV":5310,"inV":5317} -{"id":5319,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod:jsonModule.Replace"} -{"id":5320,"type":"edge","label":"packageInformation","outV":5319,"inV":1714} -{"id":5321,"type":"edge","label":"moniker","outV":5304,"inV":5319} -{"id":5322,"type":"vertex","label":"range","start":{"line":132,"character":4},"end":{"line":132,"character":7}} -{"id":5323,"type":"vertex","label":"range","start":{"line":181,"character":1},"end":{"line":181,"character":17}} -{"id":5325,"type":"vertex","label":"resultSet"} -{"id":5326,"type":"vertex","label":"definitionResult"} -{"id":5327,"type":"edge","label":"next","outV":5323,"inV":5325} -{"id":5328,"type":"edge","label":"textDocument/definition","outV":5325,"inV":5326} -{"id":5329,"type":"edge","label":"item","outV":5326,"inVs":[5323],"document":17} -{"id":5330,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar parsedRootModule *URL\n```"}}} -{"id":5324,"type":"vertex","label":"resultSet"} -{"id":5332,"type":"vertex","label":"definitionResult"} -{"id":5333,"type":"edge","label":"next","outV":5322,"inV":5324} -{"id":5334,"type":"edge","label":"textDocument/definition","outV":5324,"inV":5332} -{"id":5335,"type":"edge","label":"item","outV":5332,"inVs":[5322],"document":39} -{"id":5331,"type":"edge","label":"textDocument/hover","outV":5325,"inV":5330} -{"id":5336,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":5337,"type":"edge","label":"textDocument/hover","outV":5324,"inV":5336} -{"id":5338,"type":"vertex","label":"range","start":{"line":196,"character":5},"end":{"line":196,"character":15}} -{"id":5339,"type":"vertex","label":"range","start":{"line":20,"character":5},"end":{"line":20,"character":30}} -{"id":5341,"type":"vertex","label":"resultSet"} -{"id":5340,"type":"vertex","label":"resultSet"} -{"id":5343,"type":"vertex","label":"definitionResult"} -{"id":5344,"type":"edge","label":"next","outV":5338,"inV":5340} -{"id":5345,"type":"edge","label":"textDocument/definition","outV":5340,"inV":5343} -{"id":5346,"type":"edge","label":"item","outV":5343,"inVs":[5338],"document":17} -{"id":5347,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar importPath string\n```"}}} -{"id":5348,"type":"edge","label":"textDocument/hover","outV":5340,"inV":5347} -{"id":5342,"type":"vertex","label":"definitionResult"} -{"id":5349,"type":"edge","label":"next","outV":5339,"inV":5341} -{"id":5350,"type":"edge","label":"textDocument/definition","outV":5341,"inV":5342} -{"id":5351,"type":"vertex","label":"range","start":{"line":61,"character":10},"end":{"line":61,"character":13}} -{"id":5353,"type":"vertex","label":"resultSet"} -{"id":5354,"type":"vertex","label":"definitionResult"} -{"id":5355,"type":"edge","label":"next","outV":5351,"inV":5353} -{"id":5356,"type":"edge","label":"textDocument/definition","outV":5353,"inV":5354} -{"id":5357,"type":"edge","label":"item","outV":5354,"inVs":[5351],"document":20} -{"id":5352,"type":"edge","label":"item","outV":5342,"inVs":[5339],"document":23} -{"id":5358,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":5359,"type":"edge","label":"textDocument/hover","outV":5353,"inV":5358} -{"id":5360,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":15}} -{"id":5361,"type":"vertex","label":"resultSet"} -{"id":5362,"type":"vertex","label":"definitionResult"} -{"id":5363,"type":"edge","label":"next","outV":5360,"inV":5361} -{"id":5364,"type":"edge","label":"textDocument/definition","outV":5361,"inV":5362} -{"id":5365,"type":"edge","label":"item","outV":5362,"inVs":[5360],"document":19} -{"id":5366,"type":"edge","label":"textDocument/hover","outV":5361,"inV":3999} -{"id":5367,"type":"vertex","label":"range","start":{"line":4,"character":5},"end":{"line":4,"character":26}} -{"id":5368,"type":"vertex","label":"resultSet"} -{"id":5369,"type":"vertex","label":"definitionResult"} -{"id":5370,"type":"edge","label":"next","outV":5367,"inV":5368} -{"id":5371,"type":"edge","label":"textDocument/definition","outV":5368,"inV":5369} -{"id":5372,"type":"edge","label":"item","outV":5369,"inVs":[5367],"document":21} -{"id":5373,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestResolveModuleName(t *T)\n```"}}} -{"id":5374,"type":"edge","label":"textDocument/hover","outV":5368,"inV":5373} -{"id":5375,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/gomod:TestResolveModuleName"} -{"id":5376,"type":"edge","label":"packageInformation","outV":5375,"inV":1714} -{"id":5377,"type":"edge","label":"moniker","outV":5368,"inV":5375} -{"id":5378,"type":"edge","label":"sourcegraph:documentationResult","inV":364,"outV":5368} -{"id":5379,"type":"vertex","label":"range","start":{"line":95,"character":28},"end":{"line":95,"character":29}} -{"id":5380,"type":"vertex","label":"resultSet"} -{"id":5381,"type":"vertex","label":"definitionResult"} -{"id":5382,"type":"edge","label":"next","outV":5379,"inV":5380} -{"id":5383,"type":"edge","label":"textDocument/definition","outV":5380,"inV":5381} -{"id":5384,"type":"edge","label":"item","outV":5381,"inVs":[5379],"document":20} -{"id":5385,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":5386,"type":"edge","label":"textDocument/hover","outV":5380,"inV":5385} -{"id":5387,"type":"vertex","label":"range","start":{"line":107,"character":4},"end":{"line":107,"character":18}} -{"id":5388,"type":"vertex","label":"resultSet"} -{"id":5389,"type":"vertex","label":"definitionResult"} -{"id":5390,"type":"edge","label":"next","outV":5387,"inV":5388} -{"id":5391,"type":"edge","label":"textDocument/definition","outV":5388,"inV":5389} -{"id":5392,"type":"edge","label":"item","outV":5389,"inVs":[5387],"document":17} -{"id":5393,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar versionPattern *Regexp\n```\n\n---\n\nversionPattern matches a versioning ending in a 12-digit sha, e.g., vX.Y.Z.-yyyymmddhhmmss-abcdefabcdef \n\n"}}} -{"id":5394,"type":"edge","label":"textDocument/hover","outV":5388,"inV":5393} -{"id":5395,"type":"edge","label":"sourcegraph:documentationResult","inV":170,"outV":5388} -{"id":5396,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findExternalHoverContents(packageDataCache *PackageDataCache, pkgs []*Package, p *Package, obj Object) MarkupContent\n```\n\n---\n\nfindExternalHoverContents returns the hover contents of the given object defined in the given package. This method is not cached and should only be called wrapped in a call to makeCachedHoverResult. \n\n"}}} -{"id":5397,"type":"edge","label":"textDocument/hover","outV":5341,"inV":5396} -{"id":5398,"type":"edge","label":"sourcegraph:documentationResult","inV":771,"outV":5341} -{"id":5399,"type":"vertex","label":"range","start":{"line":52,"character":1},"end":{"line":52,"character":13}} -{"id":5400,"type":"vertex","label":"resultSet"} -{"id":5401,"type":"vertex","label":"definitionResult"} -{"id":5402,"type":"edge","label":"next","outV":5399,"inV":5400} -{"id":5403,"type":"edge","label":"textDocument/definition","outV":5400,"inV":5401} -{"id":5404,"type":"edge","label":"item","outV":5401,"inVs":[5399],"document":18} -{"id":5405,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repoRepoRoot *RepoRoot\n```"}}} -{"id":5406,"type":"edge","label":"textDocument/hover","outV":5400,"inV":5405} -{"id":5407,"type":"vertex","label":"range","start":{"line":297,"character":37},"end":{"line":297,"character":42}} -{"id":5408,"type":"vertex","label":"resultSet"} -{"id":5409,"type":"vertex","label":"definitionResult"} -{"id":5411,"type":"edge","label":"next","outV":5407,"inV":5408} -{"id":5412,"type":"edge","label":"textDocument/definition","outV":5408,"inV":5409} -{"id":5413,"type":"edge","label":"item","outV":5409,"inVs":[5407],"document":27} -{"id":5410,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":7}} -{"id":5414,"type":"vertex","label":"resultSet"} -{"id":5416,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar child Node\n```"}}} -{"id":5417,"type":"edge","label":"textDocument/hover","outV":5408,"inV":5416} -{"id":5415,"type":"vertex","label":"definitionResult"} -{"id":5418,"type":"edge","label":"next","outV":5410,"inV":5414} -{"id":5419,"type":"edge","label":"textDocument/definition","outV":5414,"inV":5415} -{"id":5420,"type":"edge","label":"item","outV":5415,"inVs":[5410],"document":19} -{"id":5421,"type":"vertex","label":"range","start":{"line":1032,"character":1},"end":{"line":1032,"character":12}} -{"id":5422,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":5423,"type":"vertex","label":"resultSet"} -{"id":5424,"type":"edge","label":"textDocument/hover","outV":5414,"inV":5422} -{"id":5425,"type":"vertex","label":"definitionResult"} -{"id":5426,"type":"edge","label":"next","outV":5421,"inV":5423} -{"id":5427,"type":"edge","label":"textDocument/definition","outV":5423,"inV":5425} -{"id":5428,"type":"edge","label":"item","outV":5425,"inVs":[5421],"document":22} -{"id":5429,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar aUnderscore bool\n```"}}} -{"id":5430,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":49}} -{"id":5431,"type":"edge","label":"textDocument/hover","outV":5423,"inV":5429} -{"id":5432,"type":"vertex","label":"resultSet"} -{"id":5433,"type":"vertex","label":"definitionResult"} -{"id":5434,"type":"edge","label":"next","outV":5430,"inV":5432} -{"id":5435,"type":"edge","label":"textDocument/definition","outV":5432,"inV":5433} -{"id":5436,"type":"edge","label":"item","outV":5433,"inVs":[5430],"document":17} -{"id":5437,"type":"edge","label":"textDocument/hover","outV":5432,"inV":1848} -{"id":5438,"type":"vertex","label":"range","start":{"line":41,"character":4},"end":{"line":41,"character":7}} -{"id":5439,"type":"vertex","label":"resultSet"} -{"id":5441,"type":"edge","label":"moniker","outV":5432,"inV":1856} -{"id":5442,"type":"edge","label":"sourcegraph:documentationResult","inV":55,"outV":5432} -{"id":5440,"type":"vertex","label":"definitionResult"} -{"id":5443,"type":"edge","label":"next","outV":5438,"inV":5439} -{"id":5444,"type":"edge","label":"textDocument/definition","outV":5439,"inV":5440} -{"id":5445,"type":"edge","label":"item","outV":5440,"inVs":[5438],"document":34} -{"id":5446,"type":"vertex","label":"range","start":{"line":34,"character":1},"end":{"line":34,"character":8}} -{"id":5447,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":5449,"type":"edge","label":"textDocument/hover","outV":5439,"inV":5447} -{"id":5448,"type":"vertex","label":"resultSet"} -{"id":5450,"type":"vertex","label":"definitionResult"} -{"id":5451,"type":"edge","label":"next","outV":5446,"inV":5448} -{"id":5452,"type":"edge","label":"textDocument/definition","outV":5448,"inV":5450} -{"id":5453,"type":"vertex","label":"range","start":{"line":18,"character":5},"end":{"line":18,"character":27}} -{"id":5455,"type":"vertex","label":"resultSet"} -{"id":5456,"type":"vertex","label":"definitionResult"} -{"id":5457,"type":"edge","label":"next","outV":5453,"inV":5455} -{"id":5458,"type":"edge","label":"textDocument/definition","outV":5455,"inV":5456} -{"id":5454,"type":"edge","label":"item","outV":5450,"inVs":[5446],"document":17} -{"id":5459,"type":"edge","label":"item","outV":5456,"inVs":[5453],"document":39} -{"id":5460,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar resolve func()\n```"}}} -{"id":5461,"type":"edge","label":"textDocument/hover","outV":5448,"inV":5460} -{"id":5462,"type":"vertex","label":"range","start":{"line":51,"character":2},"end":{"line":51,"character":21}} -{"id":5463,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestTypeStringFunction(t *T)\n```"}}} -{"id":5464,"type":"edge","label":"textDocument/hover","outV":5455,"inV":5463} -{"id":5465,"type":"vertex","label":"resultSet"} -{"id":5466,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestTypeStringFunction"} -{"id":5467,"type":"vertex","label":"definitionResult"} -{"id":5469,"type":"edge","label":"next","outV":5462,"inV":5465} -{"id":5470,"type":"edge","label":"textDocument/definition","outV":5465,"inV":5467} -{"id":5471,"type":"edge","label":"item","outV":5467,"inVs":[5462],"document":17} -{"id":5472,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar resolvedImportPaths map[string]string\n```"}}} -{"id":5473,"type":"edge","label":"textDocument/hover","outV":5465,"inV":5472} -{"id":5468,"type":"edge","label":"packageInformation","outV":5466,"inV":1714} -{"id":5474,"type":"vertex","label":"range","start":{"line":181,"character":19},"end":{"line":181,"character":22}} -{"id":5476,"type":"vertex","label":"resultSet"} -{"id":5477,"type":"vertex","label":"definitionResult"} -{"id":5478,"type":"edge","label":"next","outV":5474,"inV":5476} -{"id":5479,"type":"edge","label":"textDocument/definition","outV":5476,"inV":5477} -{"id":5475,"type":"edge","label":"moniker","outV":5455,"inV":5466} -{"id":5481,"type":"edge","label":"sourcegraph:documentationResult","inV":1536,"outV":5455} -{"id":5480,"type":"edge","label":"item","outV":5477,"inVs":[5474],"document":17} -{"id":5482,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":5483,"type":"edge","label":"textDocument/hover","outV":5476,"inV":5482} -{"id":5484,"type":"vertex","label":"range","start":{"line":514,"character":88},"end":{"line":514,"character":98}} -{"id":5485,"type":"vertex","label":"range","start":{"line":42,"character":5},"end":{"line":42,"character":11}} -{"id":5487,"type":"vertex","label":"resultSet"} -{"id":5488,"type":"vertex","label":"definitionResult"} -{"id":5489,"type":"edge","label":"next","outV":5485,"inV":5487} -{"id":5490,"type":"edge","label":"textDocument/definition","outV":5487,"inV":5488} -{"id":5491,"type":"edge","label":"item","outV":5488,"inVs":[5485],"document":18} -{"id":5486,"type":"vertex","label":"resultSet"} -{"id":5492,"type":"vertex","label":"definitionResult"} -{"id":5493,"type":"edge","label":"next","outV":5484,"inV":5486} -{"id":5494,"type":"edge","label":"textDocument/definition","outV":5486,"inV":5492} -{"id":5495,"type":"edge","label":"item","outV":5492,"inVs":[5484],"document":22} -{"id":5496,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar isTestFile bool\n```"}}} -{"id":5497,"type":"edge","label":"textDocument/hover","outV":5486,"inV":5496} -{"id":5498,"type":"vertex","label":"range","start":{"line":33,"character":7},"end":{"line":33,"character":8}} -{"id":5499,"type":"vertex","label":"resultSet"} -{"id":5500,"type":"vertex","label":"definitionResult"} -{"id":5501,"type":"edge","label":"next","outV":5498,"inV":5499} -{"id":5502,"type":"edge","label":"textDocument/definition","outV":5499,"inV":5500} -{"id":5503,"type":"edge","label":"item","outV":5500,"inVs":[5498],"document":32} -{"id":5504,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":5505,"type":"edge","label":"textDocument/hover","outV":5499,"inV":5504} -{"id":5506,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar suffix string\n```\n\n---\n\nDetermine path suffix relative to repository root \n\n"}}} -{"id":5508,"type":"vertex","label":"range","start":{"line":26,"character":23},"end":{"line":26,"character":30}} -{"id":5507,"type":"edge","label":"textDocument/hover","outV":5487,"inV":5506} -{"id":5509,"type":"vertex","label":"resultSet"} -{"id":5510,"type":"vertex","label":"definitionResult"} -{"id":5511,"type":"edge","label":"next","outV":5508,"inV":5509} -{"id":5512,"type":"edge","label":"textDocument/definition","outV":5509,"inV":5510} -{"id":5513,"type":"edge","label":"item","outV":5510,"inVs":[5508],"document":29} -{"id":5514,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":49}} -{"id":5515,"type":"vertex","label":"resultSet"} -{"id":5516,"type":"vertex","label":"definitionResult"} -{"id":5518,"type":"edge","label":"next","outV":5514,"inV":5515} -{"id":5519,"type":"edge","label":"textDocument/definition","outV":5515,"inV":5516} -{"id":5520,"type":"edge","label":"item","outV":5516,"inVs":[5514],"document":18} -{"id":5521,"type":"edge","label":"textDocument/hover","outV":5515,"inV":1848} -{"id":5522,"type":"edge","label":"moniker","outV":5515,"inV":1856} -{"id":5523,"type":"edge","label":"sourcegraph:documentationResult","inV":55,"outV":5515} -{"id":5517,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*StripedMutex).LockKey(v string)\n```"}}} -{"id":5524,"type":"edge","label":"textDocument/hover","outV":5509,"inV":5517} -{"id":5525,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:StripedMutex.LockKey"} -{"id":5526,"type":"edge","label":"packageInformation","outV":5525,"inV":1714} -{"id":5527,"type":"edge","label":"moniker","outV":5509,"inV":5525} -{"id":5528,"type":"edge","label":"sourcegraph:documentationResult","inV":1171,"outV":5509} -{"id":5529,"type":"vertex","label":"range","start":{"line":71,"character":5},"end":{"line":71,"character":30}} -{"id":5530,"type":"vertex","label":"resultSet"} -{"id":5531,"type":"vertex","label":"definitionResult"} -{"id":5532,"type":"edge","label":"next","outV":5529,"inV":5530} -{"id":5533,"type":"edge","label":"textDocument/definition","outV":5530,"inV":5531} -{"id":5534,"type":"edge","label":"item","outV":5531,"inVs":[5529],"document":39} -{"id":5535,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestTypeStringEmptyStruct(t *T)\n```"}}} -{"id":5536,"type":"edge","label":"textDocument/hover","outV":5530,"inV":5535} -{"id":5537,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestTypeStringEmptyStruct"} -{"id":5538,"type":"edge","label":"packageInformation","outV":5537,"inV":1714} -{"id":5539,"type":"edge","label":"moniker","outV":5530,"inV":5537} -{"id":5540,"type":"edge","label":"sourcegraph:documentationResult","inV":1551,"outV":5530} -{"id":5541,"type":"vertex","label":"range","start":{"line":451,"character":1},"end":{"line":451,"character":6}} -{"id":5542,"type":"vertex","label":"resultSet"} -{"id":5543,"type":"vertex","label":"definitionResult"} -{"id":5544,"type":"edge","label":"next","outV":5541,"inV":5542} -{"id":5545,"type":"edge","label":"textDocument/definition","outV":5542,"inV":5543} -{"id":5546,"type":"edge","label":"item","outV":5543,"inVs":[5541],"document":22} -{"id":5547,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field funcs []github.com/sourcegraph/lsif-go/internal/indexer.funcDocs\n```\n\n---\n\nFunction/method documentation that was emitted.\n\n"}}} -{"id":5548,"type":"edge","label":"textDocument/hover","outV":5542,"inV":5547} -{"id":5549,"type":"vertex","label":"range","start":{"line":108,"character":6},"end":{"line":108,"character":7}} -{"id":5550,"type":"vertex","label":"resultSet"} -{"id":5551,"type":"vertex","label":"definitionResult"} -{"id":5552,"type":"edge","label":"next","outV":5549,"inV":5550} -{"id":5553,"type":"edge","label":"textDocument/definition","outV":5550,"inV":5551} -{"id":5554,"type":"edge","label":"item","outV":5551,"inVs":[5549],"document":24} -{"id":5555,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":5556,"type":"edge","label":"textDocument/hover","outV":5550,"inV":5555} -{"id":5557,"type":"vertex","label":"range","start":{"line":625,"character":1},"end":{"line":625,"character":4}} -{"id":5558,"type":"vertex","label":"resultSet"} -{"id":5559,"type":"vertex","label":"definitionResult"} -{"id":5560,"type":"edge","label":"next","outV":5557,"inV":5558} -{"id":5561,"type":"edge","label":"textDocument/definition","outV":5558,"inV":5559} -{"id":5562,"type":"edge","label":"item","outV":5559,"inVs":[5557],"document":22} -{"id":5563,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar cpy ValueSpec\n```"}}} -{"id":5564,"type":"edge","label":"textDocument/hover","outV":5558,"inV":5563} -{"id":5565,"type":"vertex","label":"range","start":{"line":71,"character":5},"end":{"line":71,"character":6}} -{"id":5566,"type":"vertex","label":"resultSet"} -{"id":5567,"type":"vertex","label":"definitionResult"} -{"id":5568,"type":"edge","label":"next","outV":5565,"inV":5566} -{"id":5569,"type":"edge","label":"textDocument/definition","outV":5566,"inV":5567} -{"id":5570,"type":"edge","label":"item","outV":5567,"inVs":[5565],"document":33} -{"id":5571,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":5572,"type":"edge","label":"textDocument/hover","outV":5566,"inV":5571} -{"id":5573,"type":"vertex","label":"range","start":{"line":570,"character":18},"end":{"line":570,"character":35}} -{"id":5574,"type":"vertex","label":"resultSet"} -{"id":5575,"type":"vertex","label":"definitionResult"} -{"id":5576,"type":"edge","label":"next","outV":5573,"inV":5574} -{"id":5577,"type":"edge","label":"textDocument/definition","outV":5574,"inV":5575} -{"id":5578,"type":"edge","label":"item","outV":5575,"inVs":[5573],"document":24} -{"id":5579,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).getDefinitionInfo(obj Object, ident *Ident) *DefinitionInfo\n```\n\n---\n\ngetDefinitionInfo returns the definition info object for the given object. This requires that setDefinitionInfo was previously called an object that can be resolved in the same way. This will only return definitions which are defined in an index target (not a dependency). \n\n"}}} -{"id":5580,"type":"edge","label":"textDocument/hover","outV":5574,"inV":5579} -{"id":5581,"type":"edge","label":"sourcegraph:documentationResult","inV":921,"outV":5574} -{"id":5582,"type":"vertex","label":"range","start":{"line":35,"character":43},"end":{"line":35,"character":48}} -{"id":5583,"type":"vertex","label":"resultSet"} -{"id":5584,"type":"vertex","label":"definitionResult"} -{"id":5585,"type":"edge","label":"next","outV":5582,"inV":5583} -{"id":5586,"type":"edge","label":"textDocument/definition","outV":5583,"inV":5584} -{"id":5587,"type":"edge","label":"item","outV":5584,"inVs":[5582],"document":28} -{"id":5588,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar extra string\n```"}}} -{"id":5589,"type":"edge","label":"textDocument/hover","outV":5583,"inV":5588} -{"id":5590,"type":"vertex","label":"range","start":{"line":26,"character":39},"end":{"line":26,"character":40}} -{"id":5591,"type":"vertex","label":"resultSet"} -{"id":5592,"type":"vertex","label":"definitionResult"} -{"id":5593,"type":"edge","label":"next","outV":5590,"inV":5591} -{"id":5594,"type":"edge","label":"textDocument/definition","outV":5591,"inV":5592} -{"id":5595,"type":"edge","label":"item","outV":5592,"inVs":[5590],"document":38} -{"id":5596,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":5597,"type":"edge","label":"textDocument/hover","outV":5591,"inV":5596} -{"id":5598,"type":"vertex","label":"range","start":{"line":242,"character":11},"end":{"line":242,"character":14}} -{"id":5599,"type":"vertex","label":"resultSet"} -{"id":5600,"type":"vertex","label":"definitionResult"} -{"id":5601,"type":"edge","label":"next","outV":5598,"inV":5599} -{"id":5602,"type":"edge","label":"textDocument/definition","outV":5599,"inV":5600} -{"id":5603,"type":"edge","label":"item","outV":5600,"inVs":[5598],"document":33} -{"id":5604,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar inV uint64\n```"}}} -{"id":5605,"type":"edge","label":"textDocument/hover","outV":5599,"inV":5604} -{"id":5606,"type":"vertex","label":"range","start":{"line":965,"character":5},"end":{"line":965,"character":20}} -{"id":5607,"type":"vertex","label":"resultSet"} -{"id":5608,"type":"vertex","label":"definitionResult"} -{"id":5609,"type":"edge","label":"next","outV":5606,"inV":5607} -{"id":5610,"type":"edge","label":"textDocument/definition","outV":5607,"inV":5608} -{"id":5611,"type":"edge","label":"item","outV":5608,"inVs":[5606],"document":22} -{"id":5612,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc formatTypeLabel(t Type) string\n```\n\n---\n\nformatTypeLabel formats the given type as a one-line label, omitting certain details like struct fields. \n\n"}}} -{"id":5613,"type":"edge","label":"textDocument/hover","outV":5607,"inV":5612} -{"id":5614,"type":"edge","label":"sourcegraph:documentationResult","inV":731,"outV":5607} -{"id":5615,"type":"vertex","label":"range","start":{"line":14,"character":1},"end":{"line":14,"character":2}} -{"id":5616,"type":"vertex","label":"resultSet"} -{"id":5617,"type":"vertex","label":"definitionResult"} -{"id":5618,"type":"edge","label":"next","outV":5615,"inV":5616} -{"id":5619,"type":"edge","label":"textDocument/definition","outV":5616,"inV":5617} -{"id":5620,"type":"edge","label":"item","outV":5617,"inVs":[5615],"document":36} -{"id":5621,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar w *capturingWriter\n```"}}} -{"id":5622,"type":"edge","label":"textDocument/hover","outV":5616,"inV":5621} -{"id":5623,"type":"vertex","label":"range","start":{"line":15,"character":1},"end":{"line":15,"character":6}} -{"id":5624,"type":"vertex","label":"resultSet"} -{"id":5625,"type":"vertex","label":"definitionResult"} -{"id":5626,"type":"edge","label":"next","outV":5623,"inV":5624} -{"id":5627,"type":"edge","label":"textDocument/definition","outV":5624,"inV":5625} -{"id":5628,"type":"edge","label":"item","outV":5625,"inVs":[5623],"document":29} -{"id":5629,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar locks []*RWMutex\n```"}}} -{"id":5630,"type":"edge","label":"textDocument/hover","outV":5624,"inV":5629} -{"id":5631,"type":"vertex","label":"range","start":{"line":366,"character":2},"end":{"line":366,"character":7}} -{"id":5632,"type":"vertex","label":"resultSet"} -{"id":5633,"type":"vertex","label":"definitionResult"} -{"id":5634,"type":"edge","label":"next","outV":5631,"inV":5632} -{"id":5635,"type":"edge","label":"textDocument/definition","outV":5632,"inV":5633} -{"id":5636,"type":"edge","label":"item","outV":5633,"inVs":[5631],"document":35} -{"id":5637,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field short bool\n```"}}} -{"id":5638,"type":"edge","label":"textDocument/hover","outV":5632,"inV":5637} -{"id":5639,"type":"vertex","label":"range","start":{"line":103,"character":1},"end":{"line":103,"character":19}} -{"id":5640,"type":"vertex","label":"resultSet"} -{"id":5641,"type":"vertex","label":"definitionResult"} -{"id":5642,"type":"edge","label":"next","outV":5639,"inV":5640} -{"id":5643,"type":"edge","label":"textDocument/definition","outV":5640,"inV":5641} -{"id":5644,"type":"edge","label":"item","outV":5641,"inVs":[5639],"document":36} -{"id":5645,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageInformation []PackageInformation\n```"}}} -{"id":5646,"type":"edge","label":"textDocument/hover","outV":5640,"inV":5645} -{"id":5647,"type":"vertex","label":"range","start":{"line":191,"character":4},"end":{"line":191,"character":7}} -{"id":5648,"type":"vertex","label":"resultSet"} -{"id":5649,"type":"vertex","label":"definitionResult"} -{"id":5650,"type":"edge","label":"next","outV":5647,"inV":5648} -{"id":5651,"type":"edge","label":"textDocument/definition","outV":5648,"inV":5649} -{"id":5652,"type":"edge","label":"item","outV":5649,"inVs":[5647],"document":36} -{"id":5653,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":5654,"type":"edge","label":"textDocument/hover","outV":5648,"inV":5653} -{"id":5655,"type":"vertex","label":"range","start":{"line":15,"character":2},"end":{"line":15,"character":48}} -{"id":5656,"type":"vertex","label":"resultSet"} -{"id":5657,"type":"vertex","label":"definitionResult"} -{"id":5658,"type":"edge","label":"next","outV":5655,"inV":5656} -{"id":5659,"type":"edge","label":"textDocument/definition","outV":5656,"inV":5657} -{"id":5660,"type":"edge","label":"item","outV":5657,"inVs":[5655],"document":24} -{"id":5661,"type":"edge","label":"textDocument/hover","outV":5656,"inV":3817} -{"id":5662,"type":"edge","label":"moniker","outV":5656,"inV":3819} -{"id":5663,"type":"edge","label":"sourcegraph:documentationResult","inV":320,"outV":5656} -{"id":5664,"type":"vertex","label":"range","start":{"line":225,"character":5},"end":{"line":225,"character":6}} -{"id":5665,"type":"vertex","label":"resultSet"} -{"id":5666,"type":"vertex","label":"definitionResult"} -{"id":5667,"type":"edge","label":"next","outV":5664,"inV":5665} -{"id":5668,"type":"edge","label":"textDocument/definition","outV":5665,"inV":5666} -{"id":5669,"type":"edge","label":"item","outV":5666,"inVs":[5664],"document":22} -{"id":5670,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":5671,"type":"edge","label":"textDocument/hover","outV":5665,"inV":5670} -{"id":5672,"type":"vertex","label":"range","start":{"line":13,"character":2},"end":{"line":13,"character":32}} -{"id":5673,"type":"vertex","label":"resultSet"} -{"id":5674,"type":"vertex","label":"definitionResult"} -{"id":5675,"type":"edge","label":"next","outV":5672,"inV":5673} -{"id":5676,"type":"edge","label":"textDocument/definition","outV":5673,"inV":5674} -{"id":5677,"type":"edge","label":"item","outV":5674,"inVs":[5672],"document":33} -{"id":5678,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"golang.org/x/tools/go/packages\"\n```\n\n---\n\nPackage packages loads Go packages for inspection and analysis. \n\nThe Load function takes as input a list of patterns and return a list of Package structs describing individual packages matched by those patterns. The LoadMode controls the amount of detail in the loaded packages. \n\nLoad passes most patterns directly to the underlying build tool, but all patterns with the prefix \"query=\", where query is a non-empty string of letters from [a-z], are reserved and may be interpreted as query operators. \n\nTwo query operators are currently supported: \"file\" and \"pattern\". \n\nThe query \"file=path/to/file.go\" matches the package or packages enclosing the Go source file path/to/file.go. For example \"file=~/go/src/fmt/print.go\" might return the packages \"fmt\" and \"fmt [fmt.test]\". \n\nThe query \"pattern=string\" causes \"string\" to be passed directly to the underlying build tool. In most cases this is unnecessary, but an application can use Load(\"pattern=\" + x) as an escaping mechanism to ensure that x is not interpreted as a query operator if it contains '='. \n\nAll other query operators are reserved for future use and currently cause Load to report an error. \n\nThe Package struct provides basic information about the package, including \n\n```\n- ID, a unique identifier for the package in the returned set;\n- GoFiles, the names of the package's Go source files;\n- Imports, a map from source import strings to the Packages they name;\n- Types, the type information for the package's exported symbols;\n- Syntax, the parsed syntax trees for the package's source code; and\n- TypeInfo, the result of a complete type-check of the package syntax trees.\n\n```\n(See the documentation for type Package for the complete list of fields and more detailed descriptions.) \n\nFor example, \n\n```\nLoad(nil, \"bytes\", \"unicode...\")\n\n```\nreturns four Package structs describing the standard library packages bytes, unicode, unicode/utf16, and unicode/utf8. Note that one pattern can match multiple packages and that a package might be matched by multiple patterns: in general it is not possible to determine which packages correspond to which patterns. \n\nNote that the list returned by Load contains only the packages matched by the patterns. Their dependencies can be found by walking the import graph using the Imports fields. \n\nThe Load function can be configured by passing a pointer to a Config as the first argument. A nil Config is equivalent to the zero Config, which causes Load to run in LoadFiles mode, collecting minimal information. See the documentation for type Config for details. \n\nAs noted earlier, the Config.Mode controls the amount of detail reported about the loaded packages. See the documentation for type LoadMode for details. \n\nMost tools should pass their command-line arguments (after any flags) uninterpreted to the loader, so that the loader can interpret them according to the conventions of the underlying build system. See the Example function for typical usage. \n\n"}}} -{"id":5679,"type":"edge","label":"textDocument/hover","outV":5673,"inV":5678} -{"id":5680,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"golang.org/x/tools/go/packages"} -{"id":5681,"type":"edge","label":"packageInformation","outV":5680,"inV":4423} -{"id":5682,"type":"edge","label":"moniker","outV":5673,"inV":5680} -{"id":5683,"type":"vertex","label":"range","start":{"line":297,"character":29},"end":{"line":297,"character":35}} -{"id":5684,"type":"vertex","label":"resultSet"} -{"id":5685,"type":"vertex","label":"definitionResult"} -{"id":5686,"type":"edge","label":"next","outV":5683,"inV":5684} -{"id":5687,"type":"edge","label":"textDocument/definition","outV":5684,"inV":5685} -{"id":5688,"type":"edge","label":"item","outV":5685,"inVs":[5683],"document":27} -{"id":5689,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar parent Node\n```"}}} -{"id":5690,"type":"edge","label":"textDocument/hover","outV":5684,"inV":5689} -{"id":5691,"type":"vertex","label":"range","start":{"line":132,"character":5},"end":{"line":132,"character":9}} -{"id":5692,"type":"vertex","label":"resultSet"} -{"id":5693,"type":"vertex","label":"definitionResult"} -{"id":5694,"type":"edge","label":"next","outV":5691,"inV":5692} -{"id":5695,"type":"edge","label":"textDocument/definition","outV":5692,"inV":5693} -{"id":5696,"type":"edge","label":"item","outV":5693,"inVs":[5691],"document":23} -{"id":5697,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar text string\n```"}}} -{"id":5698,"type":"edge","label":"textDocument/hover","outV":5692,"inV":5697} -{"id":5699,"type":"vertex","label":"range","start":{"line":165,"character":4},"end":{"line":165,"character":13}} -{"id":5700,"type":"vertex","label":"resultSet"} -{"id":5701,"type":"vertex","label":"definitionResult"} -{"id":5702,"type":"edge","label":"next","outV":5699,"inV":5700} -{"id":5703,"type":"edge","label":"textDocument/definition","outV":5700,"inV":5701} -{"id":5704,"type":"edge","label":"item","outV":5701,"inVs":[5699],"document":26} -{"id":5705,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature *Signature\n```"}}} -{"id":5706,"type":"edge","label":"textDocument/hover","outV":5700,"inV":5705} -{"id":5707,"type":"vertex","label":"range","start":{"line":29,"character":18},"end":{"line":29,"character":39}} -{"id":5708,"type":"vertex","label":"resultSet"} -{"id":5709,"type":"vertex","label":"definitionResult"} -{"id":5710,"type":"edge","label":"next","outV":5707,"inV":5708} -{"id":5711,"type":"edge","label":"textDocument/definition","outV":5708,"inV":5709} -{"id":5712,"type":"edge","label":"item","outV":5709,"inVs":[5707],"document":23} -{"id":5713,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).makeCachedHoverResult(pkg *Package, obj Object, fn func() MarkupContent) uint64\n```\n\n---\n\nmakeCachedHoverResult returns a hover result vertex identifier. If hover text for the given identifier has not already been emitted, a new vertex is created. Identifiers will share the same hover result if they refer to the same identifier in the same target package. \n\n"}}} -{"id":5714,"type":"edge","label":"textDocument/hover","outV":5708,"inV":5713} -{"id":5715,"type":"edge","label":"sourcegraph:documentationResult","inV":776,"outV":5708} -{"id":5716,"type":"vertex","label":"range","start":{"line":130,"character":5},"end":{"line":130,"character":28}} -{"id":5717,"type":"vertex","label":"resultSet"} -{"id":5718,"type":"vertex","label":"definitionResult"} -{"id":5719,"type":"edge","label":"next","outV":5716,"inV":5717} -{"id":5720,"type":"edge","label":"textDocument/definition","outV":5717,"inV":5718} -{"id":5721,"type":"edge","label":"item","outV":5718,"inVs":[5716],"document":23} -{"id":5722,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc extractPackageDocstring(p *Package) string\n```\n\n---\n\nextractPackagedocstring returns the first doc text attached to a file in the given package. \n\n"}}} -{"id":5723,"type":"edge","label":"textDocument/hover","outV":5717,"inV":5722} -{"id":5724,"type":"edge","label":"sourcegraph:documentationResult","inV":801,"outV":5717} -{"id":5725,"type":"vertex","label":"range","start":{"line":559,"character":33},"end":{"line":559,"character":34}} -{"id":5726,"type":"vertex","label":"resultSet"} -{"id":5727,"type":"vertex","label":"definitionResult"} -{"id":5728,"type":"edge","label":"next","outV":5725,"inV":5726} -{"id":5729,"type":"edge","label":"textDocument/definition","outV":5726,"inV":5727} -{"id":5730,"type":"edge","label":"item","outV":5727,"inVs":[5725],"document":24} -{"id":5731,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":5732,"type":"edge","label":"textDocument/hover","outV":5726,"inV":5731} -{"id":5733,"type":"vertex","label":"range","start":{"line":301,"character":7},"end":{"line":301,"character":9}} -{"id":5734,"type":"vertex","label":"resultSet"} -{"id":5735,"type":"vertex","label":"definitionResult"} -{"id":5736,"type":"edge","label":"next","outV":5733,"inV":5734} -{"id":5737,"type":"edge","label":"textDocument/definition","outV":5734,"inV":5735} -{"id":5738,"type":"edge","label":"item","outV":5735,"inVs":[5733],"document":27} -{"id":5739,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":5740,"type":"edge","label":"textDocument/hover","outV":5734,"inV":5739} -{"id":5741,"type":"vertex","label":"range","start":{"line":148,"character":80},"end":{"line":148,"character":83}} -{"id":5742,"type":"vertex","label":"resultSet"} -{"id":5743,"type":"vertex","label":"definitionResult"} -{"id":5744,"type":"edge","label":"next","outV":5741,"inV":5742} -{"id":5745,"type":"edge","label":"textDocument/definition","outV":5742,"inV":5743} -{"id":5746,"type":"edge","label":"item","outV":5743,"inVs":[5741],"document":26} -{"id":5747,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":5748,"type":"edge","label":"textDocument/hover","outV":5742,"inV":5747} -{"id":5749,"type":"vertex","label":"range","start":{"line":144,"character":2},"end":{"line":144,"character":8}} -{"id":5750,"type":"vertex","label":"resultSet"} -{"id":5751,"type":"vertex","label":"definitionResult"} -{"id":5752,"type":"edge","label":"next","outV":5749,"inV":5750} -{"id":5753,"type":"edge","label":"textDocument/definition","outV":5750,"inV":5751} -{"id":5754,"type":"edge","label":"item","outV":5751,"inVs":[5749],"document":24} -{"id":5755,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar config *Config\n```"}}} -{"id":5756,"type":"edge","label":"textDocument/hover","outV":5750,"inV":5755} -{"id":5757,"type":"vertex","label":"range","start":{"line":6,"character":9},"end":{"line":6,"character":10}} -{"id":5758,"type":"vertex","label":"resultSet"} -{"id":5759,"type":"vertex","label":"definitionResult"} -{"id":5760,"type":"edge","label":"next","outV":5757,"inV":5758} -{"id":5761,"type":"edge","label":"textDocument/definition","outV":5758,"inV":5759} -{"id":5762,"type":"edge","label":"item","outV":5759,"inVs":[5757],"document":31} -{"id":5763,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v uint64\n```"}}} -{"id":5764,"type":"edge","label":"textDocument/hover","outV":5758,"inV":5763} -{"id":5765,"type":"vertex","label":"range","start":{"line":5,"character":5},"end":{"line":5,"character":17}} -{"id":5766,"type":"vertex","label":"resultSet"} -{"id":5767,"type":"vertex","label":"definitionResult"} -{"id":5768,"type":"edge","label":"next","outV":5765,"inV":5766} -{"id":5769,"type":"edge","label":"textDocument/definition","outV":5766,"inV":5767} -{"id":5770,"type":"edge","label":"item","outV":5767,"inVs":[5765],"document":25} -{"id":5771,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype IndexerStats struct\n```\n\n---\n\nIndexerStats summarizes the amount of work done by the indexer. \n\n\n\n---\n\n```go\nstruct {\n NumPkgs uint\n NumFiles uint\n NumDefs uint\n NumElements uint64\n}\n```"}}} -{"id":5772,"type":"edge","label":"textDocument/hover","outV":5766,"inV":5771} -{"id":5773,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:IndexerStats"} -{"id":5774,"type":"edge","label":"packageInformation","outV":5773,"inV":1714} -{"id":5775,"type":"edge","label":"moniker","outV":5766,"inV":5773} -{"id":5776,"type":"edge","label":"sourcegraph:documentationResult","inV":971,"outV":5766} -{"id":5777,"type":"vertex","label":"range","start":{"line":77,"character":55},"end":{"line":77,"character":59}} -{"id":5778,"type":"vertex","label":"resultSet"} -{"id":5779,"type":"vertex","label":"definitionResult"} -{"id":5780,"type":"edge","label":"next","outV":5777,"inV":5778} -{"id":5781,"type":"edge","label":"textDocument/definition","outV":5778,"inV":5779} -{"id":5782,"type":"edge","label":"item","outV":5779,"inVs":[5777],"document":23} -{"id":5783,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgs []*Package\n```"}}} -{"id":5784,"type":"edge","label":"textDocument/hover","outV":5778,"inV":5783} -{"id":5785,"type":"vertex","label":"range","start":{"line":34,"character":4},"end":{"line":34,"character":12}} -{"id":5786,"type":"vertex","label":"resultSet"} -{"id":5787,"type":"vertex","label":"definitionResult"} -{"id":5788,"type":"edge","label":"next","outV":5785,"inV":5786} -{"id":5789,"type":"edge","label":"textDocument/definition","outV":5786,"inV":5787} -{"id":5790,"type":"edge","label":"item","outV":5787,"inVs":[5785],"document":32} -{"id":5791,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar filename string\n```"}}} -{"id":5792,"type":"edge","label":"textDocument/hover","outV":5786,"inV":5791} -{"id":5793,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":7}} -{"id":5794,"type":"vertex","label":"resultSet"} -{"id":5795,"type":"vertex","label":"definitionResult"} -{"id":5796,"type":"edge","label":"next","outV":5793,"inV":5794} -{"id":5797,"type":"edge","label":"textDocument/definition","outV":5794,"inV":5795} -{"id":5798,"type":"edge","label":"item","outV":5795,"inVs":[5793],"document":24} -{"id":5799,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"bytes\"\n```\n\n---\n\nPackage bytes implements functions for the manipulation of byte slices. It is analogous to the facilities of the strings package. \n\n"}}} -{"id":5800,"type":"edge","label":"textDocument/hover","outV":5794,"inV":5799} -{"id":5801,"type":"vertex","label":"range","start":{"line":52,"character":26},"end":{"line":52,"character":27}} -{"id":5802,"type":"vertex","label":"resultSet"} -{"id":5803,"type":"vertex","label":"definitionResult"} -{"id":5804,"type":"edge","label":"next","outV":5801,"inV":5802} -{"id":5805,"type":"edge","label":"textDocument/definition","outV":5802,"inV":5803} -{"id":5806,"type":"edge","label":"item","outV":5803,"inVs":[5801],"document":33} -{"id":5807,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":5808,"type":"edge","label":"textDocument/hover","outV":5802,"inV":5807} -{"id":5809,"type":"vertex","label":"range","start":{"line":559,"character":18},"end":{"line":559,"character":32}} -{"id":5810,"type":"vertex","label":"resultSet"} -{"id":5811,"type":"vertex","label":"definitionResult"} -{"id":5812,"type":"edge","label":"next","outV":5809,"inV":5810} -{"id":5813,"type":"edge","label":"textDocument/definition","outV":5810,"inV":5811} -{"id":5814,"type":"edge","label":"item","outV":5811,"inVs":[5809],"document":24} -{"id":5815,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).indexReference(p *Package, document *DocumentInfo, pos Position, definitionObj Object, ident *Ident) (uint64, bool)\n```\n\n---\n\nindexReference emits data for the given reference object. \n\n"}}} -{"id":5816,"type":"edge","label":"textDocument/hover","outV":5810,"inV":5815} -{"id":5817,"type":"edge","label":"sourcegraph:documentationResult","inV":916,"outV":5810} -{"id":5818,"type":"vertex","label":"range","start":{"line":22,"character":1},"end":{"line":22,"character":15}} -{"id":5819,"type":"vertex","label":"resultSet"} -{"id":5820,"type":"vertex","label":"definitionResult"} -{"id":5821,"type":"edge","label":"next","outV":5818,"inV":5819} -{"id":5822,"type":"edge","label":"textDocument/definition","outV":5819,"inV":5820} -{"id":5823,"type":"edge","label":"item","outV":5820,"inVs":[5818],"document":24} -{"id":5824,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field repositoryRoot string\n```\n\n---\n\npath to repository\n\n"}}} -{"id":5825,"type":"edge","label":"textDocument/hover","outV":5819,"inV":5824} -{"id":5826,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":50}} -{"id":5827,"type":"vertex","label":"resultSet"} -{"id":5828,"type":"vertex","label":"definitionResult"} -{"id":5829,"type":"edge","label":"next","outV":5826,"inV":5827} -{"id":5830,"type":"edge","label":"textDocument/definition","outV":5827,"inV":5828} -{"id":5831,"type":"edge","label":"item","outV":5828,"inVs":[5826],"document":35} -{"id":5832,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/sourcegraph/lsif-static-doc/staticdoc\"\n```"}}} -{"id":5833,"type":"edge","label":"textDocument/hover","outV":5827,"inV":5832} -{"id":5834,"type":"vertex","label":"packageInformation","name":"https://github.com/sourcegraph/lsif-static-doc","manager":"gomod","version":"07cfeb32c554"} -{"id":5835,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-static-doc/staticdoc"} -{"id":5836,"type":"edge","label":"packageInformation","outV":5835,"inV":5834} -{"id":5837,"type":"edge","label":"moniker","outV":5827,"inV":5835} -{"id":5838,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":9}} -{"id":5839,"type":"vertex","label":"resultSet"} -{"id":5840,"type":"vertex","label":"definitionResult"} -{"id":5841,"type":"edge","label":"next","outV":5838,"inV":5839} -{"id":5842,"type":"edge","label":"textDocument/definition","outV":5839,"inV":5840} -{"id":5843,"type":"edge","label":"item","outV":5840,"inVs":[5838],"document":36} -{"id":5844,"type":"edge","label":"textDocument/hover","outV":5839,"inV":2672} -{"id":5845,"type":"vertex","label":"range","start":{"line":168,"character":23},"end":{"line":168,"character":34}} -{"id":5846,"type":"vertex","label":"resultSet"} -{"id":5847,"type":"vertex","label":"definitionResult"} -{"id":5848,"type":"edge","label":"next","outV":5845,"inV":5846} -{"id":5849,"type":"edge","label":"textDocument/definition","outV":5846,"inV":5847} -{"id":5850,"type":"edge","label":"item","outV":5847,"inVs":[5845],"document":27} -{"id":5851,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikerPath []string\n```"}}} -{"id":5852,"type":"edge","label":"textDocument/hover","outV":5846,"inV":5851} -{"id":5853,"type":"vertex","label":"range","start":{"line":162,"character":8},"end":{"line":162,"character":12}} -{"id":5854,"type":"vertex","label":"resultSet"} -{"id":5855,"type":"vertex","label":"definitionResult"} -{"id":5856,"type":"edge","label":"next","outV":5853,"inV":5854} -{"id":5857,"type":"edge","label":"textDocument/definition","outV":5854,"inV":5855} -{"id":5858,"type":"edge","label":"item","outV":5855,"inVs":[5853],"document":33} -{"id":5859,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":5860,"type":"edge","label":"textDocument/hover","outV":5854,"inV":5859} -{"id":5861,"type":"vertex","label":"range","start":{"line":203,"character":21},"end":{"line":203,"character":25}} -{"id":5862,"type":"vertex","label":"resultSet"} -{"id":5863,"type":"vertex","label":"definitionResult"} -{"id":5864,"type":"edge","label":"next","outV":5861,"inV":5862} -{"id":5865,"type":"edge","label":"textDocument/definition","outV":5862,"inV":5863} -{"id":5866,"type":"edge","label":"item","outV":5863,"inVs":[5861],"document":27} -{"id":5867,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar node Node\n```"}}} -{"id":5868,"type":"edge","label":"textDocument/hover","outV":5862,"inV":5867} -{"id":5869,"type":"vertex","label":"range","start":{"line":74,"character":1},"end":{"line":74,"character":4}} -{"id":5870,"type":"vertex","label":"resultSet"} -{"id":5871,"type":"vertex","label":"definitionResult"} -{"id":5872,"type":"edge","label":"next","outV":5869,"inV":5870} -{"id":5873,"type":"edge","label":"textDocument/definition","outV":5870,"inV":5871} -{"id":5874,"type":"edge","label":"item","outV":5871,"inVs":[5869],"document":30} -{"id":5875,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar buf *Buffer\n```"}}} -{"id":5876,"type":"edge","label":"textDocument/hover","outV":5870,"inV":5875} -{"id":5877,"type":"vertex","label":"range","start":{"line":111,"character":1},"end":{"line":111,"character":14}} -{"id":5878,"type":"vertex","label":"resultSet"} -{"id":5879,"type":"vertex","label":"definitionResult"} -{"id":5880,"type":"edge","label":"next","outV":5877,"inV":5878} -{"id":5881,"type":"edge","label":"textDocument/definition","outV":5878,"inV":5879} -{"id":5882,"type":"edge","label":"item","outV":5879,"inVs":[5877],"document":39} -{"id":5883,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedExtra string\n```"}}} -{"id":5884,"type":"edge","label":"textDocument/hover","outV":5878,"inV":5883} -{"id":5885,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":9}} -{"id":5886,"type":"vertex","label":"resultSet"} -{"id":5887,"type":"vertex","label":"definitionResult"} -{"id":5888,"type":"edge","label":"next","outV":5885,"inV":5886} -{"id":5889,"type":"edge","label":"textDocument/definition","outV":5886,"inV":5887} -{"id":5890,"type":"edge","label":"item","outV":5887,"inVs":[5885],"document":38} -{"id":5891,"type":"edge","label":"textDocument/hover","outV":5886,"inV":2672} -{"id":5892,"type":"vertex","label":"range","start":{"line":469,"character":5},"end":{"line":469,"character":26}} -{"id":5893,"type":"vertex","label":"resultSet"} -{"id":5894,"type":"vertex","label":"definitionResult"} -{"id":5895,"type":"edge","label":"next","outV":5892,"inV":5893} -{"id":5896,"type":"edge","label":"textDocument/definition","outV":5893,"inV":5894} -{"id":5897,"type":"edge","label":"item","outV":5894,"inVs":[5892],"document":24} -{"id":5898,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar documentationResultID uint64\n```"}}} -{"id":5899,"type":"edge","label":"textDocument/hover","outV":5893,"inV":5898} -{"id":5900,"type":"vertex","label":"range","start":{"line":143,"character":1},"end":{"line":143,"character":15}} -{"id":5901,"type":"vertex","label":"resultSet"} -{"id":5902,"type":"vertex","label":"definitionResult"} -{"id":5903,"type":"edge","label":"next","outV":5900,"inV":5901} -{"id":5904,"type":"edge","label":"textDocument/definition","outV":5901,"inV":5902} -{"id":5905,"type":"edge","label":"item","outV":5902,"inVs":[5900],"document":27} -{"id":5906,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar newMonikerPath []string\n```"}}} -{"id":5907,"type":"edge","label":"textDocument/hover","outV":5901,"inV":5906} -{"id":5908,"type":"vertex","label":"range","start":{"line":125,"character":4},"end":{"line":125,"character":13}} -{"id":5909,"type":"vertex","label":"resultSet"} -{"id":5910,"type":"vertex","label":"definitionResult"} -{"id":5911,"type":"edge","label":"next","outV":5908,"inV":5909} -{"id":5912,"type":"edge","label":"textDocument/definition","outV":5909,"inV":5910} -{"id":5913,"type":"edge","label":"item","outV":5910,"inVs":[5908],"document":26} -{"id":5914,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikerID uint64\n```"}}} -{"id":5915,"type":"edge","label":"textDocument/hover","outV":5909,"inV":5914} -{"id":5916,"type":"vertex","label":"range","start":{"line":256,"character":5},"end":{"line":256,"character":6}} -{"id":5917,"type":"vertex","label":"resultSet"} -{"id":5918,"type":"vertex","label":"definitionResult"} -{"id":5919,"type":"edge","label":"next","outV":5916,"inV":5917} -{"id":5920,"type":"edge","label":"textDocument/definition","outV":5917,"inV":5918} -{"id":5921,"type":"edge","label":"item","outV":5918,"inVs":[5916],"document":33} -{"id":5922,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":5923,"type":"edge","label":"textDocument/hover","outV":5917,"inV":5922} -{"id":5924,"type":"vertex","label":"range","start":{"line":25,"character":1},"end":{"line":25,"character":9}} -{"id":5925,"type":"vertex","label":"resultSet"} -{"id":5926,"type":"vertex","label":"definitionResult"} -{"id":5927,"type":"edge","label":"next","outV":5924,"inV":5925} -{"id":5928,"type":"edge","label":"textDocument/definition","outV":5925,"inV":5926} -{"id":5929,"type":"edge","label":"item","outV":5926,"inVs":[5924],"document":24} -{"id":5930,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field toolInfo github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol.ToolInfo\n```\n\n---\n\nmetadata vertex payload\n\n"}}} -{"id":5931,"type":"edge","label":"textDocument/hover","outV":5925,"inV":5930} -{"id":5932,"type":"vertex","label":"range","start":{"line":45,"character":2},"end":{"line":45,"character":13}} -{"id":5933,"type":"vertex","label":"resultSet"} -{"id":5934,"type":"vertex","label":"definitionResult"} -{"id":5935,"type":"edge","label":"next","outV":5932,"inV":5933} -{"id":5936,"type":"edge","label":"textDocument/definition","outV":5933,"inV":5934} -{"id":5937,"type":"edge","label":"item","outV":5934,"inVs":[5932],"document":35} -{"id":5938,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar hoverResult HoverResult\n```"}}} -{"id":5939,"type":"edge","label":"textDocument/hover","outV":5933,"inV":5938} -{"id":5940,"type":"vertex","label":"range","start":{"line":41,"character":10},"end":{"line":41,"character":13}} -{"id":5941,"type":"vertex","label":"resultSet"} -{"id":5942,"type":"vertex","label":"definitionResult"} -{"id":5943,"type":"edge","label":"next","outV":5940,"inV":5941} -{"id":5944,"type":"edge","label":"textDocument/definition","outV":5941,"inV":5942} -{"id":5945,"type":"edge","label":"item","outV":5942,"inVs":[5940],"document":38} -{"id":5946,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":5947,"type":"edge","label":"textDocument/hover","outV":5941,"inV":5946} -{"id":5948,"type":"vertex","label":"range","start":{"line":10,"character":27},"end":{"line":10,"character":28}} -{"id":5949,"type":"vertex","label":"resultSet"} -{"id":5950,"type":"vertex","label":"definitionResult"} -{"id":5951,"type":"edge","label":"next","outV":5948,"inV":5949} -{"id":5952,"type":"edge","label":"textDocument/definition","outV":5949,"inV":5950} -{"id":5953,"type":"edge","label":"item","outV":5950,"inVs":[5948],"document":39} -{"id":5954,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":5955,"type":"edge","label":"textDocument/hover","outV":5949,"inV":5954} -{"id":5956,"type":"vertex","label":"range","start":{"line":8,"character":1},"end":{"line":8,"character":2}} -{"id":5957,"type":"vertex","label":"resultSet"} -{"id":5958,"type":"vertex","label":"definitionResult"} -{"id":5959,"type":"edge","label":"next","outV":5956,"inV":5957} -{"id":5960,"type":"edge","label":"textDocument/definition","outV":5957,"inV":5958} -{"id":5961,"type":"edge","label":"item","outV":5958,"inVs":[5956],"document":34} -{"id":5962,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":5963,"type":"edge","label":"textDocument/hover","outV":5957,"inV":5962} -{"id":5964,"type":"vertex","label":"range","start":{"line":237,"character":80},"end":{"line":237,"character":86}} -{"id":5965,"type":"vertex","label":"resultSet"} -{"id":5966,"type":"vertex","label":"definitionResult"} -{"id":5967,"type":"edge","label":"next","outV":5964,"inV":5965} -{"id":5968,"type":"edge","label":"textDocument/definition","outV":5965,"inV":5966} -{"id":5969,"type":"edge","label":"item","outV":5966,"inVs":[5964],"document":33} -{"id":5970,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ranges []Range\n```"}}} -{"id":5971,"type":"edge","label":"textDocument/hover","outV":5965,"inV":5970} -{"id":5972,"type":"vertex","label":"range","start":{"line":13,"character":27},"end":{"line":13,"character":28}} -{"id":5973,"type":"vertex","label":"resultSet"} -{"id":5974,"type":"vertex","label":"definitionResult"} -{"id":5975,"type":"edge","label":"next","outV":5972,"inV":5973} -{"id":5976,"type":"edge","label":"textDocument/definition","outV":5973,"inV":5974} -{"id":5977,"type":"edge","label":"item","outV":5974,"inVs":[5972],"document":36} -{"id":5978,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":5979,"type":"edge","label":"textDocument/hover","outV":5973,"inV":5978} -{"id":5980,"type":"vertex","label":"range","start":{"line":19,"character":2},"end":{"line":19,"character":64}} -{"id":5981,"type":"vertex","label":"resultSet"} -{"id":5982,"type":"vertex","label":"definitionResult"} -{"id":5983,"type":"edge","label":"next","outV":5980,"inV":5981} -{"id":5984,"type":"edge","label":"textDocument/definition","outV":5981,"inV":5982} -{"id":5985,"type":"edge","label":"item","outV":5982,"inVs":[5980],"document":22} -{"id":5986,"type":"edge","label":"textDocument/hover","outV":5981,"inV":2367} -{"id":5987,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol"} -{"id":5988,"type":"edge","label":"packageInformation","outV":5987,"inV":4362} -{"id":5989,"type":"edge","label":"moniker","outV":5981,"inV":5987} -{"id":5990,"type":"vertex","label":"range","start":{"line":559,"character":78},"end":{"line":559,"character":81}} -{"id":5991,"type":"vertex","label":"resultSet"} -{"id":5992,"type":"vertex","label":"definitionResult"} -{"id":5993,"type":"edge","label":"next","outV":5990,"inV":5991} -{"id":5994,"type":"edge","label":"textDocument/definition","outV":5991,"inV":5992} -{"id":5995,"type":"edge","label":"item","outV":5992,"inVs":[5990],"document":24} -{"id":5996,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pos Position\n```"}}} -{"id":5997,"type":"edge","label":"textDocument/hover","outV":5991,"inV":5996} -{"id":5998,"type":"vertex","label":"range","start":{"line":228,"character":25},"end":{"line":228,"character":28}} -{"id":5999,"type":"vertex","label":"resultSet"} -{"id":6000,"type":"vertex","label":"definitionResult"} -{"id":6001,"type":"edge","label":"next","outV":5998,"inV":5999} -{"id":6002,"type":"edge","label":"textDocument/definition","outV":5999,"inV":6000} -{"id":6003,"type":"edge","label":"item","outV":6000,"inVs":[5998],"document":27} -{"id":6004,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":6005,"type":"edge","label":"textDocument/hover","outV":5999,"inV":6004} -{"id":6006,"type":"vertex","label":"range","start":{"line":14,"character":1},"end":{"line":14,"character":2}} -{"id":6007,"type":"vertex","label":"resultSet"} -{"id":6008,"type":"vertex","label":"definitionResult"} -{"id":6009,"type":"edge","label":"next","outV":6006,"inV":6007} -{"id":6010,"type":"edge","label":"textDocument/definition","outV":6007,"inV":6008} -{"id":6011,"type":"edge","label":"item","outV":6008,"inVs":[6006],"document":27} -{"id":6012,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field m sync.RWMutex\n```"}}} -{"id":6013,"type":"edge","label":"textDocument/hover","outV":6007,"inV":6012} -{"id":6014,"type":"vertex","label":"range","start":{"line":363,"character":5},"end":{"line":363,"character":6}} -{"id":6015,"type":"vertex","label":"resultSet"} -{"id":6016,"type":"vertex","label":"definitionResult"} -{"id":6017,"type":"edge","label":"next","outV":6014,"inV":6015} -{"id":6018,"type":"edge","label":"textDocument/definition","outV":6015,"inV":6016} -{"id":6019,"type":"edge","label":"item","outV":6016,"inVs":[6014],"document":35} -{"id":6020,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":6021,"type":"edge","label":"textDocument/hover","outV":6015,"inV":6020} -{"id":6022,"type":"vertex","label":"range","start":{"line":224,"character":11},"end":{"line":224,"character":13}} -{"id":6023,"type":"vertex","label":"resultSet"} -{"id":6024,"type":"vertex","label":"definitionResult"} -{"id":6025,"type":"edge","label":"next","outV":6022,"inV":6023} -{"id":6026,"type":"edge","label":"textDocument/definition","outV":6023,"inV":6024} -{"id":6027,"type":"edge","label":"item","outV":6024,"inVs":[6022],"document":33} -{"id":6028,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":6029,"type":"edge","label":"textDocument/hover","outV":6023,"inV":6028} -{"id":6030,"type":"vertex","label":"range","start":{"line":55,"character":1},"end":{"line":55,"character":4}} -{"id":6031,"type":"vertex","label":"resultSet"} -{"id":6032,"type":"vertex","label":"definitionResult"} -{"id":6033,"type":"edge","label":"next","outV":6030,"inV":6031} -{"id":6034,"type":"edge","label":"textDocument/definition","outV":6031,"inV":6032} -{"id":6035,"type":"edge","label":"item","outV":6032,"inVs":[6030],"document":26} -{"id":6036,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkg string\n```"}}} -{"id":6037,"type":"edge","label":"textDocument/hover","outV":6031,"inV":6036} -{"id":6038,"type":"vertex","label":"range","start":{"line":282,"character":24},"end":{"line":282,"character":26}} -{"id":6039,"type":"vertex","label":"resultSet"} -{"id":6040,"type":"vertex","label":"definitionResult"} -{"id":6041,"type":"edge","label":"next","outV":6038,"inV":6039} -{"id":6042,"type":"edge","label":"textDocument/definition","outV":6039,"inV":6040} -{"id":6043,"type":"edge","label":"item","outV":6040,"inVs":[6038],"document":27} -{"id":6044,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar gs []*CommentGroup\n```"}}} -{"id":6045,"type":"edge","label":"textDocument/hover","outV":6039,"inV":6044} -{"id":6046,"type":"vertex","label":"range","start":{"line":140,"character":5},"end":{"line":140,"character":39}} -{"id":6047,"type":"vertex","label":"resultSet"} -{"id":6048,"type":"vertex","label":"definitionResult"} -{"id":6049,"type":"edge","label":"next","outV":6046,"inV":6047} -{"id":6050,"type":"edge","label":"textDocument/definition","outV":6047,"inV":6048} -{"id":6051,"type":"edge","label":"item","outV":6048,"inVs":[6046],"document":39} -{"id":6052,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestTypeStringConstTruncatedString(t *T)\n```"}}} -{"id":6053,"type":"edge","label":"textDocument/hover","outV":6047,"inV":6052} -{"id":6054,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestTypeStringConstTruncatedString"} -{"id":6055,"type":"edge","label":"packageInformation","outV":6054,"inV":1714} -{"id":6056,"type":"edge","label":"moniker","outV":6047,"inV":6054} -{"id":6057,"type":"edge","label":"sourcegraph:documentationResult","inV":1576,"outV":6047} -{"id":6058,"type":"vertex","label":"range","start":{"line":136,"character":32},"end":{"line":136,"character":33}} -{"id":6059,"type":"vertex","label":"resultSet"} -{"id":6060,"type":"vertex","label":"definitionResult"} -{"id":6061,"type":"edge","label":"next","outV":6058,"inV":6059} -{"id":6062,"type":"edge","label":"textDocument/definition","outV":6059,"inV":6060} -{"id":6063,"type":"edge","label":"item","outV":6060,"inVs":[6058],"document":33} -{"id":6064,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v interface{}\n```"}}} -{"id":6065,"type":"edge","label":"textDocument/hover","outV":6059,"inV":6064} -{"id":6066,"type":"vertex","label":"range","start":{"line":209,"character":4},"end":{"line":209,"character":7}} -{"id":6067,"type":"vertex","label":"resultSet"} -{"id":6068,"type":"vertex","label":"definitionResult"} -{"id":6069,"type":"edge","label":"next","outV":6066,"inV":6067} -{"id":6070,"type":"edge","label":"textDocument/definition","outV":6067,"inV":6068} -{"id":6071,"type":"edge","label":"item","outV":6068,"inVs":[6066],"document":36} -{"id":6072,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":6073,"type":"edge","label":"textDocument/hover","outV":6067,"inV":6072} -{"id":6074,"type":"vertex","label":"range","start":{"line":13,"character":5},"end":{"line":13,"character":26}} -{"id":6075,"type":"vertex","label":"resultSet"} -{"id":6076,"type":"vertex","label":"definitionResult"} -{"id":6077,"type":"edge","label":"next","outV":6074,"inV":6075} -{"id":6078,"type":"edge","label":"textDocument/definition","outV":6075,"inV":6076} -{"id":6079,"type":"edge","label":"item","outV":6076,"inVs":[6074],"document":36} -{"id":6080,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestEmitExportMoniker(t *T)\n```"}}} -{"id":6081,"type":"edge","label":"textDocument/hover","outV":6075,"inV":6080} -{"id":6082,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestEmitExportMoniker"} -{"id":6083,"type":"edge","label":"packageInformation","outV":6082,"inV":1714} -{"id":6084,"type":"edge","label":"moniker","outV":6075,"inV":6082} -{"id":6085,"type":"edge","label":"sourcegraph:documentationResult","inV":1451,"outV":6075} -{"id":6086,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":10}} -{"id":6087,"type":"vertex","label":"resultSet"} -{"id":6088,"type":"vertex","label":"definitionResult"} -{"id":6089,"type":"edge","label":"next","outV":6086,"inV":6087} -{"id":6090,"type":"edge","label":"textDocument/definition","outV":6087,"inV":6088} -{"id":6091,"type":"edge","label":"item","outV":6088,"inVs":[6086],"document":30} -{"id":6092,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"go/types\"\n```\n\n---\n\nPackage types declares the data types and implements the algorithms for type-checking of Go packages. Use Config.Check to invoke the type checker for a package. Alternatively, create a new type checker with NewChecker and invoke it incrementally by calling Checker.Files. \n\nType-checking consists of several interdependent phases: \n\nName resolution maps each identifier (ast.Ident) in the program to the language object (Object) it denotes. Use Info.{Defs,Uses,Implicits} for the results of name resolution. \n\nConstant folding computes the exact constant value (constant.Value) for every expression (ast.Expr) that is a compile-time constant. Use Info.Types[expr].Value for the results of constant folding. \n\nType inference computes the type (Type) of every expression (ast.Expr) and checks for compliance with the language specification. Use Info.Types[expr].Type for the results of type inference. \n\nFor a tutorial, see [https://golang.org/s/types-tutorial](https://golang.org/s/types-tutorial). \n\n"}}} -{"id":6093,"type":"edge","label":"textDocument/hover","outV":6087,"inV":6092} -{"id":6094,"type":"vertex","label":"range","start":{"line":161,"character":43},"end":{"line":161,"character":45}} -{"id":6095,"type":"vertex","label":"resultSet"} -{"id":6096,"type":"vertex","label":"definitionResult"} -{"id":6097,"type":"edge","label":"next","outV":6094,"inV":6095} -{"id":6098,"type":"edge","label":"textDocument/definition","outV":6095,"inV":6096} -{"id":6099,"type":"edge","label":"item","outV":6096,"inVs":[6094],"document":33} -{"id":6100,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":6101,"type":"edge","label":"textDocument/hover","outV":6095,"inV":6100} -{"id":6102,"type":"vertex","label":"range","start":{"line":45,"character":4},"end":{"line":45,"character":12}} -{"id":6103,"type":"vertex","label":"resultSet"} -{"id":6104,"type":"vertex","label":"definitionResult"} -{"id":6105,"type":"edge","label":"next","outV":6102,"inV":6103} -{"id":6106,"type":"edge","label":"textDocument/definition","outV":6103,"inV":6104} -{"id":6107,"type":"edge","label":"item","outV":6104,"inVs":[6102],"document":30} -{"id":6108,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar original *TypeName\n```"}}} -{"id":6109,"type":"edge","label":"textDocument/hover","outV":6103,"inV":6108} -{"id":6110,"type":"vertex","label":"range","start":{"line":194,"character":15},"end":{"line":194,"character":20}} -{"id":6111,"type":"vertex","label":"resultSet"} -{"id":6112,"type":"vertex","label":"definitionResult"} -{"id":6113,"type":"edge","label":"next","outV":6110,"inV":6111} -{"id":6114,"type":"edge","label":"textDocument/definition","outV":6111,"inV":6112} -{"id":6115,"type":"edge","label":"item","outV":6112,"inVs":[6110],"document":27} -{"id":6116,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar slice []string\n```"}}} -{"id":6117,"type":"edge","label":"textDocument/hover","outV":6111,"inV":6116} -{"id":6118,"type":"vertex","label":"range","start":{"line":13,"character":2},"end":{"line":13,"character":48}} -{"id":6119,"type":"vertex","label":"resultSet"} -{"id":6120,"type":"vertex","label":"definitionResult"} -{"id":6121,"type":"edge","label":"next","outV":6118,"inV":6119} -{"id":6122,"type":"edge","label":"textDocument/definition","outV":6119,"inV":6120} -{"id":6123,"type":"edge","label":"item","outV":6120,"inVs":[6118],"document":35} -{"id":6124,"type":"edge","label":"textDocument/hover","outV":6119,"inV":3817} -{"id":6125,"type":"edge","label":"moniker","outV":6119,"inV":3819} -{"id":6126,"type":"edge","label":"sourcegraph:documentationResult","inV":320,"outV":6119} -{"id":6127,"type":"vertex","label":"range","start":{"line":69,"character":1},"end":{"line":69,"character":12}} -{"id":6128,"type":"vertex","label":"resultSet"} -{"id":6129,"type":"vertex","label":"definitionResult"} -{"id":6130,"type":"edge","label":"next","outV":6127,"inV":6128} -{"id":6131,"type":"edge","label":"textDocument/definition","outV":6128,"inV":6129} -{"id":6132,"type":"edge","label":"item","outV":6129,"inVs":[6127],"document":24} -{"id":6133,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar projectRoot string\n```"}}} -{"id":6134,"type":"edge","label":"textDocument/hover","outV":6128,"inV":6133} -{"id":6135,"type":"vertex","label":"range","start":{"line":46,"character":70},"end":{"line":46,"character":74}} -{"id":6136,"type":"vertex","label":"resultSet"} -{"id":6137,"type":"vertex","label":"definitionResult"} -{"id":6138,"type":"edge","label":"next","outV":6135,"inV":6136} -{"id":6139,"type":"edge","label":"textDocument/definition","outV":6136,"inV":6137} -{"id":6140,"type":"edge","label":"item","outV":6137,"inVs":[6135],"document":33} -{"id":6141,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":6142,"type":"edge","label":"textDocument/hover","outV":6136,"inV":6141} -{"id":6143,"type":"vertex","label":"range","start":{"line":342,"character":69},"end":{"line":342,"character":71}} -{"id":6144,"type":"vertex","label":"resultSet"} -{"id":6145,"type":"vertex","label":"definitionResult"} -{"id":6146,"type":"edge","label":"next","outV":6143,"inV":6144} -{"id":6147,"type":"edge","label":"textDocument/definition","outV":6144,"inV":6145} -{"id":6148,"type":"edge","label":"item","outV":6145,"inVs":[6143],"document":33} -{"id":6149,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":6150,"type":"edge","label":"textDocument/hover","outV":6144,"inV":6149} -{"id":6151,"type":"vertex","label":"range","start":{"line":83,"character":42},"end":{"line":83,"character":43}} -{"id":6152,"type":"vertex","label":"resultSet"} -{"id":6153,"type":"vertex","label":"definitionResult"} -{"id":6154,"type":"edge","label":"next","outV":6151,"inV":6152} -{"id":6155,"type":"edge","label":"textDocument/definition","outV":6152,"inV":6153} -{"id":6156,"type":"edge","label":"item","outV":6153,"inVs":[6151],"document":34} -{"id":6157,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":6158,"type":"edge","label":"textDocument/hover","outV":6152,"inV":6157} -{"id":6159,"type":"vertex","label":"range","start":{"line":109,"character":4},"end":{"line":109,"character":8}} -{"id":6160,"type":"vertex","label":"resultSet"} -{"id":6161,"type":"vertex","label":"definitionResult"} -{"id":6162,"type":"edge","label":"next","outV":6159,"inV":6160} -{"id":6163,"type":"edge","label":"textDocument/definition","outV":6160,"inV":6161} -{"id":6164,"type":"edge","label":"item","outV":6161,"inVs":[6159],"document":34} -{"id":6165,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar text string\n```"}}} -{"id":6166,"type":"edge","label":"textDocument/hover","outV":6160,"inV":6165} -{"id":6167,"type":"vertex","label":"range","start":{"line":659,"character":1},"end":{"line":659,"character":13}} -{"id":6168,"type":"vertex","label":"resultSet"} -{"id":6169,"type":"vertex","label":"definitionResult"} -{"id":6170,"type":"edge","label":"next","outV":6167,"inV":6168} -{"id":6171,"type":"edge","label":"textDocument/definition","outV":6168,"inV":6169} -{"id":6172,"type":"edge","label":"item","outV":6169,"inVs":[6167],"document":22} -{"id":6173,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field docsMarkdown string\n```\n\n---\n\nDocumentation strings in Markdown.\n\n"}}} -{"id":6174,"type":"edge","label":"textDocument/hover","outV":6168,"inV":6173} -{"id":6175,"type":"vertex","label":"range","start":{"line":52,"character":2},"end":{"line":52,"character":14}} -{"id":6176,"type":"vertex","label":"resultSet"} -{"id":6177,"type":"vertex","label":"definitionResult"} -{"id":6178,"type":"edge","label":"next","outV":6175,"inV":6176} -{"id":6179,"type":"edge","label":"textDocument/definition","outV":6176,"inV":6177} -{"id":6180,"type":"edge","label":"item","outV":6177,"inVs":[6175],"document":35} -{"id":6181,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedType string\n```"}}} -{"id":6182,"type":"edge","label":"textDocument/hover","outV":6176,"inV":6181} -{"id":6183,"type":"vertex","label":"range","start":{"line":35,"character":39},"end":{"line":35,"character":40}} -{"id":6184,"type":"vertex","label":"resultSet"} -{"id":6185,"type":"vertex","label":"definitionResult"} -{"id":6186,"type":"edge","label":"next","outV":6183,"inV":6184} -{"id":6187,"type":"edge","label":"textDocument/definition","outV":6184,"inV":6185} -{"id":6188,"type":"edge","label":"item","outV":6185,"inVs":[6183],"document":27} -{"id":6189,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":6190,"type":"edge","label":"textDocument/hover","outV":6184,"inV":6189} -{"id":6191,"type":"vertex","label":"range","start":{"line":317,"character":30},"end":{"line":317,"character":34}} -{"id":6192,"type":"vertex","label":"resultSet"} -{"id":6193,"type":"vertex","label":"definitionResult"} -{"id":6194,"type":"edge","label":"next","outV":6191,"inV":6192} -{"id":6195,"type":"edge","label":"textDocument/definition","outV":6192,"inV":6193} -{"id":6196,"type":"edge","label":"item","outV":6193,"inVs":[6191],"document":24} -{"id":6197,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgs []*Package\n```"}}} -{"id":6198,"type":"edge","label":"textDocument/hover","outV":6192,"inV":6197} -{"id":6199,"type":"vertex","label":"range","start":{"line":77,"character":1},"end":{"line":77,"character":13}} -{"id":6200,"type":"vertex","label":"resultSet"} -{"id":6201,"type":"vertex","label":"definitionResult"} -{"id":6202,"type":"edge","label":"next","outV":6199,"inV":6200} -{"id":6203,"type":"edge","label":"textDocument/definition","outV":6200,"inV":6201} -{"id":6204,"type":"edge","label":"item","outV":6201,"inVs":[6199],"document":34} -{"id":6205,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedText string\n```"}}} -{"id":6206,"type":"edge","label":"textDocument/hover","outV":6200,"inV":6205} -{"id":6207,"type":"vertex","label":"range","start":{"line":51,"character":6},"end":{"line":51,"character":7}} -{"id":6208,"type":"vertex","label":"resultSet"} -{"id":6209,"type":"vertex","label":"definitionResult"} -{"id":6210,"type":"edge","label":"next","outV":6207,"inV":6208} -{"id":6211,"type":"edge","label":"textDocument/definition","outV":6208,"inV":6209} -{"id":6212,"type":"edge","label":"item","outV":6209,"inVs":[6207],"document":32} -{"id":6213,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":6214,"type":"edge","label":"textDocument/hover","outV":6208,"inV":6213} -{"id":6215,"type":"vertex","label":"range","start":{"line":480,"character":2},"end":{"line":480,"character":11}} -{"id":6216,"type":"vertex","label":"resultSet"} -{"id":6217,"type":"vertex","label":"definitionResult"} -{"id":6218,"type":"edge","label":"next","outV":6215,"inV":6216} -{"id":6219,"type":"edge","label":"textDocument/definition","outV":6216,"inV":6217} -{"id":6220,"type":"edge","label":"item","outV":6217,"inVs":[6215],"document":22} -{"id":6221,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emittedID uint64\n```"}}} -{"id":6222,"type":"edge","label":"textDocument/hover","outV":6216,"inV":6221} -{"id":6223,"type":"vertex","label":"range","start":{"line":264,"character":25},"end":{"line":264,"character":29}} -{"id":6224,"type":"vertex","label":"resultSet"} -{"id":6225,"type":"vertex","label":"definitionResult"} -{"id":6226,"type":"edge","label":"next","outV":6223,"inV":6224} -{"id":6227,"type":"edge","label":"textDocument/definition","outV":6224,"inV":6225} -{"id":6228,"type":"edge","label":"item","outV":6225,"inVs":[6223],"document":27} -{"id":6229,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar node Node\n```"}}} -{"id":6230,"type":"edge","label":"textDocument/hover","outV":6224,"inV":6229} -{"id":6231,"type":"vertex","label":"range","start":{"line":97,"character":2},"end":{"line":97,"character":3}} -{"id":6232,"type":"vertex","label":"resultSet"} -{"id":6233,"type":"vertex","label":"definitionResult"} -{"id":6234,"type":"edge","label":"next","outV":6231,"inV":6232} -{"id":6235,"type":"edge","label":"textDocument/definition","outV":6232,"inV":6233} -{"id":6236,"type":"edge","label":"item","outV":6233,"inVs":[6231],"document":35} -{"id":6237,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar r Range\n```"}}} -{"id":6238,"type":"edge","label":"textDocument/hover","outV":6232,"inV":6237} -{"id":6239,"type":"vertex","label":"range","start":{"line":29,"character":6},"end":{"line":29,"character":7}} -{"id":6240,"type":"vertex","label":"resultSet"} -{"id":6241,"type":"vertex","label":"definitionResult"} -{"id":6242,"type":"edge","label":"next","outV":6239,"inV":6240} -{"id":6243,"type":"edge","label":"textDocument/definition","outV":6240,"inV":6241} -{"id":6244,"type":"edge","label":"item","outV":6241,"inVs":[6239],"document":23} -{"id":6245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":6246,"type":"edge","label":"textDocument/hover","outV":6240,"inV":6245} -{"id":6247,"type":"vertex","label":"range","start":{"line":61,"character":16},"end":{"line":61,"character":17}} -{"id":6248,"type":"vertex","label":"resultSet"} -{"id":6249,"type":"vertex","label":"definitionResult"} -{"id":6250,"type":"edge","label":"next","outV":6247,"inV":6248} -{"id":6251,"type":"edge","label":"textDocument/definition","outV":6248,"inV":6249} -{"id":6252,"type":"edge","label":"item","outV":6249,"inVs":[6247],"document":28} -{"id":6253,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v string\n```"}}} -{"id":6254,"type":"edge","label":"textDocument/hover","outV":6248,"inV":6253} -{"id":6255,"type":"vertex","label":"range","start":{"line":667,"character":1},"end":{"line":667,"character":6}} -{"id":6256,"type":"vertex","label":"resultSet"} -{"id":6257,"type":"vertex","label":"definitionResult"} -{"id":6258,"type":"edge","label":"next","outV":6255,"inV":6256} -{"id":6259,"type":"edge","label":"textDocument/definition","outV":6256,"inV":6257} -{"id":6260,"type":"edge","label":"item","outV":6257,"inVs":[6255],"document":24} -{"id":6261,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar start Pos\n```"}}} -{"id":6262,"type":"edge","label":"textDocument/hover","outV":6256,"inV":6261} -{"id":6263,"type":"vertex","label":"range","start":{"line":414,"character":18},"end":{"line":414,"character":27}} -{"id":6264,"type":"vertex","label":"resultSet"} -{"id":6265,"type":"vertex","label":"definitionResult"} -{"id":6266,"type":"edge","label":"next","outV":6263,"inV":6264} -{"id":6267,"type":"edge","label":"textDocument/definition","outV":6264,"inV":6265} -{"id":6268,"type":"edge","label":"item","outV":6265,"inVs":[6263],"document":24} -{"id":6269,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).markRange(pos Position) bool\n```\n\n---\n\nmarkRange sets a zero-size struct into a map for the given position. If this position has already been marked, this method returns false. \n\n"}}} -{"id":6270,"type":"edge","label":"textDocument/hover","outV":6264,"inV":6269} -{"id":6271,"type":"edge","label":"sourcegraph:documentationResult","inV":891,"outV":6264} -{"id":6272,"type":"vertex","label":"range","start":{"line":601,"character":91},"end":{"line":601,"character":94}} -{"id":6273,"type":"vertex","label":"resultSet"} -{"id":6274,"type":"vertex","label":"definitionResult"} -{"id":6275,"type":"edge","label":"next","outV":6272,"inV":6273} -{"id":6276,"type":"edge","label":"textDocument/definition","outV":6273,"inV":6274} -{"id":6277,"type":"edge","label":"item","outV":6274,"inVs":[6272],"document":22} -{"id":6278,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar typ string\n```"}}} -{"id":6279,"type":"edge","label":"textDocument/hover","outV":6273,"inV":6278} -{"id":6280,"type":"vertex","label":"range","start":{"line":18,"character":5},"end":{"line":18,"character":8}} -{"id":6281,"type":"vertex","label":"resultSet"} -{"id":6282,"type":"vertex","label":"definitionResult"} -{"id":6283,"type":"edge","label":"next","outV":6280,"inV":6281} -{"id":6284,"type":"edge","label":"textDocument/definition","outV":6281,"inV":6282} -{"id":6285,"type":"edge","label":"item","outV":6282,"inVs":[6280],"document":33} -{"id":6286,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":6287,"type":"edge","label":"textDocument/hover","outV":6281,"inV":6286} -{"id":6288,"type":"vertex","label":"range","start":{"line":65,"character":1},"end":{"line":65,"character":2}} -{"id":6289,"type":"vertex","label":"resultSet"} -{"id":6290,"type":"vertex","label":"definitionResult"} -{"id":6291,"type":"edge","label":"next","outV":6288,"inV":6289} -{"id":6292,"type":"edge","label":"textDocument/definition","outV":6289,"inV":6290} -{"id":6293,"type":"edge","label":"item","outV":6290,"inVs":[6288],"document":34} -{"id":6294,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":6295,"type":"edge","label":"textDocument/hover","outV":6289,"inV":6294} -{"id":6296,"type":"vertex","label":"range","start":{"line":261,"character":5},"end":{"line":261,"character":7}} -{"id":6297,"type":"vertex","label":"resultSet"} -{"id":6298,"type":"vertex","label":"definitionResult"} -{"id":6299,"type":"edge","label":"next","outV":6296,"inV":6297} -{"id":6300,"type":"edge","label":"textDocument/definition","outV":6297,"inV":6298} -{"id":6301,"type":"edge","label":"item","outV":6298,"inVs":[6296],"document":35} -{"id":6302,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":6303,"type":"edge","label":"textDocument/hover","outV":6297,"inV":6302} -{"id":6304,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":8}} -{"id":6305,"type":"vertex","label":"resultSet"} -{"id":6306,"type":"vertex","label":"definitionResult"} -{"id":6307,"type":"edge","label":"next","outV":6304,"inV":6305} -{"id":6308,"type":"edge","label":"textDocument/definition","outV":6305,"inV":6306} -{"id":6309,"type":"edge","label":"item","outV":6306,"inVs":[6304],"document":22} -{"id":6310,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"go/ast\"\n```\n\n---\n\nPackage ast declares the types used to represent syntax trees for Go packages. \n\n"}}} -{"id":6311,"type":"edge","label":"textDocument/hover","outV":6305,"inV":6310} -{"id":6312,"type":"vertex","label":"range","start":{"line":48,"character":1},"end":{"line":48,"character":9}} -{"id":6313,"type":"vertex","label":"resultSet"} -{"id":6314,"type":"vertex","label":"definitionResult"} -{"id":6315,"type":"edge","label":"next","outV":6312,"inV":6313} -{"id":6316,"type":"edge","label":"textDocument/definition","outV":6313,"inV":6314} -{"id":6317,"type":"edge","label":"item","outV":6314,"inVs":[6312],"document":24} -{"id":6318,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field packages []*golang.org/x/tools/go/packages.Package\n```\n\n---\n\nindex target packages\n\n"}}} -{"id":6319,"type":"edge","label":"textDocument/hover","outV":6313,"inV":6318} -{"id":6320,"type":"vertex","label":"range","start":{"line":514,"character":35},"end":{"line":514,"character":36}} -{"id":6321,"type":"vertex","label":"resultSet"} -{"id":6322,"type":"vertex","label":"definitionResult"} -{"id":6323,"type":"edge","label":"next","outV":6320,"inV":6321} -{"id":6324,"type":"edge","label":"textDocument/definition","outV":6321,"inV":6322} -{"id":6325,"type":"edge","label":"item","outV":6322,"inVs":[6320],"document":22} -{"id":6326,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":6327,"type":"edge","label":"textDocument/hover","outV":6321,"inV":6326} -{"id":6328,"type":"vertex","label":"range","start":{"line":151,"character":14},"end":{"line":151,"character":16}} -{"id":6329,"type":"vertex","label":"resultSet"} -{"id":6330,"type":"vertex","label":"definitionResult"} -{"id":6331,"type":"edge","label":"next","outV":6328,"inV":6329} -{"id":6332,"type":"edge","label":"textDocument/definition","outV":6329,"inV":6330} -{"id":6333,"type":"edge","label":"item","outV":6330,"inVs":[6328],"document":35} -{"id":6334,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":6335,"type":"edge","label":"textDocument/hover","outV":6329,"inV":6334} -{"id":6336,"type":"vertex","label":"range","start":{"line":427,"character":36},"end":{"line":427,"character":37}} -{"id":6337,"type":"vertex","label":"resultSet"} -{"id":6338,"type":"vertex","label":"definitionResult"} -{"id":6339,"type":"edge","label":"next","outV":6336,"inV":6337} -{"id":6340,"type":"edge","label":"textDocument/definition","outV":6337,"inV":6338} -{"id":6341,"type":"edge","label":"item","outV":6338,"inVs":[6336],"document":35} -{"id":6342,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":6343,"type":"edge","label":"textDocument/hover","outV":6337,"inV":6342} -{"id":6344,"type":"vertex","label":"range","start":{"line":147,"character":33},"end":{"line":147,"character":41}} -{"id":6345,"type":"vertex","label":"resultSet"} -{"id":6346,"type":"vertex","label":"definitionResult"} -{"id":6347,"type":"edge","label":"next","outV":6344,"inV":6345} -{"id":6348,"type":"edge","label":"textDocument/definition","outV":6345,"inV":6346} -{"id":6349,"type":"edge","label":"item","outV":6346,"inVs":[6344],"document":33} -{"id":6350,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":6351,"type":"edge","label":"textDocument/hover","outV":6345,"inV":6350} -{"id":6352,"type":"vertex","label":"range","start":{"line":27,"character":1},"end":{"line":27,"character":6}} -{"id":6353,"type":"vertex","label":"resultSet"} -{"id":6354,"type":"vertex","label":"definitionResult"} -{"id":6355,"type":"edge","label":"next","outV":6352,"inV":6353} -{"id":6356,"type":"edge","label":"textDocument/definition","outV":6353,"inV":6354} -{"id":6357,"type":"edge","label":"item","outV":6354,"inVs":[6352],"document":38} -{"id":6358,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar start Pos\n```"}}} -{"id":6359,"type":"edge","label":"textDocument/hover","outV":6353,"inV":6358} -{"id":6360,"type":"vertex","label":"range","start":{"line":37,"character":1},"end":{"line":37,"character":6}} -{"id":6361,"type":"vertex","label":"resultSet"} -{"id":6362,"type":"vertex","label":"definitionResult"} -{"id":6363,"type":"edge","label":"next","outV":6360,"inV":6361} -{"id":6364,"type":"edge","label":"textDocument/definition","outV":6361,"inV":6362} -{"id":6365,"type":"edge","label":"item","outV":6362,"inVs":[6360],"document":24} -{"id":6366,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field types map[interface{}]*github.com/sourcegraph/lsif-go/internal/indexer.DefinitionInfo\n```\n\n---\n\nname -> info\n\n"}}} -{"id":6367,"type":"edge","label":"textDocument/hover","outV":6361,"inV":6366} -{"id":6368,"type":"vertex","label":"range","start":{"line":239,"character":1},"end":{"line":239,"character":3}} -{"id":6369,"type":"vertex","label":"resultSet"} -{"id":6370,"type":"vertex","label":"definitionResult"} -{"id":6371,"type":"edge","label":"next","outV":6368,"inV":6369} -{"id":6372,"type":"edge","label":"textDocument/definition","outV":6369,"inV":6370} -{"id":6373,"type":"edge","label":"item","outV":6370,"inVs":[6368],"document":22} -{"id":6374,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field ID uint64\n```\n\n---\n\nID is the ID of the \"documentationResult\" vertex which describes this package.\n\n"}}} -{"id":6375,"type":"edge","label":"textDocument/hover","outV":6369,"inV":6374} -{"id":6376,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:docsPackage.ID"} -{"id":6377,"type":"edge","label":"packageInformation","outV":6376,"inV":1714} -{"id":6378,"type":"edge","label":"moniker","outV":6369,"inV":6376} -{"id":6379,"type":"vertex","label":"range","start":{"line":90,"character":23},"end":{"line":90,"character":37}} -{"id":6380,"type":"vertex","label":"resultSet"} -{"id":6381,"type":"vertex","label":"definitionResult"} -{"id":6382,"type":"edge","label":"next","outV":6379,"inV":6380} -{"id":6383,"type":"edge","label":"textDocument/definition","outV":6380,"inV":6381} -{"id":6384,"type":"edge","label":"item","outV":6381,"inVs":[6379],"document":27} -{"id":6385,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fieldPositions map[Pos]struct{}\n```"}}} -{"id":6386,"type":"edge","label":"textDocument/hover","outV":6380,"inV":6385} -{"id":6387,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":11}} -{"id":6388,"type":"vertex","label":"resultSet"} -{"id":6389,"type":"vertex","label":"definitionResult"} -{"id":6390,"type":"edge","label":"next","outV":6387,"inV":6388} -{"id":6391,"type":"edge","label":"textDocument/definition","outV":6388,"inV":6389} -{"id":6392,"type":"edge","label":"item","outV":6389,"inVs":[6387],"document":22} -{"id":6393,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"go/format\"\n```\n\n---\n\nPackage format implements standard formatting of Go source. \n\nNote that formatting of Go source code changes over time, so tools relying on consistent formatting should execute a specific version of the gofmt binary instead of using this package. That way, the formatting will be stable, and the tools won't need to be recompiled each time gofmt changes. \n\nFor example, pre-submit checks that use this package directly would behave differently depending on what Go version each developer uses, causing the check to be inherently fragile. \n\n"}}} -{"id":6394,"type":"edge","label":"textDocument/hover","outV":6388,"inV":6393} -{"id":6395,"type":"vertex","label":"range","start":{"line":110,"character":35},"end":{"line":110,"character":36}} -{"id":6396,"type":"vertex","label":"resultSet"} -{"id":6397,"type":"vertex","label":"definitionResult"} -{"id":6398,"type":"edge","label":"next","outV":6395,"inV":6396} -{"id":6399,"type":"edge","label":"textDocument/definition","outV":6396,"inV":6397} -{"id":6400,"type":"edge","label":"item","outV":6397,"inVs":[6395],"document":35} -{"id":6401,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":6402,"type":"edge","label":"textDocument/hover","outV":6396,"inV":6401} -{"id":6403,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":9}} -{"id":6404,"type":"vertex","label":"resultSet"} -{"id":6405,"type":"vertex","label":"definitionResult"} -{"id":6406,"type":"edge","label":"next","outV":6403,"inV":6404} -{"id":6407,"type":"edge","label":"textDocument/definition","outV":6404,"inV":6405} -{"id":6408,"type":"edge","label":"item","outV":6405,"inVs":[6403],"document":33} -{"id":6409,"type":"edge","label":"textDocument/hover","outV":6404,"inV":2672} -{"id":6410,"type":"vertex","label":"range","start":{"line":35,"character":32},"end":{"line":35,"character":41}} -{"id":6411,"type":"vertex","label":"resultSet"} -{"id":6412,"type":"vertex","label":"definitionResult"} -{"id":6413,"type":"edge","label":"next","outV":6410,"inV":6411} -{"id":6414,"type":"edge","label":"textDocument/definition","outV":6411,"inV":6412} -{"id":6415,"type":"edge","label":"item","outV":6412,"inVs":[6410],"document":28} -{"id":6416,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar docstring string\n```"}}} -{"id":6417,"type":"edge","label":"textDocument/hover","outV":6411,"inV":6416} -{"id":6418,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":13}} -{"id":6419,"type":"vertex","label":"resultSet"} -{"id":6420,"type":"vertex","label":"definitionResult"} -{"id":6421,"type":"edge","label":"next","outV":6418,"inV":6419} -{"id":6422,"type":"edge","label":"textDocument/definition","outV":6419,"inV":6420} -{"id":6423,"type":"edge","label":"item","outV":6420,"inVs":[6418],"document":32} -{"id":6424,"type":"edge","label":"textDocument/hover","outV":6419,"inV":1923} -{"id":6425,"type":"vertex","label":"range","start":{"line":500,"character":5},"end":{"line":500,"character":6}} -{"id":6426,"type":"vertex","label":"resultSet"} -{"id":6427,"type":"vertex","label":"definitionResult"} -{"id":6428,"type":"edge","label":"next","outV":6425,"inV":6426} -{"id":6429,"type":"edge","label":"textDocument/definition","outV":6426,"inV":6427} -{"id":6430,"type":"edge","label":"item","outV":6427,"inVs":[6425],"document":22} -{"id":6431,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":6432,"type":"edge","label":"textDocument/hover","outV":6426,"inV":6431} -{"id":6433,"type":"vertex","label":"range","start":{"line":182,"character":1},"end":{"line":182,"character":2}} -{"id":6434,"type":"vertex","label":"resultSet"} -{"id":6435,"type":"vertex","label":"definitionResult"} -{"id":6436,"type":"edge","label":"next","outV":6433,"inV":6434} -{"id":6437,"type":"edge","label":"textDocument/definition","outV":6434,"inV":6435} -{"id":6438,"type":"edge","label":"item","outV":6435,"inVs":[6433],"document":36} -{"id":6439,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":6440,"type":"edge","label":"textDocument/hover","outV":6434,"inV":6439} -{"id":6441,"type":"vertex","label":"range","start":{"line":566,"character":1},"end":{"line":566,"character":10}} -{"id":6442,"type":"vertex","label":"resultSet"} -{"id":6443,"type":"vertex","label":"definitionResult"} -{"id":6444,"type":"edge","label":"next","outV":6441,"inV":6442} -{"id":6445,"type":"edge","label":"textDocument/definition","outV":6442,"inV":6443} -{"id":6446,"type":"edge","label":"item","outV":6443,"inVs":[6441],"document":22} -{"id":6447,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field searchKey string\n```\n\n---\n\nThe search key for this const/var (see protocol.Documentation.SearchKey.)\n\n"}}} -{"id":6448,"type":"edge","label":"textDocument/hover","outV":6442,"inV":6447} -{"id":6449,"type":"vertex","label":"range","start":{"line":658,"character":6},"end":{"line":658,"character":7}} -{"id":6450,"type":"vertex","label":"resultSet"} -{"id":6451,"type":"vertex","label":"definitionResult"} -{"id":6452,"type":"edge","label":"next","outV":6449,"inV":6450} -{"id":6453,"type":"edge","label":"textDocument/definition","outV":6450,"inV":6451} -{"id":6454,"type":"edge","label":"item","outV":6451,"inVs":[6449],"document":24} -{"id":6455,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":6456,"type":"edge","label":"textDocument/hover","outV":6450,"inV":6455} -{"id":6457,"type":"vertex","label":"range","start":{"line":271,"character":5},"end":{"line":271,"character":14}} -{"id":6458,"type":"vertex","label":"resultSet"} -{"id":6459,"type":"vertex","label":"definitionResult"} -{"id":6460,"type":"edge","label":"next","outV":6457,"inV":6458} -{"id":6461,"type":"edge","label":"textDocument/definition","outV":6458,"inV":6459} -{"id":6462,"type":"edge","label":"item","outV":6459,"inVs":[6457],"document":33} -{"id":6463,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findRange(elements []interface{}, filename string, startLine int, startCharacter int) (Range, bool)\n```\n\n---\n\nfindRange returns the range in the given file with the given start line and character. \n\n"}}} -{"id":6464,"type":"edge","label":"textDocument/hover","outV":6458,"inV":6463} -{"id":6465,"type":"edge","label":"sourcegraph:documentationResult","inV":1346,"outV":6458} -{"id":6466,"type":"vertex","label":"range","start":{"line":1015,"character":8},"end":{"line":1015,"character":12}} -{"id":6467,"type":"vertex","label":"resultSet"} -{"id":6468,"type":"vertex","label":"definitionResult"} -{"id":6469,"type":"edge","label":"next","outV":6466,"inV":6467} -{"id":6470,"type":"edge","label":"textDocument/definition","outV":6467,"inV":6468} -{"id":6471,"type":"edge","label":"item","outV":6468,"inVs":[6466],"document":22} -{"id":6472,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar line string\n```"}}} -{"id":6473,"type":"edge","label":"textDocument/hover","outV":6467,"inV":6472} -{"id":6474,"type":"vertex","label":"range","start":{"line":403,"character":3},"end":{"line":403,"character":6}} -{"id":6475,"type":"vertex","label":"resultSet"} -{"id":6476,"type":"vertex","label":"definitionResult"} -{"id":6477,"type":"edge","label":"next","outV":6474,"inV":6475} -{"id":6478,"type":"edge","label":"textDocument/definition","outV":6475,"inV":6476} -{"id":6479,"type":"edge","label":"item","outV":6476,"inVs":[6474],"document":35} -{"id":6480,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dir string\n```"}}} -{"id":6481,"type":"edge","label":"textDocument/hover","outV":6475,"inV":6480} -{"id":6482,"type":"vertex","label":"range","start":{"line":15,"character":48},"end":{"line":15,"character":50}} -{"id":6483,"type":"vertex","label":"resultSet"} -{"id":6484,"type":"vertex","label":"definitionResult"} -{"id":6485,"type":"edge","label":"next","outV":6482,"inV":6483} -{"id":6486,"type":"edge","label":"textDocument/definition","outV":6483,"inV":6484} -{"id":6487,"type":"edge","label":"item","outV":6484,"inVs":[6482],"document":32} -{"id":6488,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fn func(filename string)\n```"}}} -{"id":6489,"type":"edge","label":"textDocument/hover","outV":6483,"inV":6488} -{"id":6490,"type":"vertex","label":"range","start":{"line":693,"character":5},"end":{"line":693,"character":15}} -{"id":6491,"type":"vertex","label":"resultSet"} -{"id":6492,"type":"vertex","label":"definitionResult"} -{"id":6493,"type":"edge","label":"next","outV":6490,"inV":6491} -{"id":6494,"type":"edge","label":"textDocument/definition","outV":6491,"inV":6492} -{"id":6495,"type":"edge","label":"item","outV":6492,"inVs":[6490],"document":24} -{"id":6496,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar documentID uint64\n```"}}} -{"id":6497,"type":"edge","label":"textDocument/hover","outV":6491,"inV":6496} -{"id":6498,"type":"vertex","label":"range","start":{"line":873,"character":4},"end":{"line":873,"character":9}} -{"id":6499,"type":"vertex","label":"resultSet"} -{"id":6500,"type":"vertex","label":"definitionResult"} -{"id":6501,"type":"edge","label":"next","outV":6498,"inV":6499} -{"id":6502,"type":"edge","label":"textDocument/definition","outV":6499,"inV":6500} -{"id":6503,"type":"edge","label":"item","outV":6500,"inVs":[6498],"document":22} -{"id":6504,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar lines []string\n```"}}} -{"id":6505,"type":"edge","label":"textDocument/hover","outV":6499,"inV":6504} -{"id":6506,"type":"vertex","label":"range","start":{"line":70,"character":63},"end":{"line":70,"character":67}} -{"id":6507,"type":"vertex","label":"resultSet"} -{"id":6508,"type":"vertex","label":"definitionResult"} -{"id":6509,"type":"edge","label":"next","outV":6506,"inV":6507} -{"id":6510,"type":"edge","label":"textDocument/definition","outV":6507,"inV":6508} -{"id":6511,"type":"edge","label":"item","outV":6508,"inVs":[6506],"document":33} -{"id":6512,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":6513,"type":"edge","label":"textDocument/hover","outV":6507,"inV":6512} -{"id":6514,"type":"vertex","label":"range","start":{"line":85,"character":45},"end":{"line":85,"character":46}} -{"id":6515,"type":"vertex","label":"resultSet"} -{"id":6516,"type":"vertex","label":"definitionResult"} -{"id":6517,"type":"edge","label":"next","outV":6514,"inV":6515} -{"id":6518,"type":"edge","label":"textDocument/definition","outV":6515,"inV":6516} -{"id":6519,"type":"edge","label":"item","outV":6516,"inVs":[6514],"document":39} -{"id":6520,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":6521,"type":"edge","label":"textDocument/hover","outV":6515,"inV":6520} -{"id":6522,"type":"vertex","label":"range","start":{"line":583,"character":5},"end":{"line":583,"character":11}} -{"id":6523,"type":"vertex","label":"resultSet"} -{"id":6524,"type":"vertex","label":"definitionResult"} -{"id":6525,"type":"edge","label":"next","outV":6522,"inV":6523} -{"id":6526,"type":"edge","label":"textDocument/definition","outV":6523,"inV":6524} -{"id":6527,"type":"edge","label":"item","outV":6524,"inVs":[6522],"document":22} -{"id":6528,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar detail Buffer\n```\n\n---\n\nInclude the full type signature \n\n"}}} -{"id":6529,"type":"edge","label":"textDocument/hover","outV":6523,"inV":6528} -{"id":6530,"type":"vertex","label":"range","start":{"line":209,"character":5},"end":{"line":209,"character":6}} -{"id":6531,"type":"vertex","label":"resultSet"} -{"id":6532,"type":"vertex","label":"definitionResult"} -{"id":6533,"type":"edge","label":"next","outV":6530,"inV":6531} -{"id":6534,"type":"edge","label":"textDocument/definition","outV":6531,"inV":6532} -{"id":6535,"type":"edge","label":"item","outV":6532,"inVs":[6530],"document":24} -{"id":6536,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":6537,"type":"edge","label":"textDocument/hover","outV":6531,"inV":6536} -{"id":6538,"type":"vertex","label":"range","start":{"line":41,"character":8},"end":{"line":41,"character":9}} -{"id":6539,"type":"vertex","label":"resultSet"} -{"id":6540,"type":"vertex","label":"definitionResult"} -{"id":6541,"type":"edge","label":"next","outV":6538,"inV":6539} -{"id":6542,"type":"edge","label":"textDocument/definition","outV":6539,"inV":6540} -{"id":6543,"type":"edge","label":"item","outV":6540,"inVs":[6538],"document":26} -{"id":6544,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar s string\n```"}}} -{"id":6545,"type":"edge","label":"textDocument/hover","outV":6539,"inV":6544} -{"id":6546,"type":"vertex","label":"range","start":{"line":76,"character":0},"end":{"line":76,"character":5}} -{"id":6547,"type":"vertex","label":"resultSet"} -{"id":6548,"type":"vertex","label":"definitionResult"} -{"id":6549,"type":"edge","label":"next","outV":6546,"inV":6547} -{"id":6550,"type":"edge","label":"textDocument/definition","outV":6547,"inV":6548} -{"id":6551,"type":"edge","label":"item","outV":6548,"inVs":[6546],"document":30} -{"id":6552,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nlabel outer\n```"}}} -{"id":6553,"type":"edge","label":"textDocument/hover","outV":6547,"inV":6552} -{"id":6554,"type":"vertex","label":"range","start":{"line":12,"character":6},"end":{"line":12,"character":16}} -{"id":6555,"type":"vertex","label":"resultSet"} -{"id":6556,"type":"vertex","label":"definitionResult"} -{"id":6557,"type":"edge","label":"next","outV":6554,"inV":6555} -{"id":6558,"type":"edge","label":"textDocument/definition","outV":6555,"inV":6556} -{"id":6559,"type":"edge","label":"item","outV":6556,"inVs":[6554],"document":28} -{"id":6560,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst languageGo untyped string = \"go\"\n```"}}} -{"id":6561,"type":"edge","label":"textDocument/hover","outV":6555,"inV":6560} -{"id":6562,"type":"edge","label":"sourcegraph:documentationResult","inV":1131,"outV":6555} -{"id":6563,"type":"vertex","label":"range","start":{"line":1063,"character":21},"end":{"line":1063,"character":26}} -{"id":6564,"type":"vertex","label":"resultSet"} -{"id":6565,"type":"vertex","label":"definitionResult"} -{"id":6566,"type":"edge","label":"next","outV":6563,"inV":6564} -{"id":6567,"type":"edge","label":"textDocument/definition","outV":6564,"inV":6565} -{"id":6568,"type":"edge","label":"item","outV":6565,"inVs":[6563],"document":22} -{"id":6569,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar godoc string\n```"}}} -{"id":6570,"type":"edge","label":"textDocument/hover","outV":6564,"inV":6569} -{"id":6571,"type":"vertex","label":"range","start":{"line":96,"character":4},"end":{"line":96,"character":12}} -{"id":6572,"type":"vertex","label":"resultSet"} -{"id":6573,"type":"vertex","label":"definitionResult"} -{"id":6574,"type":"edge","label":"next","outV":6571,"inV":6572} -{"id":6575,"type":"edge","label":"textDocument/definition","outV":6572,"inV":6573} -{"id":6576,"type":"edge","label":"item","outV":6573,"inVs":[6571],"document":22} -{"id":6577,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rootPage *page\n```"}}} -{"id":6578,"type":"edge","label":"textDocument/hover","outV":6572,"inV":6577} -{"id":6579,"type":"vertex","label":"range","start":{"line":299,"character":3},"end":{"line":299,"character":8}} -{"id":6580,"type":"vertex","label":"resultSet"} -{"id":6581,"type":"vertex","label":"definitionResult"} -{"id":6582,"type":"edge","label":"next","outV":6579,"inV":6580} -{"id":6583,"type":"edge","label":"textDocument/definition","outV":6580,"inV":6581} -{"id":6584,"type":"edge","label":"item","outV":6581,"inVs":[6579],"document":24} -{"id":6585,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ident *Ident\n```"}}} -{"id":6586,"type":"edge","label":"textDocument/hover","outV":6580,"inV":6585} -{"id":6587,"type":"vertex","label":"range","start":{"line":39,"character":50},"end":{"line":39,"character":51}} -{"id":6588,"type":"vertex","label":"resultSet"} -{"id":6589,"type":"vertex","label":"definitionResult"} -{"id":6590,"type":"edge","label":"next","outV":6587,"inV":6588} -{"id":6591,"type":"edge","label":"textDocument/definition","outV":6588,"inV":6589} -{"id":6592,"type":"edge","label":"item","outV":6589,"inVs":[6587],"document":35} -{"id":6593,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":6594,"type":"edge","label":"textDocument/hover","outV":6588,"inV":6593} -{"id":6595,"type":"vertex","label":"range","start":{"line":49,"character":18},"end":{"line":49,"character":36}} -{"id":6596,"type":"vertex","label":"resultSet"} -{"id":6597,"type":"vertex","label":"definitionResult"} -{"id":6598,"type":"edge","label":"next","outV":6595,"inV":6596} -{"id":6599,"type":"edge","label":"textDocument/definition","outV":6596,"inV":6597} -{"id":6600,"type":"edge","label":"item","outV":6597,"inVs":[6595],"document":22} -{"id":6601,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).indexDocumentation() error\n```\n\n---\n\nindexDocumentation indexes all packages in the project. \n\n"}}} -{"id":6602,"type":"edge","label":"textDocument/hover","outV":6596,"inV":6601} -{"id":6603,"type":"edge","label":"sourcegraph:documentationResult","inV":651,"outV":6596} -{"id":6604,"type":"vertex","label":"range","start":{"line":603,"character":1},"end":{"line":603,"character":5}} -{"id":6605,"type":"vertex","label":"resultSet"} -{"id":6606,"type":"vertex","label":"definitionResult"} -{"id":6607,"type":"edge","label":"next","outV":6604,"inV":6605} -{"id":6608,"type":"edge","label":"textDocument/definition","outV":6605,"inV":6606} -{"id":6609,"type":"edge","label":"item","outV":6606,"inVs":[6604],"document":22} -{"id":6610,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name *Ident\n```"}}} -{"id":6611,"type":"edge","label":"textDocument/hover","outV":6605,"inV":6610} -{"id":6612,"type":"vertex","label":"range","start":{"line":29,"character":29},"end":{"line":29,"character":30}} -{"id":6613,"type":"vertex","label":"resultSet"} -{"id":6614,"type":"vertex","label":"definitionResult"} -{"id":6615,"type":"edge","label":"next","outV":6612,"inV":6613} -{"id":6616,"type":"edge","label":"textDocument/definition","outV":6613,"inV":6614} -{"id":6617,"type":"edge","label":"item","outV":6614,"inVs":[6612],"document":34} -{"id":6618,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":6619,"type":"edge","label":"textDocument/hover","outV":6613,"inV":6618} -{"id":6620,"type":"vertex","label":"range","start":{"line":85,"character":8},"end":{"line":85,"character":15}} -{"id":6621,"type":"vertex","label":"resultSet"} -{"id":6622,"type":"vertex","label":"definitionResult"} -{"id":6623,"type":"edge","label":"next","outV":6620,"inV":6621} -{"id":6624,"type":"edge","label":"textDocument/definition","outV":6621,"inV":6622} -{"id":6625,"type":"edge","label":"item","outV":6622,"inVs":[6620],"document":22} -{"id":6626,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar docsPkg docsPackage\n```"}}} -{"id":6627,"type":"edge","label":"textDocument/hover","outV":6621,"inV":6626} -{"id":6628,"type":"vertex","label":"range","start":{"line":456,"character":5},"end":{"line":456,"character":11}} -{"id":6629,"type":"vertex","label":"resultSet"} -{"id":6630,"type":"vertex","label":"definitionResult"} -{"id":6631,"type":"edge","label":"next","outV":6628,"inV":6629} -{"id":6632,"type":"edge","label":"textDocument/definition","outV":6629,"inV":6630} -{"id":6633,"type":"edge","label":"item","outV":6630,"inVs":[6628],"document":22} -{"id":6634,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar result fileDocs\n```"}}} -{"id":6635,"type":"edge","label":"textDocument/hover","outV":6629,"inV":6634} -{"id":6636,"type":"vertex","label":"range","start":{"line":49,"character":5},"end":{"line":49,"character":19}} -{"id":6637,"type":"vertex","label":"resultSet"} -{"id":6638,"type":"vertex","label":"definitionResult"} -{"id":6639,"type":"edge","label":"next","outV":6636,"inV":6637} -{"id":6640,"type":"edge","label":"textDocument/definition","outV":6637,"inV":6638} -{"id":6641,"type":"edge","label":"item","outV":6638,"inVs":[6636],"document":28} -{"id":6642,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc formatMarkdown(v string) string\n```\n\n---\n\nformatMarkdown creates a string containing a markdown-formatted version of the given string. \n\n"}}} -{"id":6643,"type":"edge","label":"textDocument/hover","outV":6637,"inV":6642} -{"id":6644,"type":"edge","label":"sourcegraph:documentationResult","inV":1146,"outV":6637} -{"id":6645,"type":"vertex","label":"range","start":{"line":218,"character":81},"end":{"line":218,"character":87}} -{"id":6646,"type":"vertex","label":"resultSet"} -{"id":6647,"type":"vertex","label":"definitionResult"} -{"id":6648,"type":"edge","label":"next","outV":6645,"inV":6646} -{"id":6649,"type":"edge","label":"textDocument/definition","outV":6646,"inV":6647} -{"id":6650,"type":"edge","label":"item","outV":6647,"inVs":[6645],"document":33} -{"id":6651,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ranges []Range\n```"}}} -{"id":6652,"type":"edge","label":"textDocument/hover","outV":6646,"inV":6651} -{"id":6653,"type":"vertex","label":"range","start":{"line":219,"character":8},"end":{"line":219,"character":12}} -{"id":6654,"type":"vertex","label":"resultSet"} -{"id":6655,"type":"vertex","label":"definitionResult"} -{"id":6656,"type":"edge","label":"next","outV":6653,"inV":6654} -{"id":6657,"type":"edge","label":"textDocument/definition","outV":6654,"inV":6655} -{"id":6658,"type":"edge","label":"item","outV":6655,"inVs":[6653],"document":33} -{"id":6659,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":6660,"type":"edge","label":"textDocument/hover","outV":6654,"inV":6659} -{"id":6661,"type":"vertex","label":"range","start":{"line":781,"character":113},"end":{"line":781,"character":122}} -{"id":6662,"type":"vertex","label":"resultSet"} -{"id":6663,"type":"vertex","label":"definitionResult"} -{"id":6664,"type":"edge","label":"next","outV":6661,"inV":6662} -{"id":6665,"type":"edge","label":"textDocument/definition","outV":6662,"inV":6663} -{"id":6666,"type":"edge","label":"item","outV":6663,"inVs":[6661],"document":22} -{"id":6667,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar initIndex *int\n```"}}} -{"id":6668,"type":"edge","label":"textDocument/hover","outV":6662,"inV":6667} -{"id":6669,"type":"vertex","label":"range","start":{"line":271,"character":56},"end":{"line":271,"character":65}} -{"id":6670,"type":"vertex","label":"resultSet"} -{"id":6671,"type":"vertex","label":"definitionResult"} -{"id":6672,"type":"edge","label":"next","outV":6669,"inV":6670} -{"id":6673,"type":"edge","label":"textDocument/definition","outV":6670,"inV":6671} -{"id":6674,"type":"edge","label":"item","outV":6671,"inVs":[6669],"document":33} -{"id":6675,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar startLine int\n```"}}} -{"id":6676,"type":"edge","label":"textDocument/hover","outV":6670,"inV":6675} -{"id":6677,"type":"vertex","label":"range","start":{"line":33,"character":10},"end":{"line":33,"character":11}} -{"id":6678,"type":"vertex","label":"resultSet"} -{"id":6679,"type":"vertex","label":"definitionResult"} -{"id":6680,"type":"edge","label":"next","outV":6677,"inV":6678} -{"id":6681,"type":"edge","label":"textDocument/definition","outV":6678,"inV":6679} -{"id":6682,"type":"edge","label":"item","outV":6679,"inVs":[6677],"document":32} -{"id":6683,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f *File\n```"}}} -{"id":6684,"type":"edge","label":"textDocument/hover","outV":6678,"inV":6683} -{"id":6685,"type":"vertex","label":"range","start":{"line":69,"character":1},"end":{"line":69,"character":2}} -{"id":6686,"type":"vertex","label":"resultSet"} -{"id":6687,"type":"vertex","label":"definitionResult"} -{"id":6688,"type":"edge","label":"next","outV":6685,"inV":6686} -{"id":6689,"type":"edge","label":"textDocument/definition","outV":6686,"inV":6687} -{"id":6690,"type":"edge","label":"item","outV":6687,"inVs":[6685],"document":32} -{"id":6691,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar n uint64\n```"}}} -{"id":6692,"type":"edge","label":"textDocument/hover","outV":6686,"inV":6691} -{"id":6693,"type":"vertex","label":"range","start":{"line":125,"character":15},"end":{"line":125,"character":17}} -{"id":6694,"type":"vertex","label":"resultSet"} -{"id":6695,"type":"vertex","label":"definitionResult"} -{"id":6696,"type":"edge","label":"next","outV":6693,"inV":6694} -{"id":6697,"type":"edge","label":"textDocument/definition","outV":6694,"inV":6695} -{"id":6698,"type":"edge","label":"item","outV":6695,"inVs":[6693],"document":26} -{"id":6699,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":6700,"type":"edge","label":"textDocument/hover","outV":6694,"inV":6699} -{"id":6701,"type":"vertex","label":"range","start":{"line":29,"character":60},"end":{"line":29,"character":63}} -{"id":6702,"type":"vertex","label":"resultSet"} -{"id":6703,"type":"vertex","label":"definitionResult"} -{"id":6704,"type":"edge","label":"next","outV":6701,"inV":6702} -{"id":6705,"type":"edge","label":"textDocument/definition","outV":6702,"inV":6703} -{"id":6706,"type":"edge","label":"item","outV":6703,"inVs":[6701],"document":23} -{"id":6707,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":6708,"type":"edge","label":"textDocument/hover","outV":6702,"inV":6707} -{"id":6709,"type":"vertex","label":"range","start":{"line":334,"character":25},"end":{"line":334,"character":26}} -{"id":6710,"type":"vertex","label":"resultSet"} -{"id":6711,"type":"vertex","label":"definitionResult"} -{"id":6712,"type":"edge","label":"next","outV":6709,"inV":6710} -{"id":6713,"type":"edge","label":"textDocument/definition","outV":6710,"inV":6711} -{"id":6714,"type":"edge","label":"item","outV":6711,"inVs":[6709],"document":22} -{"id":6715,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":6716,"type":"edge","label":"textDocument/hover","outV":6710,"inV":6715} -{"id":6717,"type":"vertex","label":"range","start":{"line":114,"character":5},"end":{"line":114,"character":6}} -{"id":6718,"type":"vertex","label":"resultSet"} -{"id":6719,"type":"vertex","label":"definitionResult"} -{"id":6720,"type":"edge","label":"next","outV":6717,"inV":6718} -{"id":6721,"type":"edge","label":"textDocument/definition","outV":6718,"inV":6719} -{"id":6722,"type":"edge","label":"item","outV":6719,"inVs":[6717],"document":23} -{"id":6723,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":6724,"type":"edge","label":"textDocument/hover","outV":6718,"inV":6723} -{"id":6725,"type":"vertex","label":"range","start":{"line":152,"character":1},"end":{"line":152,"character":10}} -{"id":6726,"type":"vertex","label":"resultSet"} -{"id":6727,"type":"vertex","label":"definitionResult"} -{"id":6728,"type":"edge","label":"next","outV":6725,"inV":6726} -{"id":6729,"type":"edge","label":"textDocument/definition","outV":6726,"inV":6727} -{"id":6730,"type":"edge","label":"item","outV":6727,"inVs":[6725],"document":39} -{"id":6731,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":6732,"type":"edge","label":"textDocument/hover","outV":6726,"inV":6731} -{"id":6733,"type":"vertex","label":"range","start":{"line":342,"character":18},"end":{"line":342,"character":44}} -{"id":6734,"type":"vertex","label":"resultSet"} -{"id":6735,"type":"vertex","label":"definitionResult"} -{"id":6736,"type":"edge","label":"next","outV":6733,"inV":6734} -{"id":6737,"type":"edge","label":"textDocument/definition","outV":6734,"inV":6735} -{"id":6738,"type":"edge","label":"item","outV":6735,"inVs":[6733],"document":24} -{"id":6739,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).indexDefinitionsForPackage(p *Package)\n```\n\n---\n\nindexDefinitionsForPackage emits data for each definition within the given package. \n\n"}}} -{"id":6740,"type":"edge","label":"textDocument/hover","outV":6734,"inV":6739} -{"id":6741,"type":"edge","label":"sourcegraph:documentationResult","inV":881,"outV":6734} -{"id":6742,"type":"vertex","label":"range","start":{"line":14,"character":5},"end":{"line":14,"character":20}} -{"id":6743,"type":"vertex","label":"resultSet"} -{"id":6744,"type":"vertex","label":"definitionResult"} -{"id":6745,"type":"edge","label":"next","outV":6742,"inV":6743} -{"id":6746,"type":"edge","label":"textDocument/definition","outV":6743,"inV":6744} -{"id":6747,"type":"edge","label":"item","outV":6744,"inVs":[6742],"document":29} -{"id":6748,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc newStripedMutex() *StripedMutex\n```"}}} -{"id":6749,"type":"edge","label":"textDocument/hover","outV":6743,"inV":6748} -{"id":6750,"type":"edge","label":"sourcegraph:documentationResult","inV":1166,"outV":6743} -{"id":6751,"type":"vertex","label":"range","start":{"line":6,"character":6},"end":{"line":6,"character":7}} -{"id":6752,"type":"vertex","label":"resultSet"} -{"id":6753,"type":"vertex","label":"definitionResult"} -{"id":6754,"type":"edge","label":"next","outV":6751,"inV":6752} -{"id":6755,"type":"edge","label":"textDocument/definition","outV":6752,"inV":6753} -{"id":6756,"type":"edge","label":"item","outV":6753,"inVs":[6751],"document":31} -{"id":6757,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":6758,"type":"edge","label":"textDocument/hover","outV":6752,"inV":6757} -{"id":6759,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":6}} -{"id":6760,"type":"vertex","label":"resultSet"} -{"id":6761,"type":"vertex","label":"definitionResult"} -{"id":6762,"type":"edge","label":"next","outV":6759,"inV":6760} -{"id":6763,"type":"edge","label":"textDocument/definition","outV":6760,"inV":6761} -{"id":6764,"type":"edge","label":"item","outV":6761,"inVs":[6759],"document":29} -{"id":6765,"type":"edge","label":"textDocument/hover","outV":6760,"inV":1866} -{"id":6766,"type":"vertex","label":"range","start":{"line":36,"character":1},"end":{"line":36,"character":7}} -{"id":6767,"type":"vertex","label":"resultSet"} -{"id":6768,"type":"vertex","label":"definitionResult"} -{"id":6769,"type":"edge","label":"next","outV":6766,"inV":6767} -{"id":6770,"type":"edge","label":"textDocument/definition","outV":6767,"inV":6768} -{"id":6771,"type":"edge","label":"item","outV":6768,"inVs":[6766],"document":24} -{"id":6772,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field labels map[interface{}]*github.com/sourcegraph/lsif-go/internal/indexer.DefinitionInfo\n```\n\n---\n\nposition -> info\n\n"}}} -{"id":6773,"type":"edge","label":"textDocument/hover","outV":6767,"inV":6772} -{"id":6774,"type":"vertex","label":"range","start":{"line":288,"character":65},"end":{"line":288,"character":67}} -{"id":6775,"type":"vertex","label":"resultSet"} -{"id":6776,"type":"vertex","label":"definitionResult"} -{"id":6777,"type":"edge","label":"next","outV":6774,"inV":6775} -{"id":6778,"type":"edge","label":"textDocument/definition","outV":6775,"inV":6776} -{"id":6779,"type":"edge","label":"item","outV":6776,"inVs":[6774],"document":33} -{"id":6780,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":6781,"type":"edge","label":"textDocument/hover","outV":6775,"inV":6780} -{"id":6782,"type":"vertex","label":"range","start":{"line":13,"character":6},"end":{"line":13,"character":7}} -{"id":6783,"type":"vertex","label":"resultSet"} -{"id":6784,"type":"vertex","label":"definitionResult"} -{"id":6785,"type":"edge","label":"next","outV":6782,"inV":6783} -{"id":6786,"type":"edge","label":"textDocument/definition","outV":6783,"inV":6784} -{"id":6787,"type":"edge","label":"item","outV":6784,"inVs":[6782],"document":26} -{"id":6788,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":6789,"type":"edge","label":"textDocument/hover","outV":6783,"inV":6788} -{"id":6790,"type":"vertex","label":"range","start":{"line":84,"character":1},"end":{"line":84,"character":12}} -{"id":6791,"type":"vertex","label":"resultSet"} -{"id":6792,"type":"vertex","label":"definitionResult"} -{"id":6793,"type":"edge","label":"next","outV":6790,"inV":6791} -{"id":6794,"type":"edge","label":"textDocument/definition","outV":6791,"inV":6792} -{"id":6795,"type":"edge","label":"item","outV":6792,"inVs":[6790],"document":22} -{"id":6796,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pagesByPath map[string]*page\n```"}}} -{"id":6797,"type":"edge","label":"textDocument/hover","outV":6791,"inV":6796} -{"id":6798,"type":"vertex","label":"range","start":{"line":191,"character":9},"end":{"line":191,"character":10}} -{"id":6799,"type":"vertex","label":"resultSet"} -{"id":6800,"type":"vertex","label":"definitionResult"} -{"id":6801,"type":"edge","label":"next","outV":6798,"inV":6799} -{"id":6802,"type":"edge","label":"textDocument/definition","outV":6799,"inV":6800} -{"id":6803,"type":"edge","label":"item","outV":6800,"inVs":[6798],"document":33} -{"id":6804,"type":"vertex","label":"range","start":{"line":53,"character":1},"end":{"line":53,"character":13}} -{"id":6805,"type":"vertex","label":"resultSet"} -{"id":6806,"type":"vertex","label":"definitionResult"} -{"id":6807,"type":"edge","label":"next","outV":6804,"inV":6805} -{"id":6808,"type":"edge","label":"textDocument/definition","outV":6805,"inV":6806} -{"id":6809,"type":"edge","label":"item","outV":6806,"inVs":[6804],"document":34} -{"id":6810,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedText string\n```"}}} -{"id":6811,"type":"edge","label":"textDocument/hover","outV":6805,"inV":6810} -{"id":6812,"type":"vertex","label":"range","start":{"line":11,"character":2},"end":{"line":11,"character":6}} -{"id":6813,"type":"vertex","label":"resultSet"} -{"id":6814,"type":"vertex","label":"definitionResult"} -{"id":6815,"type":"edge","label":"next","outV":6812,"inV":6813} -{"id":6816,"type":"edge","label":"textDocument/definition","outV":6813,"inV":6814} -{"id":6817,"type":"edge","label":"item","outV":6814,"inVs":[6812],"document":24} -{"id":6818,"type":"edge","label":"textDocument/hover","outV":6813,"inV":1866} -{"id":6819,"type":"vertex","label":"range","start":{"line":32,"character":5},"end":{"line":32,"character":20}} -{"id":6820,"type":"vertex","label":"resultSet"} -{"id":6821,"type":"vertex","label":"definitionResult"} -{"id":6822,"type":"edge","label":"next","outV":6819,"inV":6820} -{"id":6823,"type":"edge","label":"textDocument/definition","outV":6820,"inV":6821} -{"id":6824,"type":"edge","label":"item","outV":6821,"inVs":[6819],"document":33} -{"id":6825,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc getTestPackages(t *T) []*Package\n```\n\n---\n\ngetTestPackages loads the testdata package (and subpackages). \n\n"}}} -{"id":6826,"type":"edge","label":"textDocument/hover","outV":6820,"inV":6825} -{"id":6827,"type":"edge","label":"sourcegraph:documentationResult","inV":1266,"outV":6820} -{"id":6828,"type":"vertex","label":"range","start":{"line":225,"character":26},"end":{"line":225,"character":27}} -{"id":6829,"type":"vertex","label":"resultSet"} -{"id":6830,"type":"vertex","label":"definitionResult"} -{"id":6831,"type":"edge","label":"next","outV":6828,"inV":6829} -{"id":6832,"type":"edge","label":"textDocument/definition","outV":6829,"inV":6830} -{"id":6833,"type":"edge","label":"item","outV":6830,"inVs":[6828],"document":36} -{"id":6834,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":6835,"type":"edge","label":"textDocument/hover","outV":6829,"inV":6834} -{"id":6836,"type":"vertex","label":"range","start":{"line":41,"character":6},"end":{"line":41,"character":7}} -{"id":6837,"type":"vertex","label":"resultSet"} -{"id":6838,"type":"vertex","label":"definitionResult"} -{"id":6839,"type":"edge","label":"next","outV":6836,"inV":6837} -{"id":6840,"type":"edge","label":"textDocument/definition","outV":6837,"inV":6838} -{"id":6841,"type":"edge","label":"item","outV":6838,"inVs":[6836],"document":22} -{"id":6842,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar e emittedDocumentationResults\n```"}}} -{"id":6843,"type":"edge","label":"textDocument/hover","outV":6837,"inV":6842} -{"id":6844,"type":"vertex","label":"range","start":{"line":100,"character":1},"end":{"line":100,"character":2}} -{"id":6845,"type":"vertex","label":"resultSet"} -{"id":6846,"type":"vertex","label":"definitionResult"} -{"id":6847,"type":"edge","label":"next","outV":6844,"inV":6845} -{"id":6848,"type":"edge","label":"textDocument/definition","outV":6845,"inV":6846} -{"id":6849,"type":"edge","label":"item","outV":6846,"inVs":[6844],"document":34} -{"id":6850,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":6851,"type":"edge","label":"textDocument/hover","outV":6845,"inV":6850} -{"id":6852,"type":"vertex","label":"range","start":{"line":13,"character":5},"end":{"line":13,"character":21}} -{"id":6853,"type":"vertex","label":"resultSet"} -{"id":6854,"type":"vertex","label":"definitionResult"} -{"id":6855,"type":"edge","label":"next","outV":6852,"inV":6853} -{"id":6856,"type":"edge","label":"textDocument/definition","outV":6853,"inV":6854} -{"id":6857,"type":"edge","label":"item","outV":6854,"inVs":[6852],"document":27} -{"id":6858,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype PackageDataCache struct\n```\n\n---\n\nPackageDataCache is a cache of hover text and enclosing type identifiers by file and token position. \n\n\n\n---\n\n```go\nstruct {\n m RWMutex\n packageData map[*Package]*PackageData\n}\n```"}}} -{"id":6859,"type":"edge","label":"textDocument/hover","outV":6853,"inV":6858} -{"id":6860,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:PackageDataCache"} -{"id":6861,"type":"edge","label":"packageInformation","outV":6860,"inV":1714} -{"id":6862,"type":"edge","label":"moniker","outV":6853,"inV":6860} -{"id":6863,"type":"edge","label":"sourcegraph:documentationResult","inV":1031,"outV":6853} -{"id":6864,"type":"vertex","label":"range","start":{"line":19,"character":5},"end":{"line":19,"character":31}} -{"id":6865,"type":"vertex","label":"resultSet"} -{"id":6866,"type":"vertex","label":"definitionResult"} -{"id":6867,"type":"edge","label":"next","outV":6864,"inV":6865} -{"id":6868,"type":"edge","label":"textDocument/definition","outV":6865,"inV":6866} -{"id":6869,"type":"edge","label":"item","outV":6866,"inVs":[6864],"document":34} -{"id":6870,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestFindDocstringInterface(t *T)\n```"}}} -{"id":6871,"type":"edge","label":"textDocument/hover","outV":6865,"inV":6870} -{"id":6872,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestFindDocstringInterface"} -{"id":6873,"type":"edge","label":"packageInformation","outV":6872,"inV":1714} -{"id":6874,"type":"edge","label":"moniker","outV":6865,"inV":6872} -{"id":6875,"type":"edge","label":"sourcegraph:documentationResult","inV":1391,"outV":6865} -{"id":6876,"type":"vertex","label":"range","start":{"line":70,"character":1},"end":{"line":70,"character":3}} -{"id":6877,"type":"vertex","label":"resultSet"} -{"id":6878,"type":"vertex","label":"definitionResult"} -{"id":6879,"type":"edge","label":"next","outV":6876,"inV":6877} -{"id":6880,"type":"edge","label":"textDocument/definition","outV":6877,"inV":6878} -{"id":6881,"type":"edge","label":"item","outV":6878,"inVs":[6876],"document":32} -{"id":6882,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wg *WaitGroup\n```"}}} -{"id":6883,"type":"edge","label":"textDocument/hover","outV":6877,"inV":6882} -{"id":6884,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":30}} -{"id":6885,"type":"vertex","label":"resultSet"} -{"id":6886,"type":"vertex","label":"definitionResult"} -{"id":6887,"type":"edge","label":"next","outV":6884,"inV":6885} -{"id":6888,"type":"edge","label":"textDocument/definition","outV":6885,"inV":6886} -{"id":6889,"type":"edge","label":"item","outV":6886,"inVs":[6884],"document":39} -{"id":6890,"type":"edge","label":"textDocument/hover","outV":6885,"inV":5145} -{"id":6891,"type":"edge","label":"moniker","outV":6885,"inV":5148} -{"id":6892,"type":"vertex","label":"range","start":{"line":77,"character":5},"end":{"line":77,"character":18}} -{"id":6893,"type":"vertex","label":"resultSet"} -{"id":6894,"type":"vertex","label":"definitionResult"} -{"id":6895,"type":"edge","label":"next","outV":6892,"inV":6893} -{"id":6896,"type":"edge","label":"textDocument/definition","outV":6893,"inV":6894} -{"id":6897,"type":"edge","label":"item","outV":6894,"inVs":[6892],"document":23} -{"id":6898,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findDocstring(packageDataCache *PackageDataCache, pkgs []*Package, p *Package, obj Object) string\n```\n\n---\n\nfindDocstring extracts the comments from the given object. It is assumed that this object is declared in an index target (otherwise, findExternalDocstring should be called). \n\n"}}} -{"id":6899,"type":"edge","label":"textDocument/hover","outV":6893,"inV":6898} -{"id":6900,"type":"edge","label":"sourcegraph:documentationResult","inV":786,"outV":6893} -{"id":6901,"type":"vertex","label":"range","start":{"line":97,"character":4},"end":{"line":97,"character":5}} -{"id":6902,"type":"vertex","label":"resultSet"} -{"id":6903,"type":"vertex","label":"definitionResult"} -{"id":6904,"type":"edge","label":"next","outV":6901,"inV":6902} -{"id":6905,"type":"edge","label":"textDocument/definition","outV":6902,"inV":6903} -{"id":6906,"type":"edge","label":"item","outV":6903,"inVs":[6901],"document":23} -{"id":6907,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v *PkgName\n```"}}} -{"id":6908,"type":"edge","label":"textDocument/hover","outV":6902,"inV":6907} -{"id":6909,"type":"vertex","label":"range","start":{"line":70,"character":5},"end":{"line":70,"character":18}} -{"id":6910,"type":"vertex","label":"resultSet"} -{"id":6911,"type":"vertex","label":"definitionResult"} -{"id":6912,"type":"edge","label":"next","outV":6909,"inV":6910} -{"id":6913,"type":"edge","label":"textDocument/definition","outV":6910,"inV":6911} -{"id":6914,"type":"edge","label":"item","outV":6911,"inVs":[6909],"document":33} -{"id":6915,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findUseByName(t *T, packages []*Package, name string) (*Package, Object)\n```\n\n---\n\nfindUseByName looks for a use with the given name in the given packages. Returns the the object with the matching name and the package that contains it. \n\n"}}} -{"id":6916,"type":"edge","label":"textDocument/hover","outV":6910,"inV":6915} -{"id":6917,"type":"edge","label":"sourcegraph:documentationResult","inV":1276,"outV":6910} -{"id":6918,"type":"vertex","label":"range","start":{"line":601,"character":103},"end":{"line":601,"character":113}} -{"id":6919,"type":"vertex","label":"resultSet"} -{"id":6920,"type":"vertex","label":"definitionResult"} -{"id":6921,"type":"edge","label":"next","outV":6918,"inV":6919} -{"id":6922,"type":"edge","label":"textDocument/definition","outV":6919,"inV":6920} -{"id":6923,"type":"edge","label":"item","outV":6920,"inVs":[6918],"document":22} -{"id":6924,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar isTestFile bool\n```"}}} -{"id":6925,"type":"edge","label":"textDocument/hover","outV":6919,"inV":6924} -{"id":6926,"type":"vertex","label":"range","start":{"line":86,"character":5},"end":{"line":86,"character":10}} -{"id":6927,"type":"vertex","label":"resultSet"} -{"id":6928,"type":"vertex","label":"definitionResult"} -{"id":6929,"type":"edge","label":"next","outV":6926,"inV":6927} -{"id":6930,"type":"edge","label":"textDocument/definition","outV":6927,"inV":6928} -{"id":6931,"type":"edge","label":"item","outV":6928,"inVs":[6926],"document":33} -{"id":6932,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar parts []string\n```"}}} -{"id":6933,"type":"edge","label":"textDocument/hover","outV":6927,"inV":6932} -{"id":6934,"type":"vertex","label":"range","start":{"line":149,"character":35},"end":{"line":149,"character":36}} -{"id":6935,"type":"vertex","label":"resultSet"} -{"id":6936,"type":"vertex","label":"definitionResult"} -{"id":6937,"type":"edge","label":"next","outV":6934,"inV":6935} -{"id":6938,"type":"edge","label":"textDocument/definition","outV":6935,"inV":6936} -{"id":6939,"type":"edge","label":"item","outV":6936,"inVs":[6934],"document":39} -{"id":6940,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":6941,"type":"edge","label":"textDocument/hover","outV":6935,"inV":6940} -{"id":6942,"type":"vertex","label":"range","start":{"line":368,"character":6},"end":{"line":368,"character":7}} -{"id":6943,"type":"vertex","label":"resultSet"} -{"id":6944,"type":"vertex","label":"definitionResult"} -{"id":6945,"type":"edge","label":"next","outV":6942,"inV":6943} -{"id":6946,"type":"edge","label":"textDocument/definition","outV":6943,"inV":6944} -{"id":6947,"type":"edge","label":"item","outV":6944,"inVs":[6942],"document":22} -{"id":6948,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":6949,"type":"edge","label":"textDocument/hover","outV":6943,"inV":6948} -{"id":6950,"type":"vertex","label":"range","start":{"line":239,"character":9},"end":{"line":239,"character":10}} -{"id":6951,"type":"vertex","label":"resultSet"} -{"id":6952,"type":"vertex","label":"definitionResult"} -{"id":6953,"type":"edge","label":"next","outV":6950,"inV":6951} -{"id":6954,"type":"edge","label":"textDocument/definition","outV":6951,"inV":6952} -{"id":6955,"type":"edge","label":"item","outV":6952,"inVs":[6950],"document":33} -{"id":6956,"type":"vertex","label":"range","start":{"line":223,"character":8},"end":{"line":223,"character":9}} -{"id":6957,"type":"vertex","label":"resultSet"} -{"id":6958,"type":"vertex","label":"definitionResult"} -{"id":6959,"type":"edge","label":"next","outV":6956,"inV":6957} -{"id":6960,"type":"edge","label":"textDocument/definition","outV":6957,"inV":6958} -{"id":6961,"type":"edge","label":"item","outV":6958,"inVs":[6956],"document":33} -{"id":6962,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":6963,"type":"edge","label":"textDocument/hover","outV":6957,"inV":6962} -{"id":6964,"type":"vertex","label":"range","start":{"line":49,"character":20},"end":{"line":49,"character":21}} -{"id":6965,"type":"vertex","label":"resultSet"} -{"id":6966,"type":"vertex","label":"definitionResult"} -{"id":6967,"type":"edge","label":"next","outV":6964,"inV":6965} -{"id":6968,"type":"edge","label":"textDocument/definition","outV":6965,"inV":6966} -{"id":6969,"type":"edge","label":"item","outV":6966,"inVs":[6964],"document":28} -{"id":6970,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v string\n```"}}} -{"id":6971,"type":"edge","label":"textDocument/hover","outV":6965,"inV":6970} -{"id":6972,"type":"vertex","label":"range","start":{"line":26,"character":29},"end":{"line":26,"character":30}} -{"id":6973,"type":"vertex","label":"resultSet"} -{"id":6974,"type":"vertex","label":"definitionResult"} -{"id":6975,"type":"edge","label":"next","outV":6972,"inV":6973} -{"id":6976,"type":"edge","label":"textDocument/definition","outV":6973,"inV":6974} -{"id":6977,"type":"edge","label":"item","outV":6974,"inVs":[6972],"document":39} -{"id":6978,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":6979,"type":"edge","label":"textDocument/hover","outV":6973,"inV":6978} -{"id":6980,"type":"vertex","label":"range","start":{"line":141,"character":4},"end":{"line":141,"character":7}} -{"id":6981,"type":"vertex","label":"resultSet"} -{"id":6982,"type":"vertex","label":"definitionResult"} -{"id":6983,"type":"edge","label":"next","outV":6980,"inV":6981} -{"id":6984,"type":"edge","label":"textDocument/definition","outV":6981,"inV":6982} -{"id":6985,"type":"edge","label":"item","outV":6982,"inVs":[6980],"document":39} -{"id":6986,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":6987,"type":"edge","label":"textDocument/hover","outV":6981,"inV":6986} -{"id":6988,"type":"vertex","label":"range","start":{"line":28,"character":53},"end":{"line":28,"character":61}} -{"id":6989,"type":"vertex","label":"resultSet"} -{"id":6990,"type":"vertex","label":"definitionResult"} -{"id":6991,"type":"edge","label":"next","outV":6988,"inV":6989} -{"id":6992,"type":"edge","label":"textDocument/definition","outV":6989,"inV":6990} -{"id":6993,"type":"edge","label":"item","outV":6990,"inVs":[6988],"document":27} -{"id":6994,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar position Pos\n```"}}} -{"id":6995,"type":"edge","label":"textDocument/hover","outV":6989,"inV":6994} -{"id":6996,"type":"vertex","label":"range","start":{"line":515,"character":5},"end":{"line":515,"character":11}} -{"id":6997,"type":"vertex","label":"resultSet"} -{"id":6998,"type":"vertex","label":"definitionResult"} -{"id":6999,"type":"edge","label":"next","outV":6996,"inV":6997} -{"id":7000,"type":"edge","label":"textDocument/definition","outV":6997,"inV":6998} -{"id":7001,"type":"edge","label":"item","outV":6998,"inVs":[6996],"document":22} -{"id":7002,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar result genDeclDocs\n```"}}} -{"id":7003,"type":"edge","label":"textDocument/hover","outV":6997,"inV":7002} -{"id":7004,"type":"vertex","label":"range","start":{"line":219,"character":5},"end":{"line":219,"character":7}} -{"id":7005,"type":"vertex","label":"resultSet"} -{"id":7006,"type":"vertex","label":"definitionResult"} -{"id":7007,"type":"edge","label":"next","outV":7004,"inV":7005} -{"id":7008,"type":"edge","label":"textDocument/definition","outV":7005,"inV":7006} -{"id":7009,"type":"edge","label":"item","outV":7006,"inVs":[7004],"document":35} -{"id":7010,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":7011,"type":"edge","label":"textDocument/hover","outV":7005,"inV":7010} -{"id":7012,"type":"vertex","label":"range","start":{"line":237,"character":5},"end":{"line":237,"character":11}} -{"id":7013,"type":"vertex","label":"resultSet"} -{"id":7014,"type":"vertex","label":"definitionResult"} -{"id":7015,"type":"edge","label":"next","outV":7012,"inV":7013} -{"id":7016,"type":"edge","label":"textDocument/definition","outV":7013,"inV":7014} -{"id":7017,"type":"edge","label":"item","outV":7014,"inVs":[7012],"document":36} -{"id":7018,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar actual string\n```"}}} -{"id":7019,"type":"edge","label":"textDocument/hover","outV":7013,"inV":7018} -{"id":7020,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":32}} -{"id":7021,"type":"vertex","label":"resultSet"} -{"id":7022,"type":"vertex","label":"definitionResult"} -{"id":7023,"type":"edge","label":"next","outV":7020,"inV":7021} -{"id":7024,"type":"edge","label":"textDocument/definition","outV":7021,"inV":7022} -{"id":7025,"type":"edge","label":"item","outV":7022,"inVs":[7020],"document":26} -{"id":7026,"type":"edge","label":"textDocument/hover","outV":7021,"inV":5678} -{"id":7027,"type":"edge","label":"moniker","outV":7021,"inV":5680} -{"id":7028,"type":"vertex","label":"range","start":{"line":92,"character":110},"end":{"line":92,"character":113}} -{"id":7029,"type":"vertex","label":"resultSet"} -{"id":7030,"type":"vertex","label":"definitionResult"} -{"id":7031,"type":"edge","label":"next","outV":7028,"inV":7029} -{"id":7032,"type":"edge","label":"textDocument/definition","outV":7029,"inV":7030} -{"id":7033,"type":"edge","label":"item","outV":7030,"inVs":[7028],"document":23} -{"id":7034,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":7035,"type":"edge","label":"textDocument/hover","outV":7029,"inV":7034} -{"id":7036,"type":"vertex","label":"range","start":{"line":137,"character":5},"end":{"line":137,"character":7}} -{"id":7037,"type":"vertex","label":"resultSet"} -{"id":7038,"type":"vertex","label":"definitionResult"} -{"id":7039,"type":"edge","label":"next","outV":7036,"inV":7037} -{"id":7040,"type":"edge","label":"textDocument/definition","outV":7037,"inV":7038} -{"id":7041,"type":"edge","label":"item","outV":7038,"inVs":[7036],"document":24} -{"id":7042,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wg WaitGroup\n```"}}} -{"id":7043,"type":"edge","label":"textDocument/hover","outV":7037,"inV":7042} -{"id":7044,"type":"vertex","label":"range","start":{"line":49,"character":6},"end":{"line":49,"character":11}} -{"id":7045,"type":"vertex","label":"resultSet"} -{"id":7046,"type":"vertex","label":"definitionResult"} -{"id":7047,"type":"edge","label":"next","outV":7044,"inV":7045} -{"id":7048,"type":"edge","label":"textDocument/definition","outV":7045,"inV":7046} -{"id":7049,"type":"edge","label":"item","outV":7046,"inVs":[7044],"document":33} -{"id":7050,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ident *Ident\n```"}}} -{"id":7051,"type":"edge","label":"textDocument/hover","outV":7045,"inV":7050} -{"id":7052,"type":"vertex","label":"range","start":{"line":13,"character":8},"end":{"line":13,"character":11}} -{"id":7053,"type":"vertex","label":"resultSet"} -{"id":7054,"type":"vertex","label":"definitionResult"} -{"id":7055,"type":"edge","label":"next","outV":7052,"inV":7053} -{"id":7056,"type":"edge","label":"textDocument/definition","outV":7053,"inV":7054} -{"id":7057,"type":"edge","label":"item","outV":7054,"inVs":[7052],"document":38} -{"id":7058,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar end Pos\n```"}}} -{"id":7059,"type":"edge","label":"textDocument/hover","outV":7053,"inV":7058} -{"id":7060,"type":"vertex","label":"range","start":{"line":52,"character":1},"end":{"line":52,"character":8}} -{"id":7061,"type":"vertex","label":"resultSet"} -{"id":7062,"type":"vertex","label":"definitionResult"} -{"id":7063,"type":"edge","label":"next","outV":7060,"inV":7061} -{"id":7064,"type":"edge","label":"textDocument/definition","outV":7061,"inV":7062} -{"id":7065,"type":"edge","label":"item","outV":7062,"inVs":[7060],"document":38} -{"id":7066,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar content []byte\n```"}}} -{"id":7067,"type":"edge","label":"textDocument/hover","outV":7061,"inV":7066} -{"id":7068,"type":"vertex","label":"range","start":{"line":601,"character":76},"end":{"line":601,"character":85}} -{"id":7069,"type":"vertex","label":"resultSet"} -{"id":7070,"type":"vertex","label":"definitionResult"} -{"id":7071,"type":"edge","label":"next","outV":7068,"inV":7069} -{"id":7072,"type":"edge","label":"textDocument/definition","outV":7069,"inV":7070} -{"id":7073,"type":"edge","label":"item","outV":7070,"inVs":[7068],"document":22} -{"id":7074,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar nameIndex int\n```"}}} -{"id":7075,"type":"edge","label":"textDocument/hover","outV":7069,"inV":7074} -{"id":7076,"type":"vertex","label":"range","start":{"line":281,"character":6},"end":{"line":281,"character":7}} -{"id":7077,"type":"vertex","label":"resultSet"} -{"id":7078,"type":"vertex","label":"definitionResult"} -{"id":7079,"type":"edge","label":"next","outV":7076,"inV":7077} -{"id":7080,"type":"edge","label":"textDocument/definition","outV":7077,"inV":7078} -{"id":7081,"type":"edge","label":"item","outV":7078,"inVs":[7076],"document":22} -{"id":7082,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":7083,"type":"edge","label":"textDocument/hover","outV":7077,"inV":7082} -{"id":7084,"type":"vertex","label":"range","start":{"line":862,"character":6},"end":{"line":862,"character":7}} -{"id":7085,"type":"vertex","label":"resultSet"} -{"id":7086,"type":"vertex","label":"definitionResult"} -{"id":7087,"type":"edge","label":"next","outV":7084,"inV":7085} -{"id":7088,"type":"edge","label":"textDocument/definition","outV":7085,"inV":7086} -{"id":7089,"type":"edge","label":"item","outV":7086,"inVs":[7084],"document":22} -{"id":7090,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":7091,"type":"edge","label":"textDocument/hover","outV":7085,"inV":7090} -{"id":7092,"type":"vertex","label":"range","start":{"line":972,"character":6},"end":{"line":972,"character":9}} -{"id":7093,"type":"vertex","label":"resultSet"} -{"id":7094,"type":"vertex","label":"definitionResult"} -{"id":7095,"type":"edge","label":"next","outV":7092,"inV":7093} -{"id":7096,"type":"edge","label":"textDocument/definition","outV":7093,"inV":7094} -{"id":7097,"type":"edge","label":"item","outV":7094,"inVs":[7092],"document":22} -{"id":7098,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dir string\n```"}}} -{"id":7099,"type":"edge","label":"textDocument/hover","outV":7093,"inV":7098} -{"id":7100,"type":"vertex","label":"range","start":{"line":318,"character":5},"end":{"line":318,"character":6}} -{"id":7101,"type":"vertex","label":"resultSet"} -{"id":7102,"type":"vertex","label":"definitionResult"} -{"id":7103,"type":"edge","label":"next","outV":7100,"inV":7101} -{"id":7104,"type":"edge","label":"textDocument/definition","outV":7101,"inV":7102} -{"id":7105,"type":"edge","label":"item","outV":7102,"inVs":[7100],"document":33} -{"id":7106,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":7107,"type":"edge","label":"textDocument/hover","outV":7101,"inV":7106} -{"id":7108,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":5}} -{"id":7109,"type":"vertex","label":"resultSet"} -{"id":7110,"type":"vertex","label":"definitionResult"} -{"id":7111,"type":"edge","label":"next","outV":7108,"inV":7109} -{"id":7112,"type":"edge","label":"textDocument/definition","outV":7109,"inV":7110} -{"id":7113,"type":"edge","label":"item","outV":7110,"inVs":[7108],"document":24} -{"id":7114,"type":"edge","label":"textDocument/hover","outV":7109,"inV":2848} -{"id":7115,"type":"vertex","label":"range","start":{"line":417,"character":86},"end":{"line":417,"character":98}} -{"id":7116,"type":"vertex","label":"resultSet"} -{"id":7117,"type":"vertex","label":"definitionResult"} -{"id":7118,"type":"edge","label":"next","outV":7115,"inV":7116} -{"id":7119,"type":"edge","label":"textDocument/definition","outV":7116,"inV":7117} -{"id":7120,"type":"edge","label":"item","outV":7117,"inVs":[7115],"document":35} -{"id":7121,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar endCharacter int\n```"}}} -{"id":7122,"type":"edge","label":"textDocument/hover","outV":7116,"inV":7121} -{"id":7123,"type":"vertex","label":"range","start":{"line":40,"character":33},"end":{"line":40,"character":34}} -{"id":7124,"type":"vertex","label":"resultSet"} -{"id":7125,"type":"vertex","label":"definitionResult"} -{"id":7126,"type":"edge","label":"next","outV":7123,"inV":7124} -{"id":7127,"type":"edge","label":"textDocument/definition","outV":7124,"inV":7125} -{"id":7128,"type":"edge","label":"item","outV":7125,"inVs":[7123],"document":38} -{"id":7129,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":7130,"type":"edge","label":"textDocument/hover","outV":7124,"inV":7129} -{"id":7131,"type":"vertex","label":"range","start":{"line":37,"character":1},"end":{"line":37,"character":14}} -{"id":7132,"type":"vertex","label":"resultSet"} -{"id":7133,"type":"vertex","label":"definitionResult"} -{"id":7134,"type":"edge","label":"next","outV":7131,"inV":7132} -{"id":7135,"type":"edge","label":"textDocument/definition","outV":7132,"inV":7133} -{"id":7136,"type":"edge","label":"item","outV":7133,"inVs":[7131],"document":23} -{"id":7137,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar hoverResultID uint64\n```"}}} -{"id":7138,"type":"edge","label":"textDocument/hover","outV":7132,"inV":7137} -{"id":7139,"type":"vertex","label":"range","start":{"line":781,"character":6},"end":{"line":781,"character":7}} -{"id":7140,"type":"vertex","label":"resultSet"} -{"id":7141,"type":"vertex","label":"definitionResult"} -{"id":7142,"type":"edge","label":"next","outV":7139,"inV":7140} -{"id":7143,"type":"edge","label":"textDocument/definition","outV":7140,"inV":7141} -{"id":7144,"type":"edge","label":"item","outV":7141,"inVs":[7139],"document":22} -{"id":7145,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *docsIndexer\n```"}}} -{"id":7146,"type":"edge","label":"textDocument/hover","outV":7140,"inV":7145} -{"id":7147,"type":"vertex","label":"range","start":{"line":110,"character":57},"end":{"line":110,"character":58}} -{"id":7148,"type":"vertex","label":"resultSet"} -{"id":7149,"type":"vertex","label":"definitionResult"} -{"id":7150,"type":"edge","label":"next","outV":7147,"inV":7148} -{"id":7151,"type":"edge","label":"textDocument/definition","outV":7148,"inV":7149} -{"id":7152,"type":"edge","label":"item","outV":7149,"inVs":[7147],"document":32} -{"id":7153,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *DocumentInfo\n```"}}} -{"id":7154,"type":"edge","label":"textDocument/hover","outV":7148,"inV":7153} -{"id":7155,"type":"vertex","label":"range","start":{"line":39,"character":22},"end":{"line":39,"character":27}} -{"id":7156,"type":"vertex","label":"resultSet"} -{"id":7157,"type":"vertex","label":"definitionResult"} -{"id":7158,"type":"edge","label":"next","outV":7155,"inV":7156} -{"id":7159,"type":"edge","label":"textDocument/definition","outV":7156,"inV":7157} -{"id":7160,"type":"edge","label":"item","outV":7157,"inVs":[7155],"document":26} -{"id":7161,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar parts []string\n```"}}} -{"id":7162,"type":"edge","label":"textDocument/hover","outV":7156,"inV":7161} -{"id":7163,"type":"vertex","label":"range","start":{"line":28,"character":32},"end":{"line":28,"character":33}} -{"id":7164,"type":"vertex","label":"resultSet"} -{"id":7165,"type":"vertex","label":"definitionResult"} -{"id":7166,"type":"edge","label":"next","outV":7163,"inV":7164} -{"id":7167,"type":"edge","label":"textDocument/definition","outV":7164,"inV":7165} -{"id":7168,"type":"edge","label":"item","outV":7165,"inVs":[7163],"document":29} -{"id":7169,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v string\n```"}}} -{"id":7170,"type":"edge","label":"textDocument/hover","outV":7164,"inV":7169} -{"id":7171,"type":"vertex","label":"range","start":{"line":29,"character":6},"end":{"line":29,"character":7}} -{"id":7172,"type":"vertex","label":"resultSet"} -{"id":7173,"type":"vertex","label":"definitionResult"} -{"id":7174,"type":"edge","label":"next","outV":7171,"inV":7172} -{"id":7175,"type":"edge","label":"textDocument/definition","outV":7172,"inV":7173} -{"id":7176,"type":"edge","label":"item","outV":7173,"inVs":[7171],"document":29} -{"id":7177,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m *StripedMutex\n```"}}} -{"id":7178,"type":"edge","label":"textDocument/hover","outV":7172,"inV":7177} -{"id":7179,"type":"vertex","label":"range","start":{"line":158,"character":3},"end":{"line":158,"character":7}} -{"id":7180,"type":"vertex","label":"resultSet"} -{"id":7181,"type":"vertex","label":"definitionResult"} -{"id":7182,"type":"edge","label":"next","outV":7179,"inV":7180} -{"id":7183,"type":"edge","label":"textDocument/definition","outV":7180,"inV":7181} -{"id":7184,"type":"edge","label":"item","outV":7181,"inVs":[7179],"document":24} -{"id":7185,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar keep []*Package\n```"}}} -{"id":7186,"type":"edge","label":"textDocument/hover","outV":7180,"inV":7185} -{"id":7187,"type":"vertex","label":"range","start":{"line":418,"character":5},"end":{"line":418,"character":23}} -{"id":7188,"type":"vertex","label":"resultSet"} -{"id":7189,"type":"vertex","label":"definitionResult"} -{"id":7190,"type":"edge","label":"next","outV":7187,"inV":7188} -{"id":7191,"type":"edge","label":"textDocument/definition","outV":7188,"inV":7189} -{"id":7192,"type":"edge","label":"item","outV":7189,"inVs":[7187],"document":33} -{"id":7193,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc splitMarkupContent(value string) []string\n```"}}} -{"id":7194,"type":"edge","label":"textDocument/hover","outV":7188,"inV":7193} -{"id":7195,"type":"edge","label":"sourcegraph:documentationResult","inV":1376,"outV":7188} -{"id":7196,"type":"vertex","label":"range","start":{"line":60,"character":1},"end":{"line":60,"character":13}} -{"id":7197,"type":"vertex","label":"resultSet"} -{"id":7198,"type":"vertex","label":"definitionResult"} -{"id":7199,"type":"edge","label":"next","outV":7196,"inV":7197} -{"id":7200,"type":"edge","label":"textDocument/definition","outV":7197,"inV":7198} -{"id":7201,"type":"edge","label":"item","outV":7198,"inVs":[7196],"document":24} -{"id":7202,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field stripedMutex *github.com/sourcegraph/lsif-go/internal/indexer.StripedMutex\n```"}}} -{"id":7203,"type":"edge","label":"textDocument/hover","outV":7197,"inV":7202} -{"id":7204,"type":"vertex","label":"range","start":{"line":17,"character":5},"end":{"line":17,"character":6}} -{"id":7205,"type":"vertex","label":"resultSet"} -{"id":7206,"type":"vertex","label":"definitionResult"} -{"id":7207,"type":"edge","label":"next","outV":7204,"inV":7205} -{"id":7208,"type":"edge","label":"textDocument/definition","outV":7205,"inV":7206} -{"id":7209,"type":"edge","label":"item","outV":7206,"inVs":[7204],"document":32} -{"id":7210,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":7211,"type":"edge","label":"textDocument/hover","outV":7205,"inV":7210} -{"id":7212,"type":"vertex","label":"range","start":{"line":18,"character":1},"end":{"line":18,"character":4}} -{"id":7213,"type":"vertex","label":"resultSet"} -{"id":7214,"type":"vertex","label":"definitionResult"} -{"id":7215,"type":"edge","label":"next","outV":7212,"inV":7213} -{"id":7216,"type":"edge","label":"textDocument/definition","outV":7213,"inV":7214} -{"id":7217,"type":"edge","label":"item","outV":7214,"inVs":[7212],"document":22} -{"id":7218,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage doc\n```\n\n---\n\nPackage doc extracts source code documentation from a Go AST. \n\n"}}} -{"id":7219,"type":"edge","label":"textDocument/hover","outV":7213,"inV":7218} -{"id":7220,"type":"vertex","label":"range","start":{"line":35,"character":5},"end":{"line":35,"character":20}} -{"id":7221,"type":"vertex","label":"resultSet"} -{"id":7222,"type":"vertex","label":"definitionResult"} -{"id":7223,"type":"edge","label":"next","outV":7220,"inV":7221} -{"id":7224,"type":"edge","label":"textDocument/definition","outV":7221,"inV":7222} -{"id":7225,"type":"edge","label":"item","outV":7222,"inVs":[7220],"document":28} -{"id":7226,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc toMarkupContent(signature string, docstring string, extra string) (mss MarkupContent)\n```\n\n---\n\ntoMarkupContent creates a protocol.MarkupContent object from the given content. The signature and extra parameters are formatted as code, if supplied. The docstring is formatted as markdown, if supplied. \n\n"}}} -{"id":7227,"type":"edge","label":"textDocument/hover","outV":7221,"inV":7226} -{"id":7228,"type":"edge","label":"sourcegraph:documentationResult","inV":1141,"outV":7221} -{"id":7229,"type":"vertex","label":"range","start":{"line":35,"character":21},"end":{"line":35,"character":30}} -{"id":7230,"type":"vertex","label":"resultSet"} -{"id":7231,"type":"vertex","label":"definitionResult"} -{"id":7232,"type":"edge","label":"next","outV":7229,"inV":7230} -{"id":7233,"type":"edge","label":"textDocument/definition","outV":7230,"inV":7231} -{"id":7234,"type":"edge","label":"item","outV":7231,"inVs":[7229],"document":28} -{"id":7235,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":7236,"type":"edge","label":"textDocument/hover","outV":7230,"inV":7235} -{"id":7237,"type":"vertex","label":"range","start":{"line":157,"character":7},"end":{"line":157,"character":9}} -{"id":7238,"type":"vertex","label":"resultSet"} -{"id":7239,"type":"vertex","label":"definitionResult"} -{"id":7240,"type":"edge","label":"next","outV":7237,"inV":7238} -{"id":7241,"type":"edge","label":"textDocument/definition","outV":7238,"inV":7239} -{"id":7242,"type":"edge","label":"item","outV":7239,"inVs":[7237],"document":27} -{"id":7243,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":7244,"type":"edge","label":"textDocument/hover","outV":7238,"inV":7243} -{"id":7245,"type":"vertex","label":"range","start":{"line":189,"character":45},"end":{"line":189,"character":47}} -{"id":7246,"type":"vertex","label":"resultSet"} -{"id":7247,"type":"vertex","label":"definitionResult"} -{"id":7248,"type":"edge","label":"next","outV":7245,"inV":7246} -{"id":7249,"type":"edge","label":"textDocument/definition","outV":7246,"inV":7247} -{"id":7250,"type":"edge","label":"item","outV":7247,"inVs":[7245],"document":33} -{"id":7251,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":7252,"type":"edge","label":"textDocument/hover","outV":7246,"inV":7251} -{"id":7253,"type":"vertex","label":"range","start":{"line":97,"character":10},"end":{"line":97,"character":11}} -{"id":7254,"type":"vertex","label":"resultSet"} -{"id":7255,"type":"vertex","label":"definitionResult"} -{"id":7256,"type":"edge","label":"next","outV":7253,"inV":7254} -{"id":7257,"type":"edge","label":"textDocument/definition","outV":7254,"inV":7255} -{"id":7258,"type":"edge","label":"item","outV":7255,"inVs":[7253],"document":32} -{"id":7259,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *DefinitionInfo\n```"}}} -{"id":7260,"type":"edge","label":"textDocument/hover","outV":7254,"inV":7259} -{"id":7261,"type":"vertex","label":"range","start":{"line":88,"character":25},"end":{"line":88,"character":29}} -{"id":7262,"type":"vertex","label":"resultSet"} -{"id":7263,"type":"vertex","label":"definitionResult"} -{"id":7264,"type":"edge","label":"next","outV":7261,"inV":7262} -{"id":7265,"type":"edge","label":"textDocument/definition","outV":7262,"inV":7263} -{"id":7266,"type":"edge","label":"item","outV":7263,"inVs":[7261],"document":27} -{"id":7267,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*PackageData).load(p *Package)\n```\n\n---\n\nload will parse the package and populate the maps of hover text and moniker paths. This method is idempotent. All calls to this method will block until the first call has completed. \n\n"}}} -{"id":7268,"type":"edge","label":"textDocument/hover","outV":7262,"inV":7267} -{"id":7269,"type":"edge","label":"sourcegraph:documentationResult","inV":1071,"outV":7262} -{"id":7270,"type":"vertex","label":"range","start":{"line":500,"character":8},"end":{"line":500,"character":16}} -{"id":7271,"type":"vertex","label":"resultSet"} -{"id":7272,"type":"vertex","label":"definitionResult"} -{"id":7273,"type":"edge","label":"next","outV":7270,"inV":7271} -{"id":7274,"type":"edge","label":"textDocument/definition","outV":7271,"inV":7272} -{"id":7275,"type":"edge","label":"item","outV":7272,"inVs":[7270],"document":22} -{"id":7276,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar funcDocs funcDocs\n```"}}} -{"id":7277,"type":"edge","label":"textDocument/hover","outV":7271,"inV":7276} -{"id":7278,"type":"vertex","label":"range","start":{"line":305,"character":48},"end":{"line":305,"character":49}} -{"id":7279,"type":"vertex","label":"resultSet"} -{"id":7280,"type":"vertex","label":"definitionResult"} -{"id":7281,"type":"edge","label":"next","outV":7278,"inV":7279} -{"id":7282,"type":"edge","label":"textDocument/definition","outV":7279,"inV":7280} -{"id":7283,"type":"edge","label":"item","outV":7280,"inVs":[7278],"document":35} -{"id":7284,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":7285,"type":"edge","label":"textDocument/hover","outV":7279,"inV":7284} -{"id":7286,"type":"vertex","label":"range","start":{"line":559,"character":54},"end":{"line":559,"character":62}} -{"id":7287,"type":"vertex","label":"resultSet"} -{"id":7288,"type":"vertex","label":"definitionResult"} -{"id":7289,"type":"edge","label":"next","outV":7286,"inV":7287} -{"id":7290,"type":"edge","label":"textDocument/definition","outV":7287,"inV":7288} -{"id":7291,"type":"edge","label":"item","outV":7288,"inVs":[7286],"document":24} -{"id":7292,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar document *DocumentInfo\n```"}}} -{"id":7293,"type":"edge","label":"textDocument/hover","outV":7287,"inV":7292} -{"id":7294,"type":"vertex","label":"range","start":{"line":217,"character":13},"end":{"line":217,"character":16}} -{"id":7295,"type":"vertex","label":"resultSet"} -{"id":7296,"type":"vertex","label":"definitionResult"} -{"id":7297,"type":"edge","label":"next","outV":7294,"inV":7295} -{"id":7298,"type":"edge","label":"textDocument/definition","outV":7295,"inV":7296} -{"id":7299,"type":"edge","label":"item","outV":7296,"inVs":[7294],"document":27} -{"id":7300,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":7301,"type":"edge","label":"textDocument/hover","outV":7295,"inV":7300} -{"id":7302,"type":"vertex","label":"range","start":{"line":375,"character":5},"end":{"line":375,"character":15}} -{"id":7303,"type":"vertex","label":"resultSet"} -{"id":7304,"type":"vertex","label":"definitionResult"} -{"id":7305,"type":"edge","label":"next","outV":7302,"inV":7303} -{"id":7306,"type":"edge","label":"textDocument/definition","outV":7303,"inV":7304} -{"id":7307,"type":"edge","label":"item","outV":7304,"inVs":[7302],"document":22} -{"id":7308,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar resultType Type\n```"}}} -{"id":7309,"type":"edge","label":"textDocument/hover","outV":7303,"inV":7308} -{"id":7310,"type":"vertex","label":"range","start":{"line":92,"character":5},"end":{"line":92,"character":26}} -{"id":7311,"type":"vertex","label":"resultSet"} -{"id":7312,"type":"vertex","label":"definitionResult"} -{"id":7313,"type":"edge","label":"next","outV":7310,"inV":7311} -{"id":7314,"type":"edge","label":"textDocument/definition","outV":7311,"inV":7312} -{"id":7315,"type":"edge","label":"item","outV":7312,"inVs":[7310],"document":23} -{"id":7316,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findExternalDocstring(packageDataCache *PackageDataCache, pkgs []*Package, p *Package, obj Object) string\n```\n\n---\n\nfindExternalDocstring extracts the comments from the given object. It is assumed that this object is declared in a dependency. \n\n"}}} -{"id":7317,"type":"edge","label":"textDocument/hover","outV":7311,"inV":7316} -{"id":7318,"type":"edge","label":"sourcegraph:documentationResult","inV":791,"outV":7311} -{"id":7319,"type":"vertex","label":"range","start":{"line":14,"character":8},"end":{"line":14,"character":9}} -{"id":7320,"type":"vertex","label":"resultSet"} -{"id":7321,"type":"vertex","label":"definitionResult"} -{"id":7322,"type":"edge","label":"next","outV":7319,"inV":7320} -{"id":7323,"type":"edge","label":"textDocument/definition","outV":7320,"inV":7321} -{"id":7324,"type":"edge","label":"item","outV":7321,"inVs":[7319],"document":30} -{"id":7325,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":4}} -{"id":7326,"type":"vertex","label":"resultSet"} -{"id":7327,"type":"vertex","label":"definitionResult"} -{"id":7328,"type":"edge","label":"next","outV":7325,"inV":7326} -{"id":7329,"type":"edge","label":"textDocument/definition","outV":7326,"inV":7327} -{"id":7330,"type":"edge","label":"item","outV":7327,"inVs":[7325],"document":35} -{"id":7331,"type":"edge","label":"textDocument/hover","outV":7326,"inV":3544} -{"id":7332,"type":"vertex","label":"range","start":{"line":196,"character":6},"end":{"line":196,"character":7}} -{"id":7333,"type":"vertex","label":"resultSet"} -{"id":7334,"type":"vertex","label":"definitionResult"} -{"id":7335,"type":"edge","label":"next","outV":7332,"inV":7333} -{"id":7336,"type":"edge","label":"textDocument/definition","outV":7333,"inV":7334} -{"id":7337,"type":"edge","label":"item","outV":7334,"inVs":[7332],"document":24} -{"id":7338,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":7339,"type":"edge","label":"textDocument/hover","outV":7333,"inV":7338} -{"id":7340,"type":"vertex","label":"range","start":{"line":191,"character":1},"end":{"line":191,"character":2}} -{"id":7341,"type":"vertex","label":"resultSet"} -{"id":7342,"type":"vertex","label":"definitionResult"} -{"id":7343,"type":"edge","label":"next","outV":7340,"inV":7341} -{"id":7344,"type":"edge","label":"textDocument/definition","outV":7341,"inV":7342} -{"id":7345,"type":"edge","label":"item","outV":7342,"inVs":[7340],"document":36} -{"id":7346,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":7347,"type":"edge","label":"textDocument/hover","outV":7341,"inV":7346} -{"id":7348,"type":"vertex","label":"range","start":{"line":50,"character":1},"end":{"line":50,"character":15}} -{"id":7349,"type":"vertex","label":"resultSet"} -{"id":7350,"type":"vertex","label":"definitionResult"} -{"id":7351,"type":"edge","label":"next","outV":7348,"inV":7349} -{"id":7352,"type":"edge","label":"textDocument/definition","outV":7349,"inV":7350} -{"id":7353,"type":"edge","label":"item","outV":7350,"inVs":[7348],"document":24} -{"id":7354,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field packagesByFile map[string][]*golang.org/x/tools/go/packages.Package\n```"}}} -{"id":7355,"type":"edge","label":"textDocument/hover","outV":7349,"inV":7354} -{"id":7356,"type":"vertex","label":"range","start":{"line":1030,"character":27},"end":{"line":1030,"character":28}} -{"id":7357,"type":"vertex","label":"resultSet"} -{"id":7358,"type":"vertex","label":"definitionResult"} -{"id":7359,"type":"edge","label":"next","outV":7356,"inV":7357} -{"id":7360,"type":"edge","label":"textDocument/definition","outV":7357,"inV":7358} -{"id":7361,"type":"edge","label":"item","outV":7358,"inVs":[7356],"document":22} -{"id":7362,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar a string\n```"}}} -{"id":7363,"type":"edge","label":"textDocument/hover","outV":7357,"inV":7362} -{"id":7364,"type":"vertex","label":"range","start":{"line":334,"character":28},"end":{"line":334,"character":29}} -{"id":7365,"type":"vertex","label":"resultSet"} -{"id":7366,"type":"vertex","label":"definitionResult"} -{"id":7367,"type":"edge","label":"next","outV":7364,"inV":7365} -{"id":7368,"type":"edge","label":"textDocument/definition","outV":7365,"inV":7366} -{"id":7369,"type":"edge","label":"item","outV":7366,"inVs":[7364],"document":22} -{"id":7370,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar j int\n```"}}} -{"id":7371,"type":"edge","label":"textDocument/hover","outV":7365,"inV":7370} -{"id":7372,"type":"vertex","label":"range","start":{"line":479,"character":8},"end":{"line":479,"character":17}} -{"id":7373,"type":"vertex","label":"resultSet"} -{"id":7374,"type":"vertex","label":"definitionResult"} -{"id":7375,"type":"edge","label":"next","outV":7372,"inV":7373} -{"id":7376,"type":"edge","label":"textDocument/definition","outV":7373,"inV":7374} -{"id":7377,"type":"edge","label":"item","outV":7374,"inVs":[7372],"document":22} -{"id":7378,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar constDocs constVarDocs\n```"}}} -{"id":7379,"type":"edge","label":"textDocument/hover","outV":7373,"inV":7378} -{"id":7380,"type":"vertex","label":"range","start":{"line":682,"character":18},"end":{"line":682,"character":46}} -{"id":7381,"type":"vertex","label":"resultSet"} -{"id":7382,"type":"vertex","label":"definitionResult"} -{"id":7383,"type":"edge","label":"next","outV":7380,"inV":7381} -{"id":7384,"type":"edge","label":"textDocument/definition","outV":7381,"inV":7382} -{"id":7385,"type":"edge","label":"item","outV":7382,"inVs":[7380],"document":24} -{"id":7386,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).linkReferenceResultsToRanges()\n```\n\n---\n\nlinkReferenceResultsToRanges emits item relations for each indexed definition result value. \n\n"}}} -{"id":7387,"type":"edge","label":"textDocument/hover","outV":7381,"inV":7386} -{"id":7388,"type":"edge","label":"sourcegraph:documentationResult","inV":941,"outV":7381} -{"id":7389,"type":"vertex","label":"range","start":{"line":23,"character":1},"end":{"line":23,"character":17}} -{"id":7390,"type":"vertex","label":"resultSet"} -{"id":7391,"type":"vertex","label":"definitionResult"} -{"id":7392,"type":"edge","label":"next","outV":7389,"inV":7390} -{"id":7393,"type":"edge","label":"textDocument/definition","outV":7390,"inV":7391} -{"id":7394,"type":"edge","label":"item","outV":7391,"inVs":[7389],"document":24} -{"id":7395,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field repositoryRemote string\n```\n\n---\n\nimport path inferred by git remote\n\n"}}} -{"id":7396,"type":"edge","label":"textDocument/hover","outV":7390,"inV":7395} -{"id":7397,"type":"vertex","label":"range","start":{"line":33,"character":1},"end":{"line":33,"character":13}} -{"id":7398,"type":"vertex","label":"resultSet"} -{"id":7399,"type":"vertex","label":"definitionResult"} -{"id":7400,"type":"edge","label":"next","outV":7397,"inV":7398} -{"id":7401,"type":"edge","label":"textDocument/definition","outV":7398,"inV":7399} -{"id":7402,"type":"edge","label":"item","outV":7399,"inVs":[7397],"document":34} -{"id":7403,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedText string\n```"}}} -{"id":7404,"type":"edge","label":"textDocument/hover","outV":7398,"inV":7403} -{"id":7405,"type":"vertex","label":"range","start":{"line":133,"character":1},"end":{"line":133,"character":9}} -{"id":7406,"type":"vertex","label":"resultSet"} -{"id":7407,"type":"vertex","label":"definitionResult"} -{"id":7408,"type":"edge","label":"next","outV":7405,"inV":7406} -{"id":7409,"type":"edge","label":"textDocument/definition","outV":7406,"inV":7407} -{"id":7410,"type":"edge","label":"item","outV":7407,"inVs":[7405],"document":33} -{"id":7411,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field elements []interface{}\n```"}}} -{"id":7412,"type":"edge","label":"textDocument/hover","outV":7406,"inV":7411} -{"id":7413,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":9}} -{"id":7414,"type":"vertex","label":"resultSet"} -{"id":7415,"type":"vertex","label":"definitionResult"} -{"id":7416,"type":"edge","label":"next","outV":7413,"inV":7414} -{"id":7417,"type":"edge","label":"textDocument/definition","outV":7414,"inV":7415} -{"id":7418,"type":"edge","label":"item","outV":7415,"inVs":[7413],"document":35} -{"id":7419,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"context\"\n```\n\n---\n\nPackage context defines the Context type, which carries deadlines, cancellation signals, and other request-scoped values across API boundaries and between processes. \n\nIncoming requests to a server should create a Context, and outgoing calls to servers should accept a Context. The chain of function calls between them must propagate the Context, optionally replacing it with a derived Context created using WithCancel, WithDeadline, WithTimeout, or WithValue. When a Context is canceled, all Contexts derived from it are also canceled. \n\nThe WithCancel, WithDeadline, and WithTimeout functions take a Context (the parent) and return a derived Context (the child) and a CancelFunc. Calling the CancelFunc cancels the child and its children, removes the parent's reference to the child, and stops any associated timers. Failing to call the CancelFunc leaks the child and its children until the parent is canceled or the timer fires. The go vet tool checks that CancelFuncs are used on all control-flow paths. \n\nPrograms that use Contexts should follow these rules to keep interfaces consistent across packages and enable static analysis tools to check context propagation: \n\nDo not store Contexts inside a struct type; instead, pass a Context explicitly to each function that needs it. The Context should be the first parameter, typically named ctx: \n\n```\nfunc DoSomething(ctx context.Context, arg Arg) error {\n\t// ... use ctx ...\n}\n\n```\nDo not pass a nil Context, even if a function permits it. Pass context.TODO if you are unsure about which Context to use. \n\nUse context Values only for request-scoped data that transits processes and APIs, not for passing optional parameters to functions. \n\nThe same Context may be passed to functions running in different goroutines; Contexts are safe for simultaneous use by multiple goroutines. \n\nSee [https://blog.golang.org/context](https://blog.golang.org/context) for example code for a server that uses Contexts. \n\n"}}} -{"id":7420,"type":"edge","label":"textDocument/hover","outV":7414,"inV":7419} -{"id":7421,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":7}} -{"id":7422,"type":"vertex","label":"resultSet"} -{"id":7423,"type":"vertex","label":"definitionResult"} -{"id":7424,"type":"edge","label":"next","outV":7421,"inV":7422} -{"id":7425,"type":"edge","label":"textDocument/definition","outV":7422,"inV":7423} -{"id":7426,"type":"edge","label":"item","outV":7423,"inVs":[7421],"document":22} -{"id":7427,"type":"edge","label":"textDocument/hover","outV":7422,"inV":5799} -{"id":7428,"type":"vertex","label":"range","start":{"line":36,"character":5},"end":{"line":36,"character":7}} -{"id":7429,"type":"vertex","label":"resultSet"} -{"id":7430,"type":"vertex","label":"definitionResult"} -{"id":7431,"type":"edge","label":"next","outV":7428,"inV":7429} -{"id":7432,"type":"edge","label":"textDocument/definition","outV":7429,"inV":7430} -{"id":7433,"type":"edge","label":"item","outV":7430,"inVs":[7428],"document":28} -{"id":7434,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ss []string\n```"}}} -{"id":7435,"type":"edge","label":"textDocument/hover","outV":7429,"inV":7434} -{"id":7436,"type":"vertex","label":"range","start":{"line":40,"character":5},"end":{"line":40,"character":7}} -{"id":7437,"type":"vertex","label":"resultSet"} -{"id":7438,"type":"vertex","label":"definitionResult"} -{"id":7439,"type":"edge","label":"next","outV":7436,"inV":7437} -{"id":7440,"type":"edge","label":"textDocument/definition","outV":7437,"inV":7438} -{"id":7441,"type":"edge","label":"item","outV":7438,"inVs":[7436],"document":35} -{"id":7442,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":7443,"type":"edge","label":"textDocument/hover","outV":7437,"inV":7442} -{"id":7444,"type":"vertex","label":"range","start":{"line":326,"character":2},"end":{"line":326,"character":14}} -{"id":7445,"type":"vertex","label":"resultSet"} -{"id":7446,"type":"vertex","label":"definitionResult"} -{"id":7447,"type":"edge","label":"next","outV":7444,"inV":7445} -{"id":7448,"type":"edge","label":"textDocument/definition","outV":7445,"inV":7446} -{"id":7449,"type":"edge","label":"item","outV":7446,"inVs":[7444],"document":35} -{"id":7450,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedType string\n```"}}} -{"id":7451,"type":"edge","label":"textDocument/hover","outV":7445,"inV":7450} -{"id":7452,"type":"vertex","label":"range","start":{"line":364,"character":2},"end":{"line":364,"character":6}} -{"id":7453,"type":"vertex","label":"resultSet"} -{"id":7454,"type":"vertex","label":"definitionResult"} -{"id":7455,"type":"edge","label":"next","outV":7452,"inV":7453} -{"id":7456,"type":"edge","label":"textDocument/definition","outV":7453,"inV":7454} -{"id":7457,"type":"edge","label":"item","outV":7454,"inVs":[7452],"document":35} -{"id":7458,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field name string\n```"}}} -{"id":7459,"type":"edge","label":"textDocument/hover","outV":7453,"inV":7458} -{"id":7460,"type":"vertex","label":"range","start":{"line":754,"character":6},"end":{"line":754,"character":7}} -{"id":7461,"type":"vertex","label":"resultSet"} -{"id":7462,"type":"vertex","label":"definitionResult"} -{"id":7463,"type":"edge","label":"next","outV":7460,"inV":7461} -{"id":7464,"type":"edge","label":"textDocument/definition","outV":7461,"inV":7462} -{"id":7465,"type":"edge","label":"item","outV":7462,"inVs":[7460],"document":22} -{"id":7466,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f funcDocs\n```"}}} -{"id":7467,"type":"edge","label":"textDocument/hover","outV":7461,"inV":7466} -{"id":7468,"type":"vertex","label":"range","start":{"line":1015,"character":5},"end":{"line":1015,"character":6}} -{"id":7469,"type":"vertex","label":"resultSet"} -{"id":7470,"type":"vertex","label":"definitionResult"} -{"id":7471,"type":"edge","label":"next","outV":7468,"inV":7469} -{"id":7472,"type":"edge","label":"textDocument/definition","outV":7469,"inV":7470} -{"id":7473,"type":"edge","label":"item","outV":7470,"inVs":[7468],"document":22} -{"id":7474,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":7475,"type":"edge","label":"textDocument/hover","outV":7469,"inV":7474} -{"id":7476,"type":"vertex","label":"range","start":{"line":117,"character":5},"end":{"line":117,"character":6}} -{"id":7477,"type":"vertex","label":"resultSet"} -{"id":7478,"type":"vertex","label":"definitionResult"} -{"id":7479,"type":"edge","label":"next","outV":7476,"inV":7477} -{"id":7480,"type":"edge","label":"textDocument/definition","outV":7477,"inV":7478} -{"id":7481,"type":"edge","label":"item","outV":7478,"inVs":[7476],"document":33} -{"id":7482,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar j int\n```"}}} -{"id":7483,"type":"edge","label":"textDocument/hover","outV":7477,"inV":7482} -{"id":7484,"type":"vertex","label":"range","start":{"line":354,"character":8},"end":{"line":354,"character":12}} -{"id":7485,"type":"vertex","label":"resultSet"} -{"id":7486,"type":"vertex","label":"definitionResult"} -{"id":7487,"type":"edge","label":"next","outV":7484,"inV":7485} -{"id":7488,"type":"edge","label":"textDocument/definition","outV":7485,"inV":7486} -{"id":7489,"type":"edge","label":"item","outV":7486,"inVs":[7484],"document":33} -{"id":7490,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":7491,"type":"edge","label":"textDocument/hover","outV":7485,"inV":7490} -{"id":7492,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":30}} -{"id":7493,"type":"vertex","label":"resultSet"} -{"id":7494,"type":"vertex","label":"definitionResult"} -{"id":7495,"type":"edge","label":"next","outV":7492,"inV":7493} -{"id":7496,"type":"edge","label":"textDocument/definition","outV":7493,"inV":7494} -{"id":7497,"type":"edge","label":"item","outV":7494,"inVs":[7492],"document":40} -{"id":7498,"type":"edge","label":"textDocument/hover","outV":7493,"inV":5145} -{"id":7499,"type":"edge","label":"moniker","outV":7493,"inV":5148} -{"id":7500,"type":"vertex","label":"range","start":{"line":342,"character":45},"end":{"line":342,"character":53}} -{"id":7501,"type":"vertex","label":"resultSet"} -{"id":7502,"type":"vertex","label":"definitionResult"} -{"id":7503,"type":"edge","label":"next","outV":7500,"inV":7501} -{"id":7504,"type":"edge","label":"textDocument/definition","outV":7501,"inV":7502} -{"id":7505,"type":"edge","label":"item","outV":7502,"inVs":[7500],"document":33} -{"id":7506,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":7507,"type":"edge","label":"textDocument/hover","outV":7501,"inV":7506} -{"id":7508,"type":"vertex","label":"range","start":{"line":418,"character":24},"end":{"line":418,"character":29}} -{"id":7509,"type":"vertex","label":"resultSet"} -{"id":7510,"type":"vertex","label":"definitionResult"} -{"id":7511,"type":"edge","label":"next","outV":7508,"inV":7509} -{"id":7512,"type":"edge","label":"textDocument/definition","outV":7509,"inV":7510} -{"id":7513,"type":"edge","label":"item","outV":7510,"inVs":[7508],"document":33} -{"id":7514,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":7515,"type":"edge","label":"textDocument/hover","outV":7509,"inV":7514} -{"id":7516,"type":"vertex","label":"range","start":{"line":2,"character":8},"end":{"line":2,"character":15}} -{"id":7517,"type":"vertex","label":"resultSet"} -{"id":7518,"type":"vertex","label":"definitionResult"} -{"id":7519,"type":"edge","label":"next","outV":7516,"inV":7517} -{"id":7520,"type":"edge","label":"textDocument/definition","outV":7517,"inV":7518} -{"id":7521,"type":"edge","label":"item","outV":7518,"inVs":[7516],"document":37} -{"id":7522,"type":"edge","label":"textDocument/hover","outV":7517,"inV":2672} -{"id":7523,"type":"vertex","label":"range","start":{"line":100,"character":1},"end":{"line":100,"character":5}} -{"id":7524,"type":"vertex","label":"resultSet"} -{"id":7525,"type":"vertex","label":"definitionResult"} -{"id":7526,"type":"edge","label":"next","outV":7523,"inV":7524} -{"id":7527,"type":"edge","label":"textDocument/definition","outV":7524,"inV":7525} -{"id":7528,"type":"edge","label":"item","outV":7525,"inVs":[7523],"document":33} -{"id":7529,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar skip int\n```"}}} -{"id":7530,"type":"edge","label":"textDocument/hover","outV":7524,"inV":7529} -{"id":7531,"type":"vertex","label":"range","start":{"line":74,"character":1},"end":{"line":74,"character":10}} -{"id":7532,"type":"vertex","label":"resultSet"} -{"id":7533,"type":"vertex","label":"definitionResult"} -{"id":7534,"type":"edge","label":"next","outV":7531,"inV":7532} -{"id":7535,"type":"edge","label":"textDocument/definition","outV":7532,"inV":7533} -{"id":7536,"type":"edge","label":"item","outV":7533,"inVs":[7531],"document":39} -{"id":7537,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":7538,"type":"edge","label":"textDocument/hover","outV":7532,"inV":7537} -{"id":7539,"type":"vertex","label":"range","start":{"line":70,"character":5},"end":{"line":70,"character":10}} -{"id":7540,"type":"vertex","label":"resultSet"} -{"id":7541,"type":"vertex","label":"definitionResult"} -{"id":7542,"type":"edge","label":"next","outV":7539,"inV":7540} -{"id":7543,"type":"edge","label":"textDocument/definition","outV":7540,"inV":7541} -{"id":7544,"type":"edge","label":"item","outV":7541,"inVs":[7539],"document":32} -{"id":7545,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar count *uint64\n```"}}} -{"id":7546,"type":"edge","label":"textDocument/hover","outV":7540,"inV":7545} -{"id":7547,"type":"vertex","label":"range","start":{"line":92,"character":89},"end":{"line":92,"character":90}} -{"id":7548,"type":"vertex","label":"resultSet"} -{"id":7549,"type":"vertex","label":"definitionResult"} -{"id":7550,"type":"edge","label":"next","outV":7547,"inV":7548} -{"id":7551,"type":"edge","label":"textDocument/definition","outV":7548,"inV":7549} -{"id":7552,"type":"edge","label":"item","outV":7549,"inVs":[7547],"document":23} -{"id":7553,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":7554,"type":"edge","label":"textDocument/hover","outV":7548,"inV":7553} -{"id":7555,"type":"vertex","label":"range","start":{"line":265,"character":8},"end":{"line":265,"character":9}} -{"id":7556,"type":"vertex","label":"resultSet"} -{"id":7557,"type":"vertex","label":"definitionResult"} -{"id":7558,"type":"edge","label":"next","outV":7555,"inV":7556} -{"id":7559,"type":"edge","label":"textDocument/definition","outV":7556,"inV":7557} -{"id":7560,"type":"edge","label":"item","outV":7557,"inVs":[7555],"document":27} -{"id":7561,"type":"vertex","label":"range","start":{"line":65,"character":4},"end":{"line":65,"character":7}} -{"id":7562,"type":"vertex","label":"resultSet"} -{"id":7563,"type":"vertex","label":"definitionResult"} -{"id":7564,"type":"edge","label":"next","outV":7561,"inV":7562} -{"id":7565,"type":"edge","label":"textDocument/definition","outV":7562,"inV":7563} -{"id":7566,"type":"edge","label":"item","outV":7563,"inVs":[7561],"document":34} -{"id":7567,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":7568,"type":"edge","label":"textDocument/hover","outV":7562,"inV":7567} -{"id":7569,"type":"vertex","label":"range","start":{"line":781,"character":57},"end":{"line":781,"character":58}} -{"id":7570,"type":"vertex","label":"resultSet"} -{"id":7571,"type":"vertex","label":"definitionResult"} -{"id":7572,"type":"edge","label":"next","outV":7569,"inV":7570} -{"id":7573,"type":"edge","label":"textDocument/definition","outV":7570,"inV":7571} -{"id":7574,"type":"edge","label":"item","outV":7571,"inVs":[7569],"document":22} -{"id":7575,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":7576,"type":"edge","label":"textDocument/hover","outV":7570,"inV":7575} -{"id":7577,"type":"vertex","label":"range","start":{"line":1087,"character":6},"end":{"line":1087,"character":7}} -{"id":7578,"type":"vertex","label":"resultSet"} -{"id":7579,"type":"vertex","label":"definitionResult"} -{"id":7580,"type":"edge","label":"next","outV":7577,"inV":7578} -{"id":7581,"type":"edge","label":"textDocument/definition","outV":7578,"inV":7579} -{"id":7582,"type":"edge","label":"item","outV":7579,"inVs":[7577],"document":22} -{"id":7583,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *documentationResult\n```"}}} -{"id":7584,"type":"edge","label":"textDocument/hover","outV":7578,"inV":7583} -{"id":7585,"type":"vertex","label":"range","start":{"line":514,"character":69},"end":{"line":514,"character":73}} -{"id":7586,"type":"vertex","label":"resultSet"} -{"id":7587,"type":"vertex","label":"definitionResult"} -{"id":7588,"type":"edge","label":"next","outV":7585,"inV":7586} -{"id":7589,"type":"edge","label":"textDocument/definition","outV":7586,"inV":7587} -{"id":7590,"type":"edge","label":"item","outV":7587,"inVs":[7585],"document":22} -{"id":7591,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar node *GenDecl\n```"}}} -{"id":7592,"type":"edge","label":"textDocument/hover","outV":7586,"inV":7591} -{"id":7593,"type":"vertex","label":"range","start":{"line":50,"character":1},"end":{"line":50,"character":5}} -{"id":7594,"type":"vertex","label":"resultSet"} -{"id":7595,"type":"vertex","label":"definitionResult"} -{"id":7596,"type":"edge","label":"next","outV":7593,"inV":7594} -{"id":7597,"type":"edge","label":"textDocument/definition","outV":7594,"inV":7595} -{"id":7598,"type":"edge","label":"item","outV":7595,"inVs":[7593],"document":27} -{"id":7599,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar data *PackageData\n```"}}} -{"id":7600,"type":"edge","label":"textDocument/hover","outV":7594,"inV":7599} -{"id":7601,"type":"vertex","label":"range","start":{"line":381,"character":5},"end":{"line":381,"character":6}} -{"id":7602,"type":"vertex","label":"resultSet"} -{"id":7603,"type":"vertex","label":"definitionResult"} -{"id":7604,"type":"edge","label":"next","outV":7601,"inV":7602} -{"id":7605,"type":"edge","label":"textDocument/definition","outV":7602,"inV":7603} -{"id":7606,"type":"edge","label":"item","outV":7603,"inVs":[7601],"document":33} -{"id":7607,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":7608,"type":"edge","label":"textDocument/hover","outV":7602,"inV":7607} -{"id":7609,"type":"vertex","label":"range","start":{"line":264,"character":5},"end":{"line":264,"character":24}} -{"id":7610,"type":"vertex","label":"resultSet"} -{"id":7611,"type":"vertex","label":"definitionResult"} -{"id":7612,"type":"edge","label":"next","outV":7609,"inV":7610} -{"id":7613,"type":"edge","label":"textDocument/definition","outV":7610,"inV":7611} -{"id":7614,"type":"edge","label":"item","outV":7611,"inVs":[7609],"document":27} -{"id":7615,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc canExtractHoverText(node Node) bool\n```\n\n---\n\ncanExtractHoverText returns true if the node has non-empty comments extractable by extractHoverText. \n\n"}}} -{"id":7616,"type":"edge","label":"textDocument/hover","outV":7610,"inV":7615} -{"id":7617,"type":"edge","label":"sourcegraph:documentationResult","inV":1116,"outV":7610} -{"id":7618,"type":"vertex","label":"range","start":{"line":147,"character":5},"end":{"line":147,"character":32}} -{"id":7619,"type":"vertex","label":"resultSet"} -{"id":7620,"type":"vertex","label":"definitionResult"} -{"id":7621,"type":"edge","label":"next","outV":7618,"inV":7619} -{"id":7622,"type":"edge","label":"textDocument/definition","outV":7619,"inV":7620} -{"id":7623,"type":"edge","label":"item","outV":7620,"inVs":[7618],"document":33} -{"id":7624,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findDocumentURIByDocumentID(elements []interface{}, id uint64) string\n```\n\n---\n\nfindDocumentURIByDocumentID returns the URI of the document with the given ID. \n\n"}}} -{"id":7625,"type":"edge","label":"textDocument/hover","outV":7619,"inV":7624} -{"id":7626,"type":"edge","label":"sourcegraph:documentationResult","inV":1306,"outV":7619} -{"id":7627,"type":"vertex","label":"range","start":{"line":887,"character":17},"end":{"line":887,"character":18}} -{"id":7628,"type":"vertex","label":"resultSet"} -{"id":7629,"type":"vertex","label":"definitionResult"} -{"id":7630,"type":"edge","label":"next","outV":7627,"inV":7628} -{"id":7631,"type":"edge","label":"textDocument/definition","outV":7628,"inV":7629} -{"id":7632,"type":"edge","label":"item","outV":7629,"inVs":[7627],"document":22} -{"id":7633,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t Type\n```"}}} -{"id":7634,"type":"edge","label":"textDocument/hover","outV":7628,"inV":7633} -{"id":7635,"type":"vertex","label":"range","start":{"line":64,"character":3},"end":{"line":64,"character":12}} -{"id":7636,"type":"vertex","label":"resultSet"} -{"id":7637,"type":"vertex","label":"definitionResult"} -{"id":7638,"type":"edge","label":"next","outV":7635,"inV":7636} -{"id":7639,"type":"edge","label":"textDocument/definition","outV":7636,"inV":7637} -{"id":7640,"type":"edge","label":"item","outV":7637,"inVs":[7635],"document":26} -{"id":7641,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikerID uint64\n```"}}} -{"id":7642,"type":"edge","label":"textDocument/hover","outV":7636,"inV":7641} -{"id":7643,"type":"vertex","label":"range","start":{"line":290,"character":5},"end":{"line":290,"character":6}} -{"id":7644,"type":"vertex","label":"resultSet"} -{"id":7645,"type":"vertex","label":"definitionResult"} -{"id":7646,"type":"edge","label":"next","outV":7643,"inV":7644} -{"id":7647,"type":"edge","label":"textDocument/definition","outV":7644,"inV":7645} -{"id":7648,"type":"edge","label":"item","outV":7645,"inVs":[7643],"document":33} -{"id":7649,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":7650,"type":"edge","label":"textDocument/hover","outV":7644,"inV":7649} -{"id":7651,"type":"vertex","label":"range","start":{"line":29,"character":5},"end":{"line":29,"character":19}} -{"id":7652,"type":"vertex","label":"resultSet"} -{"id":7653,"type":"vertex","label":"definitionResult"} -{"id":7654,"type":"edge","label":"next","outV":7651,"inV":7652} -{"id":7655,"type":"edge","label":"textDocument/definition","outV":7652,"inV":7653} -{"id":7656,"type":"edge","label":"item","outV":7653,"inVs":[7651],"document":25} -{"id":7657,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype DefinitionInfo struct\n```\n\n---\n\nDefinitionInfo provides context about a range that defines an identifier. An object of this shape is keyed by type and identifier in the indexer so that it can be re-retrieved for a range that uses the definition. \n\n\n\n---\n\n```go\nstruct {\n DocumentID uint64\n RangeID uint64\n ResultSetID uint64\n DefinitionResultID uint64\n ReferenceRangeIDs map[uint64][]uint64\n TypeSwitchHeader bool\n m Mutex\n}\n```"}}} -{"id":7658,"type":"edge","label":"textDocument/hover","outV":7652,"inV":7657} -{"id":7659,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:DefinitionInfo"} -{"id":7660,"type":"edge","label":"packageInformation","outV":7659,"inV":1714} -{"id":7661,"type":"edge","label":"moniker","outV":7652,"inV":7659} -{"id":7662,"type":"edge","label":"sourcegraph:documentationResult","inV":986,"outV":7652} -{"id":7663,"type":"vertex","label":"range","start":{"line":144,"character":3},"end":{"line":144,"character":4}} -{"id":7664,"type":"vertex","label":"resultSet"} -{"id":7665,"type":"vertex","label":"definitionResult"} -{"id":7666,"type":"edge","label":"next","outV":7663,"inV":7664} -{"id":7667,"type":"edge","label":"textDocument/definition","outV":7664,"inV":7665} -{"id":7668,"type":"edge","label":"item","outV":7665,"inVs":[7663],"document":22} -{"id":7669,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *page\n```"}}} -{"id":7670,"type":"edge","label":"textDocument/hover","outV":7664,"inV":7669} -{"id":7671,"type":"vertex","label":"range","start":{"line":63,"character":36},"end":{"line":63,"character":37}} -{"id":7672,"type":"vertex","label":"resultSet"} -{"id":7673,"type":"vertex","label":"definitionResult"} -{"id":7674,"type":"edge","label":"next","outV":7671,"inV":7672} -{"id":7675,"type":"edge","label":"textDocument/definition","outV":7672,"inV":7673} -{"id":7676,"type":"edge","label":"item","outV":7673,"inVs":[7671],"document":34} -{"id":7677,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":7678,"type":"edge","label":"textDocument/hover","outV":7672,"inV":7677} -{"id":7679,"type":"vertex","label":"range","start":{"line":298,"character":7},"end":{"line":298,"character":9}} -{"id":7680,"type":"vertex","label":"resultSet"} -{"id":7681,"type":"vertex","label":"definitionResult"} -{"id":7682,"type":"edge","label":"next","outV":7679,"inV":7680} -{"id":7683,"type":"edge","label":"textDocument/definition","outV":7680,"inV":7681} -{"id":7684,"type":"edge","label":"item","outV":7681,"inVs":[7679],"document":27} -{"id":7685,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":7686,"type":"edge","label":"textDocument/hover","outV":7680,"inV":7685} -{"id":7687,"type":"vertex","label":"range","start":{"line":12,"character":1},"end":{"line":12,"character":9}} -{"id":7688,"type":"vertex","label":"resultSet"} -{"id":7689,"type":"vertex","label":"definitionResult"} -{"id":7690,"type":"edge","label":"next","outV":7687,"inV":7688} -{"id":7691,"type":"edge","label":"textDocument/definition","outV":7688,"inV":7689} -{"id":7692,"type":"edge","label":"item","outV":7689,"inVs":[7687],"document":33} -{"id":7693,"type":"edge","label":"textDocument/hover","outV":7688,"inV":2367} -{"id":7694,"type":"vertex","label":"range","start":{"line":39,"character":25},"end":{"line":39,"character":28}} -{"id":7695,"type":"vertex","label":"resultSet"} -{"id":7696,"type":"vertex","label":"definitionResult"} -{"id":7697,"type":"edge","label":"next","outV":7694,"inV":7695} -{"id":7698,"type":"edge","label":"textDocument/definition","outV":7695,"inV":7696} -{"id":7699,"type":"edge","label":"item","outV":7696,"inVs":[7694],"document":30} -{"id":7700,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj *TypeName\n```"}}} -{"id":7701,"type":"edge","label":"textDocument/hover","outV":7695,"inV":7700} -{"id":7702,"type":"vertex","label":"range","start":{"line":39,"character":5},"end":{"line":39,"character":32}} -{"id":7703,"type":"vertex","label":"resultSet"} -{"id":7704,"type":"vertex","label":"definitionResult"} -{"id":7705,"type":"edge","label":"next","outV":7702,"inV":7703} -{"id":7706,"type":"edge","label":"textDocument/definition","outV":7703,"inV":7704} -{"id":7707,"type":"edge","label":"item","outV":7704,"inVs":[7702],"document":22} -{"id":7708,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"A mapping of types -> documentationResult vertex ID \n\n\n\n---\n\n```go\nmap[Object]uint64\n```"}}} -{"id":7709,"type":"edge","label":"textDocument/hover","outV":7703,"inV":7708} -{"id":7710,"type":"edge","label":"sourcegraph:documentationResult","inV":601,"outV":7703} -{"id":7711,"type":"vertex","label":"range","start":{"line":35,"character":35},"end":{"line":35,"character":36}} -{"id":7712,"type":"vertex","label":"resultSet"} -{"id":7713,"type":"vertex","label":"definitionResult"} -{"id":7714,"type":"edge","label":"next","outV":7711,"inV":7712} -{"id":7715,"type":"edge","label":"textDocument/definition","outV":7712,"inV":7713} -{"id":7716,"type":"edge","label":"item","outV":7713,"inVs":[7711],"document":29} -{"id":7717,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v string\n```"}}} -{"id":7718,"type":"edge","label":"textDocument/hover","outV":7712,"inV":7717} -{"id":7719,"type":"vertex","label":"range","start":{"line":591,"character":66},"end":{"line":591,"character":74}} -{"id":7720,"type":"vertex","label":"resultSet"} -{"id":7721,"type":"vertex","label":"definitionResult"} -{"id":7722,"type":"edge","label":"next","outV":7719,"inV":7720} -{"id":7723,"type":"edge","label":"textDocument/definition","outV":7720,"inV":7721} -{"id":7724,"type":"edge","label":"item","outV":7721,"inVs":[7719],"document":24} -{"id":7725,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar document *DocumentInfo\n```"}}} -{"id":7726,"type":"edge","label":"textDocument/hover","outV":7720,"inV":7725} -{"id":7727,"type":"vertex","label":"range","start":{"line":691,"character":75},"end":{"line":691,"character":85}} -{"id":7728,"type":"vertex","label":"resultSet"} -{"id":7729,"type":"vertex","label":"definitionResult"} -{"id":7730,"type":"edge","label":"next","outV":7727,"inV":7728} -{"id":7731,"type":"edge","label":"textDocument/definition","outV":7728,"inV":7729} -{"id":7732,"type":"edge","label":"item","outV":7729,"inVs":[7727],"document":22} -{"id":7733,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar isTestFile bool\n```"}}} -{"id":7734,"type":"edge","label":"textDocument/hover","outV":7728,"inV":7733} -{"id":7735,"type":"vertex","label":"range","start":{"line":110,"character":36},"end":{"line":110,"character":40}} -{"id":7736,"type":"vertex","label":"resultSet"} -{"id":7737,"type":"vertex","label":"definitionResult"} -{"id":7738,"type":"edge","label":"next","outV":7735,"inV":7736} -{"id":7739,"type":"edge","label":"textDocument/definition","outV":7736,"inV":7737} -{"id":7740,"type":"edge","label":"item","outV":7737,"inVs":[7735],"document":32} -{"id":7741,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":7742,"type":"edge","label":"textDocument/hover","outV":7736,"inV":7741} -{"id":7743,"type":"vertex","label":"range","start":{"line":285,"character":6},"end":{"line":285,"character":7}} -{"id":7744,"type":"vertex","label":"resultSet"} -{"id":7745,"type":"vertex","label":"definitionResult"} -{"id":7746,"type":"edge","label":"next","outV":7743,"inV":7744} -{"id":7747,"type":"edge","label":"textDocument/definition","outV":7744,"inV":7745} -{"id":7748,"type":"edge","label":"item","outV":7745,"inVs":[7743],"document":22} -{"id":7749,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":7750,"type":"edge","label":"textDocument/hover","outV":7744,"inV":7749} -{"id":7751,"type":"vertex","label":"range","start":{"line":180,"character":5},"end":{"line":180,"character":9}} -{"id":7752,"type":"vertex","label":"resultSet"} -{"id":7753,"type":"vertex","label":"definitionResult"} -{"id":7754,"type":"edge","label":"next","outV":7751,"inV":7752} -{"id":7755,"type":"edge","label":"textDocument/definition","outV":7752,"inV":7753} -{"id":7756,"type":"edge","label":"item","outV":7753,"inVs":[7751],"document":27} -{"id":7757,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name *Ident\n```"}}} -{"id":7758,"type":"edge","label":"textDocument/hover","outV":7752,"inV":7757} -{"id":7759,"type":"vertex","label":"range","start":{"line":78,"character":4},"end":{"line":78,"character":8}} -{"id":7760,"type":"vertex","label":"resultSet"} -{"id":7761,"type":"vertex","label":"definitionResult"} -{"id":7762,"type":"edge","label":"next","outV":7759,"inV":7760} -{"id":7763,"type":"edge","label":"textDocument/definition","outV":7760,"inV":7761} -{"id":7764,"type":"edge","label":"item","outV":7761,"inVs":[7759],"document":34} -{"id":7765,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar text string\n```"}}} -{"id":7766,"type":"edge","label":"textDocument/hover","outV":7760,"inV":7765} -{"id":7767,"type":"vertex","label":"range","start":{"line":172,"character":10},"end":{"line":172,"character":11}} -{"id":7768,"type":"vertex","label":"resultSet"} -{"id":7769,"type":"vertex","label":"definitionResult"} -{"id":7770,"type":"edge","label":"next","outV":7767,"inV":7768} -{"id":7771,"type":"edge","label":"textDocument/definition","outV":7768,"inV":7769} -{"id":7772,"type":"edge","label":"item","outV":7769,"inVs":[7767],"document":24} -{"id":7773,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f *File\n```"}}} -{"id":7774,"type":"edge","label":"textDocument/hover","outV":7768,"inV":7773} -{"id":7775,"type":"vertex","label":"range","start":{"line":398,"character":1},"end":{"line":398,"character":9}} -{"id":7776,"type":"vertex","label":"resultSet"} -{"id":7777,"type":"vertex","label":"definitionResult"} -{"id":7778,"type":"edge","label":"next","outV":7775,"inV":7776} -{"id":7779,"type":"edge","label":"textDocument/definition","outV":7776,"inV":7777} -{"id":7780,"type":"edge","label":"item","outV":7777,"inVs":[7775],"document":24} -{"id":7781,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar position Position\n```"}}} -{"id":7782,"type":"edge","label":"textDocument/hover","outV":7776,"inV":7781} -{"id":7783,"type":"vertex","label":"range","start":{"line":458,"character":4},"end":{"line":458,"character":5}} -{"id":7784,"type":"vertex","label":"resultSet"} -{"id":7785,"type":"vertex","label":"definitionResult"} -{"id":7786,"type":"edge","label":"next","outV":7783,"inV":7784} -{"id":7787,"type":"edge","label":"textDocument/definition","outV":7784,"inV":7785} -{"id":7788,"type":"edge","label":"item","outV":7785,"inVs":[7783],"document":24} -{"id":7789,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *PkgName\n```"}}} -{"id":7790,"type":"edge","label":"textDocument/hover","outV":7784,"inV":7789} -{"id":7791,"type":"vertex","label":"range","start":{"line":21,"character":5},"end":{"line":21,"character":10}} -{"id":7792,"type":"vertex","label":"resultSet"} -{"id":7793,"type":"vertex","label":"definitionResult"} -{"id":7794,"type":"edge","label":"next","outV":7791,"inV":7792} -{"id":7795,"type":"edge","label":"textDocument/definition","outV":7792,"inV":7793} -{"id":7796,"type":"edge","label":"item","outV":7793,"inVs":[7791],"document":32} -{"id":7797,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar count uint64\n```"}}} -{"id":7798,"type":"edge","label":"textDocument/hover","outV":7792,"inV":7797} -{"id":7799,"type":"vertex","label":"range","start":{"line":72,"character":9},"end":{"line":72,"character":12}} -{"id":7800,"type":"vertex","label":"resultSet"} -{"id":7801,"type":"vertex","label":"definitionResult"} -{"id":7802,"type":"edge","label":"next","outV":7799,"inV":7800} -{"id":7803,"type":"edge","label":"textDocument/definition","outV":7800,"inV":7801} -{"id":7804,"type":"edge","label":"item","outV":7801,"inVs":[7799],"document":33} -{"id":7805,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar use Object\n```"}}} -{"id":7806,"type":"edge","label":"textDocument/hover","outV":7800,"inV":7805} -{"id":7807,"type":"vertex","label":"range","start":{"line":204,"character":5},"end":{"line":204,"character":6}} -{"id":7808,"type":"vertex","label":"resultSet"} -{"id":7809,"type":"vertex","label":"definitionResult"} -{"id":7810,"type":"edge","label":"next","outV":7807,"inV":7808} -{"id":7811,"type":"edge","label":"textDocument/definition","outV":7808,"inV":7809} -{"id":7812,"type":"edge","label":"item","outV":7809,"inVs":[7807],"document":33} -{"id":7813,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":7814,"type":"edge","label":"textDocument/hover","outV":7808,"inV":7813} -{"id":7815,"type":"vertex","label":"range","start":{"line":724,"character":1},"end":{"line":724,"character":6}} -{"id":7816,"type":"vertex","label":"resultSet"} -{"id":7817,"type":"vertex","label":"definitionResult"} -{"id":7818,"type":"edge","label":"next","outV":7815,"inV":7816} -{"id":7819,"type":"edge","label":"textDocument/definition","outV":7816,"inV":7817} -{"id":7820,"type":"edge","label":"item","outV":7817,"inVs":[7815],"document":22} -{"id":7821,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field label string\n```\n\n---\n\nThe best one-line label for this type we could come up with, e.g. `func foo (e struct{...})` omitting field names.\n\n"}}} -{"id":7822,"type":"edge","label":"textDocument/hover","outV":7816,"inV":7821} -{"id":7823,"type":"vertex","label":"range","start":{"line":733,"character":1},"end":{"line":733,"character":10}} -{"id":7824,"type":"vertex","label":"resultSet"} -{"id":7825,"type":"vertex","label":"definitionResult"} -{"id":7826,"type":"edge","label":"next","outV":7823,"inV":7824} -{"id":7827,"type":"edge","label":"textDocument/definition","outV":7824,"inV":7825} -{"id":7828,"type":"edge","label":"item","outV":7825,"inVs":[7823],"document":22} -{"id":7829,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field searchKey string\n```\n\n---\n\nThe search key for this const/var (see protocol.Documentation.SearchKey.)\n\n"}}} -{"id":7830,"type":"edge","label":"textDocument/hover","outV":7824,"inV":7829} -{"id":7831,"type":"vertex","label":"range","start":{"line":328,"character":8},"end":{"line":328,"character":12}} -{"id":7832,"type":"vertex","label":"resultSet"} -{"id":7833,"type":"vertex","label":"definitionResult"} -{"id":7834,"type":"edge","label":"next","outV":7831,"inV":7832} -{"id":7835,"type":"edge","label":"textDocument/definition","outV":7832,"inV":7833} -{"id":7836,"type":"edge","label":"item","outV":7833,"inVs":[7831],"document":33} -{"id":7837,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":7838,"type":"edge","label":"textDocument/hover","outV":7832,"inV":7837} -{"id":7839,"type":"vertex","label":"range","start":{"line":283,"character":5},"end":{"line":283,"character":6}} -{"id":7840,"type":"vertex","label":"resultSet"} -{"id":7841,"type":"vertex","label":"definitionResult"} -{"id":7842,"type":"edge","label":"next","outV":7839,"inV":7840} -{"id":7843,"type":"edge","label":"textDocument/definition","outV":7840,"inV":7841} -{"id":7844,"type":"edge","label":"item","outV":7841,"inVs":[7839],"document":27} -{"id":7845,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":7846,"type":"edge","label":"textDocument/hover","outV":7840,"inV":7845} -{"id":7847,"type":"vertex","label":"range","start":{"line":190,"character":5},"end":{"line":190,"character":6}} -{"id":7848,"type":"vertex","label":"resultSet"} -{"id":7849,"type":"vertex","label":"definitionResult"} -{"id":7850,"type":"edge","label":"next","outV":7847,"inV":7848} -{"id":7851,"type":"edge","label":"textDocument/definition","outV":7848,"inV":7849} -{"id":7852,"type":"edge","label":"item","outV":7849,"inVs":[7847],"document":33} -{"id":7853,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":7854,"type":"edge","label":"textDocument/hover","outV":7848,"inV":7853} -{"id":7855,"type":"vertex","label":"range","start":{"line":277,"character":6},"end":{"line":277,"character":7}} -{"id":7856,"type":"vertex","label":"resultSet"} -{"id":7857,"type":"vertex","label":"definitionResult"} -{"id":7858,"type":"edge","label":"next","outV":7855,"inV":7856} -{"id":7859,"type":"edge","label":"textDocument/definition","outV":7856,"inV":7857} -{"id":7860,"type":"edge","label":"item","outV":7857,"inVs":[7855],"document":22} -{"id":7861,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":7862,"type":"edge","label":"textDocument/hover","outV":7856,"inV":7861} -{"id":7863,"type":"vertex","label":"range","start":{"line":351,"character":9},"end":{"line":351,"character":16}} -{"id":7864,"type":"vertex","label":"resultSet"} -{"id":7865,"type":"vertex","label":"definitionResult"} -{"id":7866,"type":"edge","label":"next","outV":7863,"inV":7864} -{"id":7867,"type":"edge","label":"textDocument/definition","outV":7864,"inV":7865} -{"id":7868,"type":"edge","label":"item","outV":7865,"inVs":[7863],"document":22} -{"id":7869,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar varDocs constVarDocs\n```"}}} -{"id":7870,"type":"edge","label":"textDocument/hover","outV":7864,"inV":7869} -{"id":7871,"type":"vertex","label":"range","start":{"line":10,"character":1},"end":{"line":10,"character":13}} -{"id":7872,"type":"vertex","label":"resultSet"} -{"id":7873,"type":"vertex","label":"definitionResult"} -{"id":7874,"type":"edge","label":"next","outV":7871,"inV":7872} -{"id":7875,"type":"edge","label":"textDocument/definition","outV":7872,"inV":7873} -{"id":7876,"type":"edge","label":"item","outV":7873,"inVs":[7871],"document":34} -{"id":7877,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedText string\n```"}}} -{"id":7878,"type":"edge","label":"textDocument/hover","outV":7872,"inV":7877} -{"id":7879,"type":"vertex","label":"range","start":{"line":193,"character":4},"end":{"line":193,"character":14}} -{"id":7880,"type":"vertex","label":"resultSet"} -{"id":7881,"type":"vertex","label":"definitionResult"} -{"id":7882,"type":"edge","label":"next","outV":7879,"inV":7880} -{"id":7883,"type":"edge","label":"textDocument/definition","outV":7880,"inV":7881} -{"id":7884,"type":"edge","label":"item","outV":7881,"inVs":[7879],"document":36} -{"id":7885,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar identifier string\n```"}}} -{"id":7886,"type":"edge","label":"textDocument/hover","outV":7880,"inV":7885} -{"id":7887,"type":"vertex","label":"range","start":{"line":228,"character":5},"end":{"line":228,"character":24}} -{"id":7888,"type":"vertex","label":"resultSet"} -{"id":7889,"type":"vertex","label":"definitionResult"} -{"id":7890,"type":"edge","label":"next","outV":7887,"inV":7888} -{"id":7891,"type":"edge","label":"textDocument/definition","outV":7888,"inV":7889} -{"id":7892,"type":"edge","label":"item","outV":7889,"inVs":[7887],"document":27} -{"id":7893,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc shouldHaveHoverText(obj Object) bool\n```\n\n---\n\nshouldHaveHoverText returns true if the object is a type for which we should store hover text. This is similar but distinct from the set of types from which we _extract_ hover text. See canExtractHoverText for those types. This function returns true for the set of objects for which we actually call the methods findHoverContents or findExternalHoverContents (see hover.go). \n\n"}}} -{"id":7894,"type":"edge","label":"textDocument/hover","outV":7888,"inV":7893} -{"id":7895,"type":"edge","label":"sourcegraph:documentationResult","inV":1106,"outV":7888} -{"id":7896,"type":"vertex","label":"range","start":{"line":346,"character":26},"end":{"line":346,"character":27}} -{"id":7897,"type":"vertex","label":"resultSet"} -{"id":7898,"type":"vertex","label":"definitionResult"} -{"id":7899,"type":"edge","label":"next","outV":7896,"inV":7897} -{"id":7900,"type":"edge","label":"textDocument/definition","outV":7897,"inV":7898} -{"id":7901,"type":"edge","label":"item","outV":7898,"inVs":[7896],"document":22} -{"id":7902,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar j int\n```"}}} -{"id":7903,"type":"edge","label":"textDocument/hover","outV":7897,"inV":7902} -{"id":7904,"type":"vertex","label":"range","start":{"line":141,"character":1},"end":{"line":141,"character":2}} -{"id":7905,"type":"vertex","label":"resultSet"} -{"id":7906,"type":"vertex","label":"definitionResult"} -{"id":7907,"type":"edge","label":"next","outV":7904,"inV":7905} -{"id":7908,"type":"edge","label":"textDocument/definition","outV":7905,"inV":7906} -{"id":7909,"type":"edge","label":"item","outV":7906,"inVs":[7904],"document":39} -{"id":7910,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Package\n```"}}} -{"id":7911,"type":"edge","label":"textDocument/hover","outV":7905,"inV":7910} -{"id":7912,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":10}} -{"id":7913,"type":"vertex","label":"resultSet"} -{"id":7914,"type":"vertex","label":"definitionResult"} -{"id":7915,"type":"edge","label":"next","outV":7912,"inV":7913} -{"id":7916,"type":"edge","label":"textDocument/definition","outV":7913,"inV":7914} -{"id":7917,"type":"edge","label":"item","outV":7914,"inVs":[7912],"document":24} -{"id":7918,"type":"edge","label":"textDocument/hover","outV":7913,"inV":6092} -{"id":7919,"type":"vertex","label":"range","start":{"line":196,"character":18},"end":{"line":196,"character":36}} -{"id":7920,"type":"vertex","label":"resultSet"} -{"id":7921,"type":"vertex","label":"definitionResult"} -{"id":7922,"type":"edge","label":"next","outV":7919,"inV":7920} -{"id":7923,"type":"edge","label":"textDocument/definition","outV":7920,"inV":7921} -{"id":7924,"type":"edge","label":"item","outV":7921,"inVs":[7919],"document":24} -{"id":7925,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).shouldVisitPackage(p *Package, allPackages []*Package) bool\n```\n\n---\n\nshouldVisitPackage tells if the package p should be visited. \n\nAccording to the `Tests` field in [https://pkg.go.dev/golang.org/x/tools/go/packages#Config](https://pkg.go.dev/golang.org/x/tools/go/packages#Config) the loader may produce up to four packages for a single Go package directory: \n\n```\n// For example, when using the go command, loading \"fmt\" with Tests=true\n// returns four packages, with IDs \"fmt\" (the standard package),\n// \"fmt [fmt.test]\" (the package as compiled for the test),\n// \"fmt_test\" (the test functions from source files in package fmt_test),\n// and \"fmt.test\" (the test binary).\n\n```\nThis function handles deduplication, returning true (\"should visit\") if it makes sense to index the input package (or false if doing so would be duplicative.) \n\n"}}} -{"id":7926,"type":"edge","label":"textDocument/hover","outV":7920,"inV":7925} -{"id":7927,"type":"edge","label":"sourcegraph:documentationResult","inV":831,"outV":7920} -{"id":7928,"type":"vertex","label":"range","start":{"line":165,"character":15},"end":{"line":165,"character":17}} -{"id":7929,"type":"vertex","label":"resultSet"} -{"id":7930,"type":"vertex","label":"definitionResult"} -{"id":7931,"type":"edge","label":"next","outV":7928,"inV":7929} -{"id":7932,"type":"edge","label":"textDocument/definition","outV":7929,"inV":7930} -{"id":7933,"type":"edge","label":"item","outV":7930,"inVs":[7928],"document":26} -{"id":7934,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":7935,"type":"edge","label":"textDocument/hover","outV":7929,"inV":7934} -{"id":7936,"type":"vertex","label":"range","start":{"line":395,"character":8},"end":{"line":395,"character":12}} -{"id":7937,"type":"vertex","label":"resultSet"} -{"id":7938,"type":"vertex","label":"definitionResult"} -{"id":7939,"type":"edge","label":"next","outV":7936,"inV":7937} -{"id":7940,"type":"edge","label":"textDocument/definition","outV":7937,"inV":7938} -{"id":7941,"type":"edge","label":"item","outV":7938,"inVs":[7936],"document":33} -{"id":7942,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":7943,"type":"edge","label":"textDocument/hover","outV":7937,"inV":7942} -{"id":7944,"type":"vertex","label":"range","start":{"line":381,"character":7},"end":{"line":381,"character":10}} -{"id":7945,"type":"vertex","label":"resultSet"} -{"id":7946,"type":"vertex","label":"definitionResult"} -{"id":7947,"type":"edge","label":"next","outV":7944,"inV":7945} -{"id":7948,"type":"edge","label":"textDocument/definition","outV":7945,"inV":7946} -{"id":7949,"type":"edge","label":"item","outV":7946,"inVs":[7944],"document":35} -{"id":7950,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar buf Buffer\n```\n\n---\n\nPerform LSIF indexing. \n\n"}}} -{"id":7951,"type":"edge","label":"textDocument/hover","outV":7945,"inV":7950} -{"id":7952,"type":"vertex","label":"range","start":{"line":887,"character":5},"end":{"line":887,"character":16}} -{"id":7953,"type":"vertex","label":"resultSet"} -{"id":7954,"type":"vertex","label":"definitionResult"} -{"id":7955,"type":"edge","label":"next","outV":7952,"inV":7953} -{"id":7956,"type":"edge","label":"textDocument/definition","outV":7953,"inV":7954} -{"id":7957,"type":"edge","label":"item","outV":7954,"inVs":[7952],"document":22} -{"id":7958,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc tagsForType(t Type) []Tag\n```"}}} -{"id":7959,"type":"edge","label":"textDocument/hover","outV":7953,"inV":7958} -{"id":7960,"type":"edge","label":"sourcegraph:documentationResult","inV":716,"outV":7953} -{"id":7961,"type":"vertex","label":"range","start":{"line":417,"character":6},"end":{"line":417,"character":14}} -{"id":7962,"type":"vertex","label":"resultSet"} -{"id":7963,"type":"vertex","label":"definitionResult"} -{"id":7964,"type":"edge","label":"next","outV":7961,"inV":7962} -{"id":7965,"type":"edge","label":"textDocument/definition","outV":7962,"inV":7963} -{"id":7966,"type":"edge","label":"item","outV":7963,"inVs":[7961],"document":22} -{"id":7967,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar children []uint64\n```"}}} -{"id":7968,"type":"edge","label":"textDocument/hover","outV":7962,"inV":7967} -{"id":7969,"type":"vertex","label":"range","start":{"line":77,"character":5},"end":{"line":77,"character":6}} -{"id":7970,"type":"vertex","label":"resultSet"} -{"id":7971,"type":"vertex","label":"definitionResult"} -{"id":7972,"type":"edge","label":"next","outV":7969,"inV":7970} -{"id":7973,"type":"edge","label":"textDocument/definition","outV":7970,"inV":7971} -{"id":7974,"type":"edge","label":"item","outV":7971,"inVs":[7969],"document":30} -{"id":7975,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":7976,"type":"edge","label":"textDocument/hover","outV":7970,"inV":7975} -{"id":7977,"type":"vertex","label":"range","start":{"line":35,"character":58},"end":{"line":35,"character":61}} -{"id":7978,"type":"vertex","label":"resultSet"} -{"id":7979,"type":"vertex","label":"definitionResult"} -{"id":7980,"type":"edge","label":"next","outV":7977,"inV":7978} -{"id":7981,"type":"edge","label":"textDocument/definition","outV":7978,"inV":7979} -{"id":7982,"type":"edge","label":"item","outV":7979,"inVs":[7977],"document":28} -{"id":7983,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar mss MarkupContent\n```"}}} -{"id":7984,"type":"edge","label":"textDocument/hover","outV":7978,"inV":7983} -{"id":7985,"type":"vertex","label":"range","start":{"line":51,"character":48},"end":{"line":51,"character":50}} -{"id":7986,"type":"vertex","label":"resultSet"} -{"id":7987,"type":"vertex","label":"definitionResult"} -{"id":7988,"type":"edge","label":"next","outV":7985,"inV":7986} -{"id":7989,"type":"edge","label":"textDocument/definition","outV":7986,"inV":7987} -{"id":7990,"type":"edge","label":"item","outV":7987,"inVs":[7985],"document":32} -{"id":7991,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fn func(p *Package)\n```"}}} -{"id":7992,"type":"edge","label":"textDocument/hover","outV":7986,"inV":7991} -{"id":7993,"type":"vertex","label":"range","start":{"line":100,"character":4},"end":{"line":100,"character":7}} -{"id":7994,"type":"vertex","label":"resultSet"} -{"id":7995,"type":"vertex","label":"definitionResult"} -{"id":7996,"type":"edge","label":"next","outV":7993,"inV":7994} -{"id":7997,"type":"edge","label":"textDocument/definition","outV":7994,"inV":7995} -{"id":7998,"type":"edge","label":"item","outV":7995,"inVs":[7993],"document":34} -{"id":7999,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":8000,"type":"edge","label":"textDocument/hover","outV":7994,"inV":7999} -{"id":8001,"type":"vertex","label":"range","start":{"line":171,"character":6},"end":{"line":171,"character":7}} -{"id":8002,"type":"vertex","label":"resultSet"} -{"id":8003,"type":"vertex","label":"definitionResult"} -{"id":8004,"type":"edge","label":"next","outV":8001,"inV":8002} -{"id":8005,"type":"edge","label":"textDocument/definition","outV":8002,"inV":8003} -{"id":8006,"type":"edge","label":"item","outV":8003,"inVs":[8001],"document":24} -{"id":8007,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":8008,"type":"edge","label":"textDocument/hover","outV":8002,"inV":8007} -{"id":8009,"type":"vertex","label":"range","start":{"line":111,"character":1},"end":{"line":111,"character":3}} -{"id":8010,"type":"vertex","label":"resultSet"} -{"id":8011,"type":"vertex","label":"definitionResult"} -{"id":8012,"type":"edge","label":"next","outV":8009,"inV":8010} -{"id":8013,"type":"edge","label":"textDocument/definition","outV":8010,"inV":8011} -{"id":8014,"type":"edge","label":"item","outV":8011,"inVs":[8009],"document":32} -{"id":8015,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ch chan func()\n```"}}} -{"id":8016,"type":"edge","label":"textDocument/hover","outV":8010,"inV":8015} -{"id":8017,"type":"vertex","label":"range","start":{"line":266,"character":2},"end":{"line":266,"character":13}} -{"id":8018,"type":"vertex","label":"resultSet"} -{"id":8019,"type":"vertex","label":"definitionResult"} -{"id":8020,"type":"edge","label":"next","outV":8017,"inV":8018} -{"id":8021,"type":"edge","label":"textDocument/definition","outV":8018,"inV":8019} -{"id":8022,"type":"edge","label":"item","outV":8019,"inVs":[8017],"document":35} -{"id":8023,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definitions []Range\n```"}}} -{"id":8024,"type":"edge","label":"textDocument/hover","outV":8018,"inV":8023} -{"id":8025,"type":"vertex","label":"range","start":{"line":13,"character":5},"end":{"line":13,"character":26}} -{"id":8026,"type":"vertex","label":"resultSet"} -{"id":8027,"type":"vertex","label":"definitionResult"} -{"id":8028,"type":"edge","label":"next","outV":8025,"inV":8026} -{"id":8029,"type":"edge","label":"textDocument/definition","outV":8026,"inV":8027} -{"id":8030,"type":"edge","label":"item","outV":8027,"inVs":[8025],"document":25} -{"id":8031,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype PackageDataCacheStats struct\n```\n\n---\n\nPackageDataCacheStats summarizes the amount of work done by the package data cache. \n\n\n\n---\n\n```go\nstruct {\n NumPks uint\n}\n```"}}} -{"id":8032,"type":"edge","label":"textDocument/hover","outV":8026,"inV":8031} -{"id":8033,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:PackageDataCacheStats"} -{"id":8034,"type":"edge","label":"packageInformation","outV":8033,"inV":1714} -{"id":8035,"type":"edge","label":"moniker","outV":8026,"inV":8033} -{"id":8036,"type":"edge","label":"sourcegraph:documentationResult","inV":976,"outV":8026} -{"id":8037,"type":"vertex","label":"range","start":{"line":366,"character":8},"end":{"line":366,"character":16}} -{"id":8038,"type":"vertex","label":"resultSet"} -{"id":8039,"type":"vertex","label":"definitionResult"} -{"id":8040,"type":"edge","label":"next","outV":8037,"inV":8038} -{"id":8041,"type":"edge","label":"textDocument/definition","outV":8038,"inV":8039} -{"id":8042,"type":"edge","label":"item","outV":8039,"inVs":[8037],"document":22} -{"id":8043,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar typeDocs typeDocs\n```"}}} -{"id":8044,"type":"edge","label":"textDocument/hover","outV":8038,"inV":8043} -{"id":8045,"type":"vertex","label":"range","start":{"line":40,"character":6},"end":{"line":40,"character":7}} -{"id":8046,"type":"vertex","label":"resultSet"} -{"id":8047,"type":"vertex","label":"definitionResult"} -{"id":8048,"type":"edge","label":"next","outV":8045,"inV":8046} -{"id":8049,"type":"edge","label":"textDocument/definition","outV":8046,"inV":8047} -{"id":8050,"type":"edge","label":"item","outV":8047,"inVs":[8045],"document":27} -{"id":8051,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar l *PackageDataCache\n```"}}} -{"id":8052,"type":"edge","label":"textDocument/hover","outV":8046,"inV":8051} -{"id":8053,"type":"vertex","label":"range","start":{"line":103,"character":29},"end":{"line":103,"character":30}} -{"id":8054,"type":"vertex","label":"resultSet"} -{"id":8055,"type":"vertex","label":"definitionResult"} -{"id":8056,"type":"edge","label":"next","outV":8053,"inV":8054} -{"id":8057,"type":"edge","label":"textDocument/definition","outV":8054,"inV":8055} -{"id":8058,"type":"edge","label":"item","outV":8055,"inVs":[8053],"document":39} -{"id":8059,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":8060,"type":"edge","label":"textDocument/hover","outV":8054,"inV":8059} -{"id":8061,"type":"vertex","label":"range","start":{"line":136,"character":2},"end":{"line":136,"character":16}} -{"id":8062,"type":"vertex","label":"resultSet"} -{"id":8063,"type":"vertex","label":"definitionResult"} -{"id":8064,"type":"edge","label":"next","outV":8061,"inV":8062} -{"id":8065,"type":"edge","label":"textDocument/definition","outV":8062,"inV":8063} -{"id":8066,"type":"edge","label":"item","outV":8063,"inVs":[8061],"document":22} -{"id":8067,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar relPackagePath string\n```"}}} -{"id":8068,"type":"edge","label":"textDocument/hover","outV":8062,"inV":8067} -{"id":8069,"type":"vertex","label":"range","start":{"line":318,"character":2},"end":{"line":318,"character":11}} -{"id":8070,"type":"vertex","label":"resultSet"} -{"id":8071,"type":"vertex","label":"definitionResult"} -{"id":8072,"type":"edge","label":"next","outV":8069,"inV":8070} -{"id":8073,"type":"edge","label":"textDocument/definition","outV":8070,"inV":8071} -{"id":8074,"type":"edge","label":"item","outV":8071,"inVs":[8069],"document":22} -{"id":8075,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar sectionID uint64\n```"}}} -{"id":8076,"type":"edge","label":"textDocument/hover","outV":8070,"inV":8075} -{"id":8077,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":7}} -{"id":8078,"type":"vertex","label":"resultSet"} -{"id":8079,"type":"vertex","label":"definitionResult"} -{"id":8080,"type":"edge","label":"next","outV":8077,"inV":8078} -{"id":8081,"type":"edge","label":"textDocument/definition","outV":8078,"inV":8079} -{"id":8082,"type":"edge","label":"item","outV":8079,"inVs":[8077],"document":35} -{"id":8083,"type":"edge","label":"textDocument/hover","outV":8078,"inV":5799} -{"id":8084,"type":"vertex","label":"range","start":{"line":716,"character":5},"end":{"line":716,"character":6}} -{"id":8085,"type":"vertex","label":"resultSet"} -{"id":8086,"type":"vertex","label":"definitionResult"} -{"id":8087,"type":"edge","label":"next","outV":8084,"inV":8085} -{"id":8088,"type":"edge","label":"textDocument/definition","outV":8085,"inV":8086} -{"id":8089,"type":"edge","label":"item","outV":8086,"inVs":[8084],"document":24} -{"id":8090,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":8091,"type":"edge","label":"textDocument/hover","outV":8085,"inV":8090} -{"id":8092,"type":"vertex","label":"range","start":{"line":44,"character":4},"end":{"line":44,"character":8}} -{"id":8093,"type":"vertex","label":"resultSet"} -{"id":8094,"type":"vertex","label":"definitionResult"} -{"id":8095,"type":"edge","label":"next","outV":8092,"inV":8093} -{"id":8096,"type":"edge","label":"textDocument/definition","outV":8093,"inV":8094} -{"id":8097,"type":"edge","label":"item","outV":8094,"inVs":[8092],"document":34} -{"id":8098,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar text string\n```"}}} -{"id":8099,"type":"edge","label":"textDocument/hover","outV":8093,"inV":8098} -{"id":8100,"type":"vertex","label":"range","start":{"line":171,"character":9},"end":{"line":171,"character":10}} -{"id":8101,"type":"vertex","label":"resultSet"} -{"id":8102,"type":"vertex","label":"definitionResult"} -{"id":8103,"type":"edge","label":"next","outV":8100,"inV":8101} -{"id":8104,"type":"edge","label":"textDocument/definition","outV":8101,"inV":8102} -{"id":8105,"type":"edge","label":"item","outV":8102,"inVs":[8100],"document":24} -{"id":8106,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":8107,"type":"edge","label":"textDocument/hover","outV":8101,"inV":8106} -{"id":8108,"type":"vertex","label":"range","start":{"line":327,"character":5},"end":{"line":327,"character":8}} -{"id":8109,"type":"vertex","label":"resultSet"} -{"id":8110,"type":"vertex","label":"definitionResult"} -{"id":8111,"type":"edge","label":"next","outV":8108,"inV":8109} -{"id":8112,"type":"edge","label":"textDocument/definition","outV":8109,"inV":8110} -{"id":8113,"type":"edge","label":"item","outV":8110,"inVs":[8108],"document":24} -{"id":8114,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkg *Package\n```"}}} -{"id":8115,"type":"edge","label":"textDocument/hover","outV":8109,"inV":8114} -{"id":8116,"type":"vertex","label":"range","start":{"line":169,"character":8},"end":{"line":169,"character":9}} -{"id":8117,"type":"vertex","label":"resultSet"} -{"id":8118,"type":"vertex","label":"definitionResult"} -{"id":8119,"type":"edge","label":"next","outV":8116,"inV":8117} -{"id":8120,"type":"edge","label":"textDocument/definition","outV":8117,"inV":8118} -{"id":8121,"type":"edge","label":"item","outV":8118,"inVs":[8116],"document":27} -{"id":8122,"type":"vertex","label":"range","start":{"line":75,"character":4},"end":{"line":75,"character":7}} -{"id":8123,"type":"vertex","label":"resultSet"} -{"id":8124,"type":"vertex","label":"definitionResult"} -{"id":8125,"type":"edge","label":"next","outV":8122,"inV":8123} -{"id":8126,"type":"edge","label":"textDocument/definition","outV":8123,"inV":8124} -{"id":8127,"type":"edge","label":"item","outV":8124,"inVs":[8122],"document":34} -{"id":8128,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":8129,"type":"edge","label":"textDocument/hover","outV":8123,"inV":8128} -{"id":8130,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":8}} -{"id":8131,"type":"vertex","label":"resultSet"} -{"id":8132,"type":"vertex","label":"definitionResult"} -{"id":8133,"type":"edge","label":"next","outV":8130,"inV":8131} -{"id":8134,"type":"edge","label":"textDocument/definition","outV":8131,"inV":8132} -{"id":8135,"type":"edge","label":"item","outV":8132,"inVs":[8130],"document":27} -{"id":8136,"type":"edge","label":"textDocument/hover","outV":8131,"inV":6310} -{"id":8137,"type":"vertex","label":"range","start":{"line":40,"character":1},"end":{"line":40,"character":9}} -{"id":8138,"type":"vertex","label":"resultSet"} -{"id":8139,"type":"vertex","label":"definitionResult"} -{"id":8140,"type":"edge","label":"next","outV":8137,"inV":8138} -{"id":8141,"type":"edge","label":"textDocument/definition","outV":8138,"inV":8139} -{"id":8142,"type":"edge","label":"item","outV":8139,"inVs":[8137],"document":26} -{"id":8143,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar nonEmpty []string\n```"}}} -{"id":8144,"type":"edge","label":"textDocument/hover","outV":8138,"inV":8143} -{"id":8145,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":8}} -{"id":8146,"type":"vertex","label":"resultSet"} -{"id":8147,"type":"vertex","label":"definitionResult"} -{"id":8148,"type":"edge","label":"next","outV":8145,"inV":8146} -{"id":8149,"type":"edge","label":"textDocument/definition","outV":8146,"inV":8147} -{"id":8150,"type":"edge","label":"item","outV":8147,"inVs":[8145],"document":34} -{"id":8151,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar text string\n```"}}} -{"id":8152,"type":"edge","label":"textDocument/hover","outV":8146,"inV":8151} -{"id":8153,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":32}} -{"id":8154,"type":"vertex","label":"resultSet"} -{"id":8155,"type":"vertex","label":"definitionResult"} -{"id":8156,"type":"edge","label":"next","outV":8153,"inV":8154} -{"id":8157,"type":"edge","label":"textDocument/definition","outV":8154,"inV":8155} -{"id":8158,"type":"edge","label":"item","outV":8155,"inVs":[8153],"document":27} -{"id":8159,"type":"edge","label":"textDocument/hover","outV":8154,"inV":5678} -{"id":8160,"type":"edge","label":"moniker","outV":8154,"inV":5680} -{"id":8161,"type":"vertex","label":"range","start":{"line":434,"character":157},"end":{"line":434,"character":162}} -{"id":8162,"type":"vertex","label":"resultSet"} -{"id":8163,"type":"vertex","label":"definitionResult"} -{"id":8164,"type":"edge","label":"next","outV":8161,"inV":8162} -{"id":8165,"type":"edge","label":"textDocument/definition","outV":8162,"inV":8163} -{"id":8166,"type":"edge","label":"item","outV":8163,"inVs":[8161],"document":24} -{"id":8167,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ident *Ident\n```"}}} -{"id":8168,"type":"edge","label":"textDocument/hover","outV":8162,"inV":8167} -{"id":8169,"type":"vertex","label":"range","start":{"line":966,"character":8},"end":{"line":966,"character":9}} -{"id":8170,"type":"vertex","label":"resultSet"} -{"id":8171,"type":"vertex","label":"definitionResult"} -{"id":8172,"type":"edge","label":"next","outV":8169,"inV":8170} -{"id":8173,"type":"edge","label":"textDocument/definition","outV":8170,"inV":8171} -{"id":8174,"type":"edge","label":"item","outV":8171,"inVs":[8169],"document":22} -{"id":8175,"type":"vertex","label":"range","start":{"line":292,"character":9},"end":{"line":292,"character":13}} -{"id":8176,"type":"vertex","label":"resultSet"} -{"id":8177,"type":"vertex","label":"definitionResult"} -{"id":8178,"type":"edge","label":"next","outV":8175,"inV":8176} -{"id":8179,"type":"edge","label":"textDocument/definition","outV":8176,"inV":8177} -{"id":8180,"type":"edge","label":"item","outV":8177,"inVs":[8175],"document":24} -{"id":8181,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar spec *ImportSpec\n```"}}} -{"id":8182,"type":"edge","label":"textDocument/hover","outV":8176,"inV":8181} -{"id":8183,"type":"vertex","label":"range","start":{"line":57,"character":1},"end":{"line":57,"character":12}} -{"id":8184,"type":"vertex","label":"resultSet"} -{"id":8185,"type":"vertex","label":"definitionResult"} -{"id":8186,"type":"edge","label":"next","outV":8183,"inV":8184} -{"id":8187,"type":"edge","label":"textDocument/definition","outV":8184,"inV":8185} -{"id":8188,"type":"edge","label":"item","outV":8185,"inVs":[8183],"document":24} -{"id":8189,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field labelsMutex sync.Mutex\n```"}}} -{"id":8190,"type":"edge","label":"textDocument/hover","outV":8184,"inV":8189} -{"id":8191,"type":"vertex","label":"range","start":{"line":63,"character":38},"end":{"line":63,"character":41}} -{"id":8192,"type":"vertex","label":"resultSet"} -{"id":8193,"type":"vertex","label":"definitionResult"} -{"id":8194,"type":"edge","label":"next","outV":8191,"inV":8192} -{"id":8195,"type":"edge","label":"textDocument/definition","outV":8192,"inV":8193} -{"id":8196,"type":"edge","label":"item","outV":8193,"inVs":[8191],"document":23} -{"id":8197,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":8198,"type":"edge","label":"textDocument/hover","outV":8192,"inV":8197} -{"id":8199,"type":"vertex","label":"range","start":{"line":18,"character":2},"end":{"line":18,"character":32}} -{"id":8200,"type":"vertex","label":"resultSet"} -{"id":8201,"type":"vertex","label":"definitionResult"} -{"id":8202,"type":"edge","label":"next","outV":8199,"inV":8200} -{"id":8203,"type":"edge","label":"textDocument/definition","outV":8200,"inV":8201} -{"id":8204,"type":"edge","label":"item","outV":8201,"inVs":[8199],"document":24} -{"id":8205,"type":"edge","label":"textDocument/hover","outV":8200,"inV":5678} -{"id":8206,"type":"edge","label":"moniker","outV":8200,"inV":5680} -{"id":8207,"type":"vertex","label":"range","start":{"line":227,"character":52},"end":{"line":227,"character":56}} -{"id":8208,"type":"vertex","label":"resultSet"} -{"id":8209,"type":"vertex","label":"definitionResult"} -{"id":8210,"type":"edge","label":"next","outV":8207,"inV":8208} -{"id":8211,"type":"edge","label":"textDocument/definition","outV":8208,"inV":8209} -{"id":8212,"type":"edge","label":"item","outV":8209,"inVs":[8207],"document":24} -{"id":8213,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar args []interface{}\n```"}}} -{"id":8214,"type":"edge","label":"textDocument/hover","outV":8208,"inV":8213} -{"id":8215,"type":"vertex","label":"range","start":{"line":6,"character":4},"end":{"line":6,"character":7}} -{"id":8216,"type":"vertex","label":"resultSet"} -{"id":8217,"type":"vertex","label":"definitionResult"} -{"id":8218,"type":"edge","label":"next","outV":8215,"inV":8216} -{"id":8219,"type":"edge","label":"textDocument/definition","outV":8216,"inV":8217} -{"id":8220,"type":"edge","label":"item","outV":8217,"inVs":[8215],"document":37} -{"id":8221,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":8222,"type":"edge","label":"textDocument/hover","outV":8216,"inV":8221} -{"id":8223,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":9}} -{"id":8224,"type":"vertex","label":"resultSet"} -{"id":8225,"type":"vertex","label":"definitionResult"} -{"id":8226,"type":"edge","label":"next","outV":8223,"inV":8224} -{"id":8227,"type":"edge","label":"textDocument/definition","outV":8224,"inV":8225} -{"id":8228,"type":"edge","label":"item","outV":8225,"inVs":[8223],"document":22} -{"id":8229,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"unicode\"\n```\n\n---\n\nPackage unicode provides data and functions to test some properties of Unicode code points. \n\n"}}} -{"id":8230,"type":"edge","label":"textDocument/hover","outV":8224,"inV":8229} -{"id":8231,"type":"vertex","label":"range","start":{"line":1089,"character":1},"end":{"line":1089,"character":8}} -{"id":8232,"type":"vertex","label":"resultSet"} -{"id":8233,"type":"vertex","label":"definitionResult"} -{"id":8234,"type":"edge","label":"next","outV":8231,"inV":8232} -{"id":8235,"type":"edge","label":"textDocument/definition","outV":8232,"inV":8233} -{"id":8236,"type":"edge","label":"item","outV":8233,"inVs":[8231],"document":22} -{"id":8237,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar labelID uint64\n```"}}} -{"id":8238,"type":"edge","label":"textDocument/hover","outV":8232,"inV":8237} -{"id":8239,"type":"vertex","label":"range","start":{"line":25,"character":1},"end":{"line":25,"character":10}} -{"id":8240,"type":"vertex","label":"resultSet"} -{"id":8241,"type":"vertex","label":"definitionResult"} -{"id":8242,"type":"edge","label":"next","outV":8239,"inV":8240} -{"id":8243,"type":"edge","label":"textDocument/definition","outV":8240,"inV":8241} -{"id":8244,"type":"edge","label":"item","outV":8241,"inVs":[8239],"document":26} -{"id":8245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikerID uint64\n```"}}} -{"id":8246,"type":"edge","label":"textDocument/hover","outV":8240,"inV":8245} -{"id":8247,"type":"vertex","label":"range","start":{"line":145,"character":5},"end":{"line":145,"character":6}} -{"id":8248,"type":"vertex","label":"resultSet"} -{"id":8249,"type":"vertex","label":"definitionResult"} -{"id":8250,"type":"edge","label":"next","outV":8247,"inV":8248} -{"id":8251,"type":"edge","label":"textDocument/definition","outV":8248,"inV":8249} -{"id":8252,"type":"edge","label":"item","outV":8249,"inVs":[8247],"document":27} -{"id":8253,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":8254,"type":"edge","label":"textDocument/hover","outV":8248,"inV":8253} -{"id":8255,"type":"vertex","label":"range","start":{"line":368,"character":80},"end":{"line":368,"character":88}} -{"id":8256,"type":"vertex","label":"resultSet"} -{"id":8257,"type":"vertex","label":"definitionResult"} -{"id":8258,"type":"edge","label":"next","outV":8255,"inV":8256} -{"id":8259,"type":"edge","label":"textDocument/definition","outV":8256,"inV":8257} -{"id":8260,"type":"edge","label":"item","outV":8257,"inVs":[8255],"document":33} -{"id":8261,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikers []Moniker\n```"}}} -{"id":8262,"type":"edge","label":"textDocument/hover","outV":8256,"inV":8261} -{"id":8263,"type":"vertex","label":"range","start":{"line":9,"character":1},"end":{"line":9,"character":6}} -{"id":8264,"type":"vertex","label":"resultSet"} -{"id":8265,"type":"vertex","label":"definitionResult"} -{"id":8266,"type":"edge","label":"next","outV":8263,"inV":8264} -{"id":8267,"type":"edge","label":"textDocument/definition","outV":8264,"inV":8265} -{"id":8268,"type":"edge","label":"item","outV":8265,"inVs":[8263],"document":29} -{"id":8269,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field mutex sync.RWMutex\n```"}}} -{"id":8270,"type":"edge","label":"textDocument/hover","outV":8264,"inV":8269} -{"id":8271,"type":"vertex","label":"range","start":{"line":569,"character":1},"end":{"line":569,"character":10}} -{"id":8272,"type":"vertex","label":"resultSet"} -{"id":8273,"type":"vertex","label":"definitionResult"} -{"id":8274,"type":"edge","label":"next","outV":8271,"inV":8272} -{"id":8275,"type":"edge","label":"textDocument/definition","outV":8272,"inV":8273} -{"id":8276,"type":"edge","label":"item","outV":8273,"inVs":[8271],"document":22} -{"id":8277,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field signature string\n```\n\n---\n\nThe full type signature, with docstrings on e.g. struct fields.\n\n"}}} -{"id":8278,"type":"edge","label":"textDocument/hover","outV":8272,"inV":8277} -{"id":8279,"type":"vertex","label":"range","start":{"line":400,"character":4},"end":{"line":400,"character":12}} -{"id":8280,"type":"vertex","label":"resultSet"} -{"id":8281,"type":"vertex","label":"definitionResult"} -{"id":8282,"type":"edge","label":"next","outV":8279,"inV":8280} -{"id":8283,"type":"edge","label":"textDocument/definition","outV":8280,"inV":8281} -{"id":8284,"type":"edge","label":"item","outV":8281,"inVs":[8279],"document":24} -{"id":8285,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":8286,"type":"edge","label":"textDocument/hover","outV":8280,"inV":8285} -{"id":8287,"type":"vertex","label":"range","start":{"line":5,"character":8},"end":{"line":5,"character":9}} -{"id":8288,"type":"vertex","label":"resultSet"} -{"id":8289,"type":"vertex","label":"definitionResult"} -{"id":8290,"type":"edge","label":"next","outV":8287,"inV":8288} -{"id":8291,"type":"edge","label":"textDocument/definition","outV":8288,"inV":8289} -{"id":8292,"type":"edge","label":"item","outV":8289,"inVs":[8287],"document":31} -{"id":8293,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar a []uint64\n```"}}} -{"id":8294,"type":"edge","label":"textDocument/hover","outV":8288,"inV":8293} -{"id":8295,"type":"vertex","label":"range","start":{"line":368,"character":68},"end":{"line":368,"character":70}} -{"id":8296,"type":"vertex","label":"resultSet"} -{"id":8297,"type":"vertex","label":"definitionResult"} -{"id":8298,"type":"edge","label":"next","outV":8295,"inV":8296} -{"id":8299,"type":"edge","label":"textDocument/definition","outV":8296,"inV":8297} -{"id":8300,"type":"edge","label":"item","outV":8297,"inVs":[8295],"document":33} -{"id":8301,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":8302,"type":"edge","label":"textDocument/hover","outV":8296,"inV":8301} -{"id":8303,"type":"vertex","label":"range","start":{"line":116,"character":1},"end":{"line":116,"character":10}} -{"id":8304,"type":"vertex","label":"resultSet"} -{"id":8305,"type":"vertex","label":"definitionResult"} -{"id":8306,"type":"edge","label":"next","outV":8303,"inV":8304} -{"id":8307,"type":"edge","label":"textDocument/definition","outV":8304,"inV":8305} -{"id":8308,"type":"edge","label":"item","outV":8305,"inVs":[8303],"document":26} -{"id":8309,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikerID uint64\n```"}}} -{"id":8310,"type":"edge","label":"textDocument/hover","outV":8304,"inV":8309} -{"id":8311,"type":"vertex","label":"range","start":{"line":227,"character":37},"end":{"line":227,"character":43}} -{"id":8312,"type":"vertex","label":"resultSet"} -{"id":8313,"type":"vertex","label":"definitionResult"} -{"id":8314,"type":"edge","label":"next","outV":8311,"inV":8312} -{"id":8315,"type":"edge","label":"textDocument/definition","outV":8312,"inV":8313} -{"id":8316,"type":"edge","label":"item","outV":8313,"inVs":[8311],"document":24} -{"id":8317,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar format string\n```"}}} -{"id":8318,"type":"edge","label":"textDocument/hover","outV":8312,"inV":8317} -{"id":8319,"type":"vertex","label":"range","start":{"line":414,"character":6},"end":{"line":414,"character":7}} -{"id":8320,"type":"vertex","label":"resultSet"} -{"id":8321,"type":"vertex","label":"definitionResult"} -{"id":8322,"type":"edge","label":"next","outV":8319,"inV":8320} -{"id":8323,"type":"edge","label":"textDocument/definition","outV":8320,"inV":8321} -{"id":8324,"type":"edge","label":"item","outV":8321,"inVs":[8319],"document":24} -{"id":8325,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":8326,"type":"edge","label":"textDocument/hover","outV":8320,"inV":8325} -{"id":8327,"type":"vertex","label":"range","start":{"line":242,"character":2},"end":{"line":242,"character":23}} -{"id":8328,"type":"vertex","label":"resultSet"} -{"id":8329,"type":"vertex","label":"definitionResult"} -{"id":8330,"type":"edge","label":"next","outV":8327,"inV":8328} -{"id":8331,"type":"edge","label":"textDocument/definition","outV":8328,"inV":8329} -{"id":8332,"type":"edge","label":"item","outV":8329,"inVs":[8327],"document":35} -{"id":8333,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedDocumentation string\n```"}}} -{"id":8334,"type":"edge","label":"textDocument/hover","outV":8328,"inV":8333} -{"id":8335,"type":"vertex","label":"range","start":{"line":317,"character":46},"end":{"line":317,"character":54}} -{"id":8336,"type":"vertex","label":"resultSet"} -{"id":8337,"type":"vertex","label":"definitionResult"} -{"id":8338,"type":"edge","label":"next","outV":8335,"inV":8336} -{"id":8339,"type":"edge","label":"textDocument/definition","outV":8336,"inV":8337} -{"id":8340,"type":"edge","label":"item","outV":8337,"inVs":[8335],"document":22} -{"id":8341,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar children []uint64\n```"}}} -{"id":8342,"type":"edge","label":"textDocument/hover","outV":8336,"inV":8341} -{"id":8343,"type":"vertex","label":"range","start":{"line":20,"character":1},"end":{"line":20,"character":9}} -{"id":8344,"type":"vertex","label":"resultSet"} -{"id":8345,"type":"vertex","label":"definitionResult"} -{"id":8346,"type":"edge","label":"next","outV":8343,"inV":8344} -{"id":8347,"type":"edge","label":"textDocument/definition","outV":8344,"inV":8345} -{"id":8348,"type":"edge","label":"item","outV":8345,"inVs":[8343],"document":34} -{"id":8349,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":8350,"type":"edge","label":"textDocument/hover","outV":8344,"inV":8349} -{"id":8351,"type":"vertex","label":"range","start":{"line":106,"character":1},"end":{"line":106,"character":10}} -{"id":8352,"type":"vertex","label":"resultSet"} -{"id":8353,"type":"vertex","label":"definitionResult"} -{"id":8354,"type":"edge","label":"next","outV":8351,"inV":8352} -{"id":8355,"type":"edge","label":"textDocument/definition","outV":8352,"inV":8353} -{"id":8356,"type":"edge","label":"item","outV":8353,"inVs":[8351],"document":39} -{"id":8357,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":8358,"type":"edge","label":"textDocument/hover","outV":8352,"inV":8357} -{"id":8359,"type":"vertex","label":"range","start":{"line":20,"character":31},"end":{"line":20,"character":47}} -{"id":8360,"type":"vertex","label":"resultSet"} -{"id":8361,"type":"vertex","label":"definitionResult"} -{"id":8362,"type":"edge","label":"next","outV":8359,"inV":8360} -{"id":8363,"type":"edge","label":"textDocument/definition","outV":8360,"inV":8361} -{"id":8364,"type":"edge","label":"item","outV":8361,"inVs":[8359],"document":23} -{"id":8365,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageDataCache *PackageDataCache\n```"}}} -{"id":8366,"type":"edge","label":"textDocument/hover","outV":8360,"inV":8365} -{"id":8367,"type":"vertex","label":"range","start":{"line":54,"character":5},"end":{"line":54,"character":8}} -{"id":8368,"type":"vertex","label":"resultSet"} -{"id":8369,"type":"vertex","label":"definitionResult"} -{"id":8370,"type":"edge","label":"next","outV":8367,"inV":8368} -{"id":8371,"type":"edge","label":"textDocument/definition","outV":8368,"inV":8369} -{"id":8372,"type":"edge","label":"item","outV":8369,"inVs":[8367],"document":28} -{"id":8373,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar buf Buffer\n```"}}} -{"id":8374,"type":"edge","label":"textDocument/hover","outV":8368,"inV":8373} -{"id":8375,"type":"vertex","label":"range","start":{"line":27,"character":8},"end":{"line":27,"character":11}} -{"id":8376,"type":"vertex","label":"resultSet"} -{"id":8377,"type":"vertex","label":"definitionResult"} -{"id":8378,"type":"edge","label":"next","outV":8375,"inV":8376} -{"id":8379,"type":"edge","label":"textDocument/definition","outV":8376,"inV":8377} -{"id":8380,"type":"edge","label":"item","outV":8377,"inVs":[8375],"document":38} -{"id":8381,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar end Pos\n```"}}} -{"id":8382,"type":"edge","label":"textDocument/hover","outV":8376,"inV":8381} -{"id":8383,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":5}} -{"id":8384,"type":"vertex","label":"resultSet"} -{"id":8385,"type":"vertex","label":"definitionResult"} -{"id":8386,"type":"edge","label":"next","outV":8383,"inV":8384} -{"id":8387,"type":"edge","label":"textDocument/definition","outV":8384,"inV":8385} -{"id":8388,"type":"edge","label":"item","outV":8385,"inVs":[8383],"document":23} -{"id":8389,"type":"edge","label":"textDocument/hover","outV":8384,"inV":2848} -{"id":8390,"type":"vertex","label":"range","start":{"line":54,"character":6},"end":{"line":54,"character":7}} -{"id":8391,"type":"vertex","label":"resultSet"} -{"id":8392,"type":"vertex","label":"definitionResult"} -{"id":8393,"type":"edge","label":"next","outV":8390,"inV":8391} -{"id":8394,"type":"edge","label":"textDocument/definition","outV":8391,"inV":8392} -{"id":8395,"type":"edge","label":"item","outV":8392,"inVs":[8390],"document":26} -{"id":8396,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":8397,"type":"edge","label":"textDocument/hover","outV":8391,"inV":8396} -{"id":8398,"type":"vertex","label":"range","start":{"line":514,"character":6},"end":{"line":514,"character":7}} -{"id":8399,"type":"vertex","label":"resultSet"} -{"id":8400,"type":"vertex","label":"definitionResult"} -{"id":8401,"type":"edge","label":"next","outV":8398,"inV":8399} -{"id":8402,"type":"edge","label":"textDocument/definition","outV":8399,"inV":8400} -{"id":8403,"type":"edge","label":"item","outV":8400,"inVs":[8398],"document":22} -{"id":8404,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *docsIndexer\n```"}}} -{"id":8405,"type":"edge","label":"textDocument/hover","outV":8399,"inV":8404} -{"id":8406,"type":"vertex","label":"range","start":{"line":98,"character":4},"end":{"line":98,"character":5}} -{"id":8407,"type":"vertex","label":"resultSet"} -{"id":8408,"type":"vertex","label":"definitionResult"} -{"id":8409,"type":"edge","label":"next","outV":8406,"inV":8407} -{"id":8410,"type":"edge","label":"textDocument/definition","outV":8407,"inV":8408} -{"id":8411,"type":"edge","label":"item","outV":8408,"inVs":[8406],"document":32} -{"id":8412,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *DefinitionInfo\n```"}}} -{"id":8413,"type":"edge","label":"textDocument/hover","outV":8407,"inV":8412} -{"id":8414,"type":"vertex","label":"range","start":{"line":10,"character":1},"end":{"line":10,"character":2}} -{"id":8415,"type":"vertex","label":"resultSet"} -{"id":8416,"type":"vertex","label":"definitionResult"} -{"id":8417,"type":"edge","label":"next","outV":8414,"inV":8415} -{"id":8418,"type":"edge","label":"textDocument/definition","outV":8415,"inV":8416} -{"id":8419,"type":"edge","label":"item","outV":8416,"inVs":[8414],"document":40} -{"id":8420,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar u []uint64\n```"}}} -{"id":8421,"type":"edge","label":"textDocument/hover","outV":8415,"inV":8420} -{"id":8422,"type":"vertex","label":"range","start":{"line":97,"character":5},"end":{"line":97,"character":7}} -{"id":8423,"type":"vertex","label":"resultSet"} -{"id":8424,"type":"vertex","label":"definitionResult"} -{"id":8425,"type":"edge","label":"next","outV":8422,"inV":8423} -{"id":8426,"type":"edge","label":"textDocument/definition","outV":8423,"inV":8424} -{"id":8427,"type":"edge","label":"item","outV":8424,"inVs":[8422],"document":35} -{"id":8428,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":8429,"type":"edge","label":"textDocument/hover","outV":8423,"inV":8428} -{"id":8430,"type":"vertex","label":"range","start":{"line":116,"character":16},"end":{"line":116,"character":17}} -{"id":8431,"type":"vertex","label":"resultSet"} -{"id":8432,"type":"vertex","label":"definitionResult"} -{"id":8433,"type":"edge","label":"next","outV":8430,"inV":8431} -{"id":8434,"type":"edge","label":"textDocument/definition","outV":8431,"inV":8432} -{"id":8435,"type":"edge","label":"item","outV":8432,"inVs":[8430],"document":33} -{"id":8436,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar s string\n```"}}} -{"id":8437,"type":"edge","label":"textDocument/hover","outV":8431,"inV":8436} -{"id":8438,"type":"vertex","label":"range","start":{"line":23,"character":1},"end":{"line":23,"character":5}} -{"id":8439,"type":"vertex","label":"resultSet"} -{"id":8440,"type":"vertex","label":"definitionResult"} -{"id":8441,"type":"edge","label":"next","outV":8438,"inV":8439} -{"id":8442,"type":"edge","label":"textDocument/definition","outV":8439,"inV":8440} -{"id":8443,"type":"edge","label":"item","outV":8440,"inVs":[8438],"document":28} -{"id":8444,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar line int\n```"}}} -{"id":8445,"type":"edge","label":"textDocument/hover","outV":8439,"inV":8444} -{"id":8446,"type":"vertex","label":"range","start":{"line":144,"character":2},"end":{"line":144,"character":20}} -{"id":8447,"type":"vertex","label":"resultSet"} -{"id":8448,"type":"vertex","label":"definitionResult"} -{"id":8449,"type":"edge","label":"next","outV":8446,"inV":8447} -{"id":8450,"type":"edge","label":"textDocument/definition","outV":8447,"inV":8448} -{"id":8451,"type":"edge","label":"item","outV":8448,"inVs":[8446],"document":35} -{"id":8452,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedIdentifier string\n```"}}} -{"id":8453,"type":"edge","label":"textDocument/hover","outV":8447,"inV":8452} -{"id":8454,"type":"vertex","label":"range","start":{"line":178,"character":2},"end":{"line":178,"character":12}} -{"id":8455,"type":"vertex","label":"resultSet"} -{"id":8456,"type":"vertex","label":"definitionResult"} -{"id":8457,"type":"edge","label":"next","outV":8454,"inV":8455} -{"id":8458,"type":"edge","label":"textDocument/definition","outV":8455,"inV":8456} -{"id":8459,"type":"edge","label":"item","outV":8456,"inVs":[8454],"document":35} -{"id":8460,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar references []Range\n```"}}} -{"id":8461,"type":"edge","label":"textDocument/hover","outV":8455,"inV":8460} -{"id":8462,"type":"vertex","label":"range","start":{"line":249,"character":2},"end":{"line":249,"character":24}} -{"id":8463,"type":"vertex","label":"resultSet"} -{"id":8464,"type":"vertex","label":"definitionResult"} -{"id":8465,"type":"edge","label":"next","outV":8462,"inV":8463} -{"id":8466,"type":"edge","label":"textDocument/definition","outV":8463,"inV":8464} -{"id":8467,"type":"edge","label":"item","outV":8464,"inVs":[8462],"document":35} -{"id":8468,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedUnderlyingType string\n```"}}} -{"id":8469,"type":"edge","label":"textDocument/hover","outV":8463,"inV":8468} -{"id":8470,"type":"vertex","label":"range","start":{"line":15,"character":20},"end":{"line":15,"character":21}} -{"id":8471,"type":"vertex","label":"resultSet"} -{"id":8472,"type":"vertex","label":"definitionResult"} -{"id":8473,"type":"edge","label":"next","outV":8470,"inV":8471} -{"id":8474,"type":"edge","label":"textDocument/definition","outV":8471,"inV":8472} -{"id":8475,"type":"edge","label":"item","outV":8472,"inVs":[8470],"document":40} -{"id":8476,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":8477,"type":"edge","label":"textDocument/hover","outV":8471,"inV":8476} -{"id":8478,"type":"vertex","label":"range","start":{"line":108,"character":18},"end":{"line":108,"character":23}} -{"id":8479,"type":"vertex","label":"resultSet"} -{"id":8480,"type":"vertex","label":"definitionResult"} -{"id":8481,"type":"edge","label":"next","outV":8478,"inV":8479} -{"id":8482,"type":"edge","label":"textDocument/definition","outV":8479,"inV":8480} -{"id":8483,"type":"edge","label":"item","outV":8480,"inVs":[8478],"document":24} -{"id":8484,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).Index() error\n```\n\n---\n\nIndex generates an LSIF dump from a workspace by traversing through source files and writing the LSIF equivalent to the output source that implements io.Writer. It is caller's responsibility to close the output source if applicable. \n\n"}}} -{"id":8485,"type":"edge","label":"textDocument/hover","outV":8479,"inV":8484} -{"id":8486,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:Indexer.Index"} -{"id":8487,"type":"edge","label":"packageInformation","outV":8486,"inV":1714} -{"id":8488,"type":"edge","label":"moniker","outV":8479,"inV":8486} -{"id":8489,"type":"edge","label":"sourcegraph:documentationResult","inV":821,"outV":8479} -{"id":8490,"type":"vertex","label":"range","start":{"line":1030,"character":30},"end":{"line":1030,"character":31}} -{"id":8491,"type":"vertex","label":"resultSet"} -{"id":8492,"type":"vertex","label":"definitionResult"} -{"id":8493,"type":"edge","label":"next","outV":8490,"inV":8491} -{"id":8494,"type":"edge","label":"textDocument/definition","outV":8491,"inV":8492} -{"id":8495,"type":"edge","label":"item","outV":8492,"inVs":[8490],"document":22} -{"id":8496,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar b string\n```"}}} -{"id":8497,"type":"edge","label":"textDocument/hover","outV":8491,"inV":8496} -{"id":8498,"type":"vertex","label":"range","start":{"line":111,"character":52},"end":{"line":111,"character":53}} -{"id":8499,"type":"vertex","label":"resultSet"} -{"id":8500,"type":"vertex","label":"definitionResult"} -{"id":8501,"type":"edge","label":"next","outV":8498,"inV":8499} -{"id":8502,"type":"edge","label":"textDocument/definition","outV":8499,"inV":8500} -{"id":8503,"type":"edge","label":"item","outV":8500,"inVs":[8498],"document":23} -{"id":8504,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":8505,"type":"edge","label":"textDocument/hover","outV":8499,"inV":8504} -{"id":8506,"type":"vertex","label":"range","start":{"line":113,"character":1},"end":{"line":113,"character":4}} -{"id":8507,"type":"vertex","label":"resultSet"} -{"id":8508,"type":"vertex","label":"definitionResult"} -{"id":8509,"type":"edge","label":"next","outV":8506,"inV":8507} -{"id":8510,"type":"edge","label":"textDocument/definition","outV":8507,"inV":8508} -{"id":8511,"type":"edge","label":"item","outV":8508,"inVs":[8506],"document":26} -{"id":8512,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar key string\n```"}}} -{"id":8513,"type":"edge","label":"textDocument/hover","outV":8507,"inV":8512} -{"id":8514,"type":"vertex","label":"range","start":{"line":272,"character":5},"end":{"line":272,"character":6}} -{"id":8515,"type":"vertex","label":"resultSet"} -{"id":8516,"type":"vertex","label":"definitionResult"} -{"id":8517,"type":"edge","label":"next","outV":8514,"inV":8515} -{"id":8518,"type":"edge","label":"textDocument/definition","outV":8515,"inV":8516} -{"id":8519,"type":"edge","label":"item","outV":8516,"inVs":[8514],"document":33} -{"id":8520,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":8521,"type":"edge","label":"textDocument/hover","outV":8515,"inV":8520} -{"id":8522,"type":"vertex","label":"range","start":{"line":28,"character":27},"end":{"line":28,"character":31}} -{"id":8523,"type":"vertex","label":"resultSet"} -{"id":8524,"type":"vertex","label":"definitionResult"} -{"id":8525,"type":"edge","label":"next","outV":8522,"inV":8523} -{"id":8526,"type":"edge","label":"textDocument/definition","outV":8523,"inV":8524} -{"id":8527,"type":"edge","label":"item","outV":8524,"inVs":[8522],"document":27} -{"id":8528,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*PackageDataCache).Text(p *Package, position Pos) string\n```\n\n---\n\nText will return the hover text extracted from the given package for the symbol at the given position. This method will parse the package if the package results haven't been previously calculated or have been evicted from the cache. \n\n"}}} -{"id":8529,"type":"edge","label":"textDocument/hover","outV":8523,"inV":8528} -{"id":8530,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:PackageDataCache.Text"} -{"id":8531,"type":"edge","label":"packageInformation","outV":8530,"inV":1714} -{"id":8532,"type":"edge","label":"moniker","outV":8523,"inV":8530} -{"id":8533,"type":"edge","label":"sourcegraph:documentationResult","inV":1046,"outV":8523} -{"id":8534,"type":"vertex","label":"range","start":{"line":166,"character":5},"end":{"line":166,"character":9}} -{"id":8535,"type":"vertex","label":"resultSet"} -{"id":8536,"type":"vertex","label":"definitionResult"} -{"id":8537,"type":"edge","label":"next","outV":8534,"inV":8535} -{"id":8538,"type":"edge","label":"textDocument/definition","outV":8535,"inV":8536} -{"id":8539,"type":"edge","label":"item","outV":8536,"inVs":[8534],"document":26} -{"id":8540,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar recv *Var\n```"}}} -{"id":8541,"type":"edge","label":"textDocument/hover","outV":8535,"inV":8540} -{"id":8542,"type":"vertex","label":"range","start":{"line":44,"character":26},"end":{"line":44,"character":27}} -{"id":8543,"type":"vertex","label":"resultSet"} -{"id":8544,"type":"vertex","label":"definitionResult"} -{"id":8545,"type":"edge","label":"next","outV":8542,"inV":8543} -{"id":8546,"type":"edge","label":"textDocument/definition","outV":8543,"inV":8544} -{"id":8547,"type":"edge","label":"item","outV":8544,"inVs":[8542],"document":39} -{"id":8548,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":8549,"type":"edge","label":"textDocument/hover","outV":8543,"inV":8548} -{"id":8550,"type":"vertex","label":"range","start":{"line":102,"character":5},"end":{"line":102,"character":10}} -{"id":8551,"type":"vertex","label":"resultSet"} -{"id":8552,"type":"vertex","label":"definitionResult"} -{"id":8553,"type":"edge","label":"next","outV":8550,"inV":8551} -{"id":8554,"type":"edge","label":"textDocument/definition","outV":8551,"inV":8552} -{"id":8555,"type":"edge","label":"item","outV":8552,"inVs":[8550],"document":33} -{"id":8556,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar parts []string\n```"}}} -{"id":8557,"type":"edge","label":"textDocument/hover","outV":8551,"inV":8556} -{"id":8558,"type":"vertex","label":"range","start":{"line":46,"character":40},"end":{"line":46,"character":48}} -{"id":8559,"type":"vertex","label":"resultSet"} -{"id":8560,"type":"vertex","label":"definitionResult"} -{"id":8561,"type":"edge","label":"next","outV":8558,"inV":8559} -{"id":8562,"type":"edge","label":"textDocument/definition","outV":8559,"inV":8560} -{"id":8563,"type":"edge","label":"item","outV":8560,"inVs":[8558],"document":33} -{"id":8564,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":8565,"type":"edge","label":"textDocument/hover","outV":8559,"inV":8564} -{"id":8566,"type":"vertex","label":"range","start":{"line":1057,"character":7},"end":{"line":1057,"character":9}} -{"id":8567,"type":"vertex","label":"resultSet"} -{"id":8568,"type":"vertex","label":"definitionResult"} -{"id":8569,"type":"edge","label":"next","outV":8566,"inV":8567} -{"id":8570,"type":"edge","label":"textDocument/definition","outV":8567,"inV":8568} -{"id":8571,"type":"edge","label":"item","outV":8568,"inVs":[8566],"document":22} -{"id":8572,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":8573,"type":"edge","label":"textDocument/hover","outV":8567,"inV":8572} -{"id":8574,"type":"vertex","label":"range","start":{"line":44,"character":1},"end":{"line":44,"character":9}} -{"id":8575,"type":"vertex","label":"resultSet"} -{"id":8576,"type":"vertex","label":"definitionResult"} -{"id":8577,"type":"edge","label":"next","outV":8574,"inV":8575} -{"id":8578,"type":"edge","label":"textDocument/definition","outV":8575,"inV":8576} -{"id":8579,"type":"edge","label":"item","outV":8576,"inVs":[8574],"document":23} -{"id":8580,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar contents MarkupContent\n```"}}} -{"id":8581,"type":"edge","label":"textDocument/hover","outV":8575,"inV":8580} -{"id":8582,"type":"vertex","label":"range","start":{"line":57,"character":2},"end":{"line":57,"character":23}} -{"id":8583,"type":"vertex","label":"resultSet"} -{"id":8584,"type":"vertex","label":"definitionResult"} -{"id":8585,"type":"edge","label":"next","outV":8582,"inV":8583} -{"id":8586,"type":"edge","label":"textDocument/definition","outV":8583,"inV":8584} -{"id":8587,"type":"edge","label":"item","outV":8584,"inVs":[8582],"document":35} -{"id":8588,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedDocumentation string\n```"}}} -{"id":8589,"type":"edge","label":"textDocument/hover","outV":8583,"inV":8588} -{"id":8590,"type":"vertex","label":"range","start":{"line":41,"character":44},"end":{"line":41,"character":49}} -{"id":8591,"type":"vertex","label":"resultSet"} -{"id":8592,"type":"vertex","label":"definitionResult"} -{"id":8593,"type":"edge","label":"next","outV":8590,"inV":8591} -{"id":8594,"type":"edge","label":"textDocument/definition","outV":8591,"inV":8592} -{"id":8595,"type":"edge","label":"item","outV":8592,"inVs":[8590],"document":22} -{"id":8596,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar other emittedDocumentationResults\n```"}}} -{"id":8597,"type":"edge","label":"textDocument/hover","outV":8591,"inV":8596} -{"id":8598,"type":"vertex","label":"range","start":{"line":131,"character":1},"end":{"line":131,"character":13}} -{"id":8599,"type":"vertex","label":"resultSet"} -{"id":8600,"type":"vertex","label":"definitionResult"} -{"id":8601,"type":"edge","label":"next","outV":8598,"inV":8599} -{"id":8602,"type":"edge","label":"textDocument/definition","outV":8599,"inV":8600} -{"id":8603,"type":"edge","label":"item","outV":8600,"inVs":[8598],"document":27} -{"id":8604,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar hoverTextMap map[Pos]Node\n```"}}} -{"id":8605,"type":"edge","label":"textDocument/hover","outV":8599,"inV":8604} -{"id":8606,"type":"vertex","label":"range","start":{"line":29,"character":78},"end":{"line":29,"character":80}} -{"id":8607,"type":"vertex","label":"resultSet"} -{"id":8608,"type":"vertex","label":"definitionResult"} -{"id":8609,"type":"edge","label":"next","outV":8606,"inV":8607} -{"id":8610,"type":"edge","label":"textDocument/definition","outV":8607,"inV":8608} -{"id":8611,"type":"edge","label":"item","outV":8608,"inVs":[8606],"document":23} -{"id":8612,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fn func() MarkupContent\n```"}}} -{"id":8613,"type":"edge","label":"textDocument/hover","outV":8607,"inV":8612} -{"id":8614,"type":"vertex","label":"range","start":{"line":130,"character":29},"end":{"line":130,"character":30}} -{"id":8615,"type":"vertex","label":"resultSet"} -{"id":8616,"type":"vertex","label":"definitionResult"} -{"id":8617,"type":"edge","label":"next","outV":8614,"inV":8615} -{"id":8618,"type":"edge","label":"textDocument/definition","outV":8615,"inV":8616} -{"id":8619,"type":"edge","label":"item","outV":8616,"inVs":[8614],"document":23} -{"id":8620,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":8621,"type":"edge","label":"textDocument/hover","outV":8615,"inV":8620} -{"id":8622,"type":"vertex","label":"range","start":{"line":14,"character":1},"end":{"line":14,"character":10}} -{"id":8623,"type":"vertex","label":"resultSet"} -{"id":8624,"type":"vertex","label":"definitionResult"} -{"id":8625,"type":"edge","label":"next","outV":8622,"inV":8623} -{"id":8626,"type":"edge","label":"textDocument/definition","outV":8623,"inV":8624} -{"id":8627,"type":"edge","label":"item","outV":8624,"inVs":[8622],"document":23} -{"id":8628,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar docstring string\n```"}}} -{"id":8629,"type":"edge","label":"textDocument/hover","outV":8623,"inV":8628} -{"id":8630,"type":"vertex","label":"range","start":{"line":30,"character":1},"end":{"line":30,"character":9}} -{"id":8631,"type":"vertex","label":"resultSet"} -{"id":8632,"type":"vertex","label":"definitionResult"} -{"id":8633,"type":"edge","label":"next","outV":8630,"inV":8631} -{"id":8634,"type":"edge","label":"textDocument/definition","outV":8631,"inV":8632} -{"id":8635,"type":"edge","label":"item","outV":8632,"inVs":[8630],"document":34} -{"id":8636,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":8637,"type":"edge","label":"textDocument/hover","outV":8631,"inV":8636} -{"id":8638,"type":"vertex","label":"range","start":{"line":397,"character":18},"end":{"line":397,"character":37}} -{"id":8639,"type":"vertex","label":"resultSet"} -{"id":8640,"type":"vertex","label":"definitionResult"} -{"id":8641,"type":"edge","label":"next","outV":8638,"inV":8639} -{"id":8642,"type":"edge","label":"textDocument/definition","outV":8639,"inV":8640} -{"id":8643,"type":"edge","label":"item","outV":8640,"inVs":[8638],"document":24} -{"id":8644,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).positionAndDocument(p *Package, pos Pos) (Position, *DocumentInfo, bool)\n```\n\n---\n\npositionAndDocument returns the position of the given object and the document info object that contains it. If the given package is not the canonical package for the containing file in the packagesByFile map, this method returns false. \n\n"}}} -{"id":8645,"type":"edge","label":"textDocument/hover","outV":8639,"inV":8644} -{"id":8646,"type":"edge","label":"sourcegraph:documentationResult","inV":886,"outV":8639} -{"id":8647,"type":"vertex","label":"range","start":{"line":123,"character":4},"end":{"line":123,"character":7}} -{"id":8648,"type":"vertex","label":"resultSet"} -{"id":8649,"type":"vertex","label":"definitionResult"} -{"id":8650,"type":"edge","label":"next","outV":8647,"inV":8648} -{"id":8651,"type":"edge","label":"textDocument/definition","outV":8648,"inV":8649} -{"id":8652,"type":"edge","label":"item","outV":8649,"inVs":[8647],"document":39} -{"id":8653,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":8654,"type":"edge","label":"textDocument/hover","outV":8648,"inV":8653} -{"id":8655,"type":"vertex","label":"range","start":{"line":591,"character":45},"end":{"line":591,"character":46}} -{"id":8656,"type":"vertex","label":"resultSet"} -{"id":8657,"type":"vertex","label":"definitionResult"} -{"id":8658,"type":"edge","label":"next","outV":8655,"inV":8656} -{"id":8659,"type":"edge","label":"textDocument/definition","outV":8656,"inV":8657} -{"id":8660,"type":"edge","label":"item","outV":8657,"inVs":[8655],"document":24} -{"id":8661,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":8662,"type":"edge","label":"textDocument/hover","outV":8656,"inV":8661} -{"id":8663,"type":"vertex","label":"range","start":{"line":28,"character":32},"end":{"line":28,"character":33}} -{"id":8664,"type":"vertex","label":"resultSet"} -{"id":8665,"type":"vertex","label":"definitionResult"} -{"id":8666,"type":"edge","label":"next","outV":8663,"inV":8664} -{"id":8667,"type":"edge","label":"textDocument/definition","outV":8664,"inV":8665} -{"id":8668,"type":"edge","label":"item","outV":8665,"inVs":[8663],"document":27} -{"id":8669,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":8670,"type":"edge","label":"textDocument/hover","outV":8664,"inV":8669} -{"id":8671,"type":"vertex","label":"range","start":{"line":298,"character":3},"end":{"line":298,"character":7}} -{"id":8672,"type":"vertex","label":"resultSet"} -{"id":8673,"type":"vertex","label":"definitionResult"} -{"id":8674,"type":"edge","label":"next","outV":8671,"inV":8672} -{"id":8675,"type":"edge","label":"textDocument/definition","outV":8672,"inV":8673} -{"id":8676,"type":"edge","label":"item","outV":8673,"inVs":[8671],"document":24} -{"id":8677,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":8678,"type":"edge","label":"textDocument/hover","outV":8672,"inV":8677} -{"id":8679,"type":"vertex","label":"range","start":{"line":138,"character":1},"end":{"line":138,"character":9}} -{"id":8680,"type":"vertex","label":"resultSet"} -{"id":8681,"type":"vertex","label":"definitionResult"} -{"id":8682,"type":"edge","label":"next","outV":8679,"inV":8680} -{"id":8683,"type":"edge","label":"textDocument/definition","outV":8680,"inV":8681} -{"id":8684,"type":"edge","label":"item","outV":8681,"inVs":[8679],"document":36} -{"id":8685,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikers []Moniker\n```"}}} -{"id":8686,"type":"edge","label":"textDocument/hover","outV":8680,"inV":8685} -{"id":8687,"type":"vertex","label":"range","start":{"line":6,"character":6},"end":{"line":6,"character":20}} -{"id":8688,"type":"vertex","label":"resultSet"} -{"id":8689,"type":"vertex","label":"definitionResult"} -{"id":8690,"type":"edge","label":"next","outV":8687,"inV":8688} -{"id":8691,"type":"edge","label":"textDocument/definition","outV":8688,"inV":8689} -{"id":8692,"type":"edge","label":"item","outV":8689,"inVs":[8687],"document":29} -{"id":8693,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst NumLockStripes untyped int = 512\n```"}}} -{"id":8694,"type":"edge","label":"textDocument/hover","outV":8688,"inV":8693} -{"id":8695,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:NumLockStripes"} -{"id":8696,"type":"edge","label":"packageInformation","outV":8695,"inV":1714} -{"id":8697,"type":"edge","label":"moniker","outV":8688,"inV":8695} -{"id":8698,"type":"edge","label":"sourcegraph:documentationResult","inV":1156,"outV":8688} -{"id":8699,"type":"vertex","label":"range","start":{"line":81,"character":1},"end":{"line":81,"character":5}} -{"id":8700,"type":"vertex","label":"resultSet"} -{"id":8701,"type":"vertex","label":"definitionResult"} -{"id":8702,"type":"edge","label":"next","outV":8699,"inV":8700} -{"id":8703,"type":"edge","label":"textDocument/definition","outV":8700,"inV":8701} -{"id":8704,"type":"edge","label":"item","outV":8701,"inVs":[8699],"document":27} -{"id":8705,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field once sync.Once\n```"}}} -{"id":8706,"type":"edge","label":"textDocument/hover","outV":8700,"inV":8705} -{"id":8707,"type":"vertex","label":"range","start":{"line":15,"character":2},"end":{"line":15,"character":64}} -{"id":8708,"type":"vertex","label":"resultSet"} -{"id":8709,"type":"vertex","label":"definitionResult"} -{"id":8710,"type":"edge","label":"next","outV":8707,"inV":8708} -{"id":8711,"type":"edge","label":"textDocument/definition","outV":8708,"inV":8709} -{"id":8712,"type":"edge","label":"item","outV":8709,"inVs":[8707],"document":35} -{"id":8713,"type":"edge","label":"textDocument/hover","outV":8708,"inV":2367} -{"id":8714,"type":"edge","label":"moniker","outV":8708,"inV":5987} -{"id":8715,"type":"vertex","label":"range","start":{"line":50,"character":9},"end":{"line":50,"character":11}} -{"id":8716,"type":"vertex","label":"resultSet"} -{"id":8717,"type":"vertex","label":"definitionResult"} -{"id":8718,"type":"edge","label":"next","outV":8715,"inV":8716} -{"id":8719,"type":"edge","label":"textDocument/definition","outV":8716,"inV":8717} -{"id":8720,"type":"edge","label":"item","outV":8717,"inVs":[8715],"document":29} -{"id":8721,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":8722,"type":"edge","label":"textDocument/hover","outV":8716,"inV":8721} -{"id":8723,"type":"vertex","label":"range","start":{"line":111,"character":5},"end":{"line":111,"character":7}} -{"id":8724,"type":"vertex","label":"resultSet"} -{"id":8725,"type":"vertex","label":"definitionResult"} -{"id":8726,"type":"edge","label":"next","outV":8723,"inV":8724} -{"id":8727,"type":"edge","label":"textDocument/definition","outV":8724,"inV":8725} -{"id":8728,"type":"edge","label":"item","outV":8725,"inVs":[8723],"document":35} -{"id":8729,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":8730,"type":"edge","label":"textDocument/hover","outV":8724,"inV":8729} -{"id":8731,"type":"vertex","label":"range","start":{"line":781,"character":36},"end":{"line":781,"character":40}} -{"id":8732,"type":"vertex","label":"resultSet"} -{"id":8733,"type":"vertex","label":"definitionResult"} -{"id":8734,"type":"edge","label":"next","outV":8731,"inV":8732} -{"id":8735,"type":"edge","label":"textDocument/definition","outV":8732,"inV":8733} -{"id":8736,"type":"edge","label":"item","outV":8733,"inVs":[8731],"document":22} -{"id":8737,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fset *FileSet\n```"}}} -{"id":8738,"type":"edge","label":"textDocument/hover","outV":8732,"inV":8737} -{"id":8739,"type":"vertex","label":"range","start":{"line":68,"character":4},"end":{"line":68,"character":11}} -{"id":8740,"type":"vertex","label":"resultSet"} -{"id":8741,"type":"vertex","label":"definitionResult"} -{"id":8742,"type":"edge","label":"next","outV":8739,"inV":8740} -{"id":8743,"type":"edge","label":"textDocument/definition","outV":8740,"inV":8741} -{"id":8744,"type":"edge","label":"item","outV":8741,"inVs":[8739],"document":23} -{"id":8745,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgName *PkgName\n```"}}} -{"id":8746,"type":"edge","label":"textDocument/hover","outV":8740,"inV":8745} -{"id":8747,"type":"vertex","label":"range","start":{"line":59,"character":7},"end":{"line":59,"character":9}} -{"id":8748,"type":"vertex","label":"resultSet"} -{"id":8749,"type":"vertex","label":"definitionResult"} -{"id":8750,"type":"edge","label":"next","outV":8747,"inV":8748} -{"id":8751,"type":"edge","label":"textDocument/definition","outV":8748,"inV":8749} -{"id":8752,"type":"edge","label":"item","outV":8749,"inVs":[8747],"document":27} -{"id":8753,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":8754,"type":"edge","label":"textDocument/hover","outV":8748,"inV":8753} -{"id":8755,"type":"vertex","label":"range","start":{"line":116,"character":9},"end":{"line":116,"character":10}} -{"id":8756,"type":"vertex","label":"resultSet"} -{"id":8757,"type":"vertex","label":"definitionResult"} -{"id":8758,"type":"edge","label":"next","outV":8755,"inV":8756} -{"id":8759,"type":"edge","label":"textDocument/definition","outV":8756,"inV":8757} -{"id":8760,"type":"edge","label":"item","outV":8757,"inVs":[8755],"document":32} -{"id":8761,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *DocumentInfo\n```"}}} -{"id":8762,"type":"edge","label":"textDocument/hover","outV":8756,"inV":8761} -{"id":8763,"type":"vertex","label":"range","start":{"line":217,"character":46},"end":{"line":217,"character":57}} -{"id":8764,"type":"vertex","label":"resultSet"} -{"id":8765,"type":"vertex","label":"definitionResult"} -{"id":8766,"type":"edge","label":"next","outV":8763,"inV":8764} -{"id":8767,"type":"edge","label":"textDocument/definition","outV":8764,"inV":8765} -{"id":8768,"type":"edge","label":"item","outV":8765,"inVs":[8763],"document":22} -{"id":8769,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rootPkgPath string\n```"}}} -{"id":8770,"type":"edge","label":"textDocument/hover","outV":8764,"inV":8769} -{"id":8771,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":10}} -{"id":8772,"type":"vertex","label":"resultSet"} -{"id":8773,"type":"vertex","label":"definitionResult"} -{"id":8774,"type":"edge","label":"next","outV":8771,"inV":8772} -{"id":8775,"type":"edge","label":"textDocument/definition","outV":8772,"inV":8773} -{"id":8776,"type":"edge","label":"item","outV":8773,"inVs":[8771],"document":22} -{"id":8777,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"go/token\"\n```\n\n---\n\nPackage token defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates). \n\n"}}} -{"id":8778,"type":"edge","label":"textDocument/hover","outV":8772,"inV":8777} -{"id":8779,"type":"vertex","label":"range","start":{"line":1074,"character":1},"end":{"line":1074,"character":14}} -{"id":8780,"type":"vertex","label":"resultSet"} -{"id":8781,"type":"vertex","label":"definitionResult"} -{"id":8782,"type":"edge","label":"next","outV":8779,"inV":8780} -{"id":8783,"type":"edge","label":"textDocument/definition","outV":8780,"inV":8781} -{"id":8784,"type":"edge","label":"item","outV":8781,"inVs":[8779],"document":22} -{"id":8785,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Documentation github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol.Documentation\n```"}}} -{"id":8786,"type":"edge","label":"textDocument/hover","outV":8780,"inV":8785} -{"id":8787,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:documentationResult.Documentation"} -{"id":8788,"type":"edge","label":"packageInformation","outV":8787,"inV":1714} -{"id":8789,"type":"edge","label":"moniker","outV":8780,"inV":8787} -{"id":8790,"type":"vertex","label":"range","start":{"line":35,"character":6},"end":{"line":35,"character":7}} -{"id":8791,"type":"vertex","label":"resultSet"} -{"id":8792,"type":"vertex","label":"definitionResult"} -{"id":8793,"type":"edge","label":"next","outV":8790,"inV":8791} -{"id":8794,"type":"edge","label":"textDocument/definition","outV":8791,"inV":8792} -{"id":8795,"type":"edge","label":"item","outV":8792,"inVs":[8790],"document":27} -{"id":8796,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar l *PackageDataCache\n```"}}} -{"id":8797,"type":"edge","label":"textDocument/hover","outV":8791,"inV":8796} -{"id":8798,"type":"vertex","label":"range","start":{"line":116,"character":27},"end":{"line":116,"character":37}} -{"id":8799,"type":"vertex","label":"resultSet"} -{"id":8800,"type":"vertex","label":"definitionResult"} -{"id":8801,"type":"edge","label":"next","outV":8798,"inV":8799} -{"id":8802,"type":"edge","label":"textDocument/definition","outV":8799,"inV":8800} -{"id":8803,"type":"edge","label":"item","outV":8800,"inVs":[8798],"document":33} -{"id":8804,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emptyLines int\n```"}}} -{"id":8805,"type":"edge","label":"textDocument/hover","outV":8799,"inV":8804} -{"id":8806,"type":"vertex","label":"range","start":{"line":486,"character":8},"end":{"line":486,"character":15}} -{"id":8807,"type":"vertex","label":"resultSet"} -{"id":8808,"type":"vertex","label":"definitionResult"} -{"id":8809,"type":"edge","label":"next","outV":8806,"inV":8807} -{"id":8810,"type":"edge","label":"textDocument/definition","outV":8807,"inV":8808} -{"id":8811,"type":"edge","label":"item","outV":8808,"inVs":[8806],"document":22} -{"id":8812,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar varDocs constVarDocs\n```"}}} -{"id":8813,"type":"edge","label":"textDocument/hover","outV":8807,"inV":8812} -{"id":8814,"type":"vertex","label":"range","start":{"line":97,"character":7},"end":{"line":97,"character":8}} -{"id":8815,"type":"vertex","label":"resultSet"} -{"id":8816,"type":"vertex","label":"definitionResult"} -{"id":8817,"type":"edge","label":"next","outV":8814,"inV":8815} -{"id":8818,"type":"edge","label":"textDocument/definition","outV":8815,"inV":8816} -{"id":8819,"type":"edge","label":"item","outV":8816,"inVs":[8814],"document":32} -{"id":8820,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ interface{}\n```"}}} -{"id":8821,"type":"edge","label":"textDocument/hover","outV":8815,"inV":8820} -{"id":8822,"type":"vertex","label":"range","start":{"line":64,"character":1},"end":{"line":64,"character":9}} -{"id":8823,"type":"vertex","label":"resultSet"} -{"id":8824,"type":"vertex","label":"definitionResult"} -{"id":8825,"type":"edge","label":"next","outV":8822,"inV":8823} -{"id":8826,"type":"edge","label":"textDocument/definition","outV":8823,"inV":8824} -{"id":8827,"type":"edge","label":"item","outV":8824,"inVs":[8822],"document":34} -{"id":8828,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":8829,"type":"edge","label":"textDocument/hover","outV":8823,"inV":8828} -{"id":8830,"type":"vertex","label":"range","start":{"line":204,"character":8},"end":{"line":204,"character":12}} -{"id":8831,"type":"vertex","label":"resultSet"} -{"id":8832,"type":"vertex","label":"definitionResult"} -{"id":8833,"type":"edge","label":"next","outV":8830,"inV":8831} -{"id":8834,"type":"edge","label":"textDocument/definition","outV":8831,"inV":8832} -{"id":8835,"type":"edge","label":"item","outV":8832,"inVs":[8830],"document":33} -{"id":8836,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":8837,"type":"edge","label":"textDocument/hover","outV":8831,"inV":8836} -{"id":8838,"type":"vertex","label":"range","start":{"line":73,"character":1},"end":{"line":73,"character":13}} -{"id":8839,"type":"vertex","label":"resultSet"} -{"id":8840,"type":"vertex","label":"definitionResult"} -{"id":8841,"type":"edge","label":"next","outV":8838,"inV":8839} -{"id":8842,"type":"edge","label":"textDocument/definition","outV":8839,"inV":8840} -{"id":8843,"type":"edge","label":"item","outV":8840,"inVs":[8838],"document":24} -{"id":8844,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar dependencies map[string]Module\n```"}}} -{"id":8845,"type":"edge","label":"textDocument/hover","outV":8839,"inV":8844} -{"id":8846,"type":"vertex","label":"range","start":{"line":80,"character":6},"end":{"line":80,"character":10}} -{"id":8847,"type":"vertex","label":"resultSet"} -{"id":8848,"type":"vertex","label":"definitionResult"} -{"id":8849,"type":"edge","label":"next","outV":8846,"inV":8847} -{"id":8850,"type":"edge","label":"textDocument/definition","outV":8847,"inV":8848} -{"id":8851,"type":"edge","label":"item","outV":8848,"inVs":[8846],"document":22} -{"id":8852,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype page struct\n```\n\n---\n\nBuild an understanding of all pages in the workspace. \n\n\n\n---\n\n```go\nstruct {\n id uint64\n children []uint64\n}\n```"}}} -{"id":8853,"type":"edge","label":"textDocument/hover","outV":8847,"inV":8852} -{"id":8854,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":9}} -{"id":8855,"type":"vertex","label":"resultSet"} -{"id":8856,"type":"vertex","label":"definitionResult"} -{"id":8857,"type":"edge","label":"next","outV":8854,"inV":8855} -{"id":8858,"type":"edge","label":"textDocument/definition","outV":8855,"inV":8856} -{"id":8859,"type":"edge","label":"item","outV":8856,"inVs":[8854],"document":39} -{"id":8860,"type":"edge","label":"textDocument/hover","outV":8855,"inV":1888} -{"id":8861,"type":"vertex","label":"range","start":{"line":8,"character":1},"end":{"line":8,"character":8}} -{"id":8862,"type":"vertex","label":"resultSet"} -{"id":8863,"type":"vertex","label":"definitionResult"} -{"id":8864,"type":"edge","label":"next","outV":8861,"inV":8862} -{"id":8865,"type":"edge","label":"textDocument/definition","outV":8862,"inV":8863} -{"id":8866,"type":"edge","label":"item","outV":8863,"inVs":[8861],"document":25} -{"id":8867,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field NumDefs uint\n```"}}} -{"id":8868,"type":"edge","label":"textDocument/hover","outV":8862,"inV":8867} -{"id":8869,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:IndexerStats.NumDefs"} -{"id":8870,"type":"edge","label":"packageInformation","outV":8869,"inV":1714} -{"id":8871,"type":"edge","label":"moniker","outV":8862,"inV":8869} -{"id":8872,"type":"vertex","label":"range","start":{"line":42,"character":5},"end":{"line":42,"character":19}} -{"id":8873,"type":"vertex","label":"resultSet"} -{"id":8874,"type":"vertex","label":"definitionResult"} -{"id":8875,"type":"edge","label":"next","outV":8872,"inV":8873} -{"id":8876,"type":"edge","label":"textDocument/definition","outV":8873,"inV":8874} -{"id":8877,"type":"edge","label":"item","outV":8874,"inVs":[8872],"document":22} -{"id":8878,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar associatedType Object\n```"}}} -{"id":8879,"type":"edge","label":"textDocument/hover","outV":8873,"inV":8878} -{"id":8880,"type":"vertex","label":"range","start":{"line":395,"character":5},"end":{"line":395,"character":6}} -{"id":8881,"type":"vertex","label":"resultSet"} -{"id":8882,"type":"vertex","label":"definitionResult"} -{"id":8883,"type":"edge","label":"next","outV":8880,"inV":8881} -{"id":8884,"type":"edge","label":"textDocument/definition","outV":8881,"inV":8882} -{"id":8885,"type":"edge","label":"item","outV":8882,"inVs":[8880],"document":33} -{"id":8886,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":8887,"type":"edge","label":"textDocument/hover","outV":8881,"inV":8886} -{"id":8888,"type":"vertex","label":"range","start":{"line":231,"character":2},"end":{"line":231,"character":7}} -{"id":8889,"type":"vertex","label":"resultSet"} -{"id":8890,"type":"vertex","label":"definitionResult"} -{"id":8891,"type":"edge","label":"next","outV":8888,"inV":8889} -{"id":8892,"type":"edge","label":"textDocument/definition","outV":8889,"inV":8890} -{"id":8893,"type":"edge","label":"item","outV":8890,"inVs":[8888],"document":35} -{"id":8894,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar hover HoverResult\n```"}}} -{"id":8895,"type":"edge","label":"textDocument/hover","outV":8889,"inV":8894} -{"id":8896,"type":"vertex","label":"range","start":{"line":138,"character":7},"end":{"line":138,"character":9}} -{"id":8897,"type":"vertex","label":"resultSet"} -{"id":8898,"type":"vertex","label":"definitionResult"} -{"id":8899,"type":"edge","label":"next","outV":8896,"inV":8897} -{"id":8900,"type":"edge","label":"textDocument/definition","outV":8897,"inV":8898} -{"id":8901,"type":"edge","label":"item","outV":8898,"inVs":[8896],"document":26} -{"id":8902,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":8903,"type":"edge","label":"textDocument/hover","outV":8897,"inV":8902} -{"id":8904,"type":"vertex","label":"range","start":{"line":130,"character":2},"end":{"line":130,"character":3}} -{"id":8905,"type":"vertex","label":"resultSet"} -{"id":8906,"type":"vertex","label":"definitionResult"} -{"id":8907,"type":"edge","label":"next","outV":8904,"inV":8905} -{"id":8908,"type":"edge","label":"textDocument/definition","outV":8905,"inV":8906} -{"id":8909,"type":"edge","label":"item","outV":8906,"inVs":[8904],"document":35} -{"id":8910,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar r Range\n```"}}} -{"id":8911,"type":"edge","label":"textDocument/hover","outV":8905,"inV":8910} -{"id":8912,"type":"vertex","label":"range","start":{"line":104,"character":1},"end":{"line":104,"character":2}} -{"id":8913,"type":"vertex","label":"resultSet"} -{"id":8914,"type":"vertex","label":"definitionResult"} -{"id":8915,"type":"edge","label":"next","outV":8912,"inV":8913} -{"id":8916,"type":"edge","label":"textDocument/definition","outV":8913,"inV":8914} -{"id":8917,"type":"edge","label":"item","outV":8914,"inVs":[8912],"document":39} -{"id":8918,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Package\n```"}}} -{"id":8919,"type":"edge","label":"textDocument/hover","outV":8913,"inV":8918} -{"id":8920,"type":"vertex","label":"range","start":{"line":308,"character":2},"end":{"line":308,"character":3}} -{"id":8921,"type":"vertex","label":"resultSet"} -{"id":8922,"type":"vertex","label":"definitionResult"} -{"id":8923,"type":"edge","label":"next","outV":8920,"inV":8921} -{"id":8924,"type":"edge","label":"textDocument/definition","outV":8921,"inV":8922} -{"id":8925,"type":"edge","label":"item","outV":8922,"inVs":[8920],"document":35} -{"id":8926,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar r Range\n```"}}} -{"id":8927,"type":"edge","label":"textDocument/hover","outV":8921,"inV":8926} -{"id":8928,"type":"vertex","label":"range","start":{"line":351,"character":6},"end":{"line":351,"character":7}} -{"id":8929,"type":"vertex","label":"resultSet"} -{"id":8930,"type":"vertex","label":"definitionResult"} -{"id":8931,"type":"edge","label":"next","outV":8928,"inV":8929} -{"id":8932,"type":"edge","label":"textDocument/definition","outV":8929,"inV":8930} -{"id":8933,"type":"edge","label":"item","outV":8930,"inVs":[8928],"document":22} -{"id":8934,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":8935,"type":"edge","label":"textDocument/hover","outV":8929,"inV":8934} -{"id":8936,"type":"vertex","label":"range","start":{"line":520,"character":5},"end":{"line":520,"character":6}} -{"id":8937,"type":"vertex","label":"resultSet"} -{"id":8938,"type":"vertex","label":"definitionResult"} -{"id":8939,"type":"edge","label":"next","outV":8936,"inV":8937} -{"id":8940,"type":"edge","label":"textDocument/definition","outV":8937,"inV":8938} -{"id":8941,"type":"edge","label":"item","outV":8938,"inVs":[8936],"document":22} -{"id":8942,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":8943,"type":"edge","label":"textDocument/hover","outV":8937,"inV":8942} -{"id":8944,"type":"vertex","label":"range","start":{"line":158,"character":5},"end":{"line":158,"character":32}} -{"id":8945,"type":"vertex","label":"resultSet"} -{"id":8946,"type":"vertex","label":"definitionResult"} -{"id":8947,"type":"edge","label":"next","outV":8944,"inV":8945} -{"id":8948,"type":"edge","label":"textDocument/definition","outV":8945,"inV":8946} -{"id":8949,"type":"edge","label":"item","outV":8946,"inVs":[8944],"document":39} -{"id":8950,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestTypeStringAliasedString(t *T)\n```"}}} -{"id":8951,"type":"edge","label":"textDocument/hover","outV":8945,"inV":8950} -{"id":8952,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestTypeStringAliasedString"} -{"id":8953,"type":"edge","label":"packageInformation","outV":8952,"inV":1714} -{"id":8954,"type":"edge","label":"moniker","outV":8945,"inV":8952} -{"id":8955,"type":"edge","label":"sourcegraph:documentationResult","inV":1586,"outV":8945} -{"id":8956,"type":"vertex","label":"range","start":{"line":362,"character":24},"end":{"line":362,"character":25}} -{"id":8957,"type":"vertex","label":"resultSet"} -{"id":8958,"type":"vertex","label":"definitionResult"} -{"id":8959,"type":"edge","label":"next","outV":8956,"inV":8957} -{"id":8960,"type":"edge","label":"textDocument/definition","outV":8957,"inV":8958} -{"id":8961,"type":"edge","label":"item","outV":8958,"inVs":[8956],"document":22} -{"id":8962,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":8963,"type":"edge","label":"textDocument/hover","outV":8957,"inV":8962} -{"id":8964,"type":"vertex","label":"range","start":{"line":22,"character":5},"end":{"line":22,"character":7}} -{"id":8965,"type":"vertex","label":"resultSet"} -{"id":8966,"type":"vertex","label":"definitionResult"} -{"id":8967,"type":"edge","label":"next","outV":8964,"inV":8965} -{"id":8968,"type":"edge","label":"textDocument/definition","outV":8965,"inV":8966} -{"id":8969,"type":"edge","label":"item","outV":8966,"inVs":[8964],"document":32} -{"id":8970,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wg WaitGroup\n```"}}} -{"id":8971,"type":"edge","label":"textDocument/hover","outV":8965,"inV":8970} -{"id":8972,"type":"vertex","label":"range","start":{"line":112,"character":18},"end":{"line":112,"character":37}} -{"id":8973,"type":"vertex","label":"resultSet"} -{"id":8974,"type":"vertex","label":"definitionResult"} -{"id":8975,"type":"edge","label":"next","outV":8972,"inV":8973} -{"id":8976,"type":"edge","label":"textDocument/definition","outV":8973,"inV":8974} -{"id":8977,"type":"edge","label":"item","outV":8974,"inVs":[8972],"document":26} -{"id":8978,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).ensureImportMoniker(identifier string, packageInformationID uint64) uint64\n```\n\n---\n\nensureImportMoniker returns the identifier of a moniker vertex with the give identifier attached to the given package information identifier. A vertex will be emitted only if one with the same key has not yet been emitted. \n\n"}}} -{"id":8979,"type":"edge","label":"textDocument/hover","outV":8973,"inV":8978} -{"id":8980,"type":"edge","label":"sourcegraph:documentationResult","inV":1016,"outV":8973} -{"id":8981,"type":"vertex","label":"range","start":{"line":226,"character":1},"end":{"line":226,"character":10}} -{"id":8982,"type":"vertex","label":"resultSet"} -{"id":8983,"type":"vertex","label":"definitionResult"} -{"id":8984,"type":"edge","label":"next","outV":8981,"inV":8982} -{"id":8985,"type":"edge","label":"textDocument/definition","outV":8982,"inV":8983} -{"id":8986,"type":"edge","label":"item","outV":8983,"inVs":[8981],"document":36} -{"id":8987,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar testCases []struct{input []string; expected string}\n```"}}} -{"id":8988,"type":"edge","label":"textDocument/hover","outV":8982,"inV":8987} -{"id":8989,"type":"vertex","label":"range","start":{"line":56,"character":1},"end":{"line":56,"character":13}} -{"id":8990,"type":"vertex","label":"resultSet"} -{"id":8991,"type":"vertex","label":"definitionResult"} -{"id":8992,"type":"edge","label":"next","outV":8989,"inV":8990} -{"id":8993,"type":"edge","label":"textDocument/definition","outV":8990,"inV":8991} -{"id":8994,"type":"edge","label":"item","outV":8991,"inVs":[8989],"document":24} -{"id":8995,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field importsMutex sync.Mutex\n```"}}} -{"id":8996,"type":"edge","label":"textDocument/hover","outV":8990,"inV":8995} -{"id":8997,"type":"vertex","label":"range","start":{"line":44,"character":1},"end":{"line":44,"character":17}} -{"id":8998,"type":"vertex","label":"resultSet"} -{"id":8999,"type":"vertex","label":"definitionResult"} -{"id":9000,"type":"edge","label":"next","outV":8997,"inV":8998} -{"id":9001,"type":"edge","label":"textDocument/definition","outV":8998,"inV":8999} -{"id":9002,"type":"edge","label":"item","outV":8999,"inVs":[8997],"document":24} -{"id":9003,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field hoverResultCache map[string]uint64\n```\n\n---\n\ncache key -> hoverResultID\n\n"}}} -{"id":9004,"type":"edge","label":"textDocument/hover","outV":8998,"inV":9003} -{"id":9005,"type":"vertex","label":"range","start":{"line":55,"character":1},"end":{"line":55,"character":11}} -{"id":9006,"type":"vertex","label":"resultSet"} -{"id":9007,"type":"vertex","label":"definitionResult"} -{"id":9008,"type":"edge","label":"next","outV":9005,"inV":9006} -{"id":9009,"type":"edge","label":"textDocument/definition","outV":9006,"inV":9007} -{"id":9010,"type":"edge","label":"item","outV":9007,"inVs":[9005],"document":24} -{"id":9011,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field funcsMutex sync.Mutex\n```"}}} -{"id":9012,"type":"edge","label":"textDocument/hover","outV":9006,"inV":9011} -{"id":9013,"type":"vertex","label":"range","start":{"line":375,"character":23},"end":{"line":375,"character":24}} -{"id":9014,"type":"vertex","label":"resultSet"} -{"id":9015,"type":"vertex","label":"definitionResult"} -{"id":9016,"type":"edge","label":"next","outV":9013,"inV":9014} -{"id":9017,"type":"edge","label":"textDocument/definition","outV":9014,"inV":9015} -{"id":9018,"type":"edge","label":"item","outV":9015,"inVs":[9013],"document":35} -{"id":9019,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":9020,"type":"edge","label":"textDocument/hover","outV":9014,"inV":9019} -{"id":9021,"type":"vertex","label":"range","start":{"line":292,"character":6},"end":{"line":292,"character":7}} -{"id":9022,"type":"vertex","label":"resultSet"} -{"id":9023,"type":"vertex","label":"definitionResult"} -{"id":9024,"type":"edge","label":"next","outV":9021,"inV":9022} -{"id":9025,"type":"edge","label":"textDocument/definition","outV":9022,"inV":9023} -{"id":9026,"type":"edge","label":"item","outV":9023,"inVs":[9021],"document":24} -{"id":9027,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":9028,"type":"edge","label":"textDocument/hover","outV":9022,"inV":9027} -{"id":9029,"type":"vertex","label":"range","start":{"line":38,"character":5},"end":{"line":38,"character":6}} -{"id":9030,"type":"vertex","label":"resultSet"} -{"id":9031,"type":"vertex","label":"definitionResult"} -{"id":9032,"type":"edge","label":"next","outV":9029,"inV":9030} -{"id":9033,"type":"edge","label":"textDocument/definition","outV":9030,"inV":9031} -{"id":9034,"type":"edge","label":"item","outV":9031,"inVs":[9029],"document":28} -{"id":9035,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":9036,"type":"edge","label":"textDocument/hover","outV":9030,"inV":9035} -{"id":9037,"type":"vertex","label":"range","start":{"line":86,"character":1},"end":{"line":86,"character":2}} -{"id":9038,"type":"vertex","label":"resultSet"} -{"id":9039,"type":"vertex","label":"definitionResult"} -{"id":9040,"type":"edge","label":"next","outV":9037,"inV":9038} -{"id":9041,"type":"edge","label":"textDocument/definition","outV":9038,"inV":9039} -{"id":9042,"type":"edge","label":"item","outV":9039,"inVs":[9037],"document":39} -{"id":9043,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Package\n```"}}} -{"id":9044,"type":"edge","label":"textDocument/hover","outV":9038,"inV":9043} -{"id":9045,"type":"vertex","label":"range","start":{"line":487,"character":2},"end":{"line":487,"character":11}} -{"id":9046,"type":"vertex","label":"resultSet"} -{"id":9047,"type":"vertex","label":"definitionResult"} -{"id":9048,"type":"edge","label":"next","outV":9045,"inV":9046} -{"id":9049,"type":"edge","label":"textDocument/definition","outV":9046,"inV":9047} -{"id":9050,"type":"edge","label":"item","outV":9047,"inVs":[9045],"document":22} -{"id":9051,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emittedID uint64\n```"}}} -{"id":9052,"type":"edge","label":"textDocument/hover","outV":9046,"inV":9051} -{"id":9053,"type":"vertex","label":"range","start":{"line":9,"character":15},"end":{"line":9,"character":16}} -{"id":9054,"type":"vertex","label":"resultSet"} -{"id":9055,"type":"vertex","label":"definitionResult"} -{"id":9056,"type":"edge","label":"next","outV":9053,"inV":9054} -{"id":9057,"type":"edge","label":"textDocument/definition","outV":9054,"inV":9055} -{"id":9058,"type":"edge","label":"item","outV":9055,"inVs":[9053],"document":40} -{"id":9059,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":9060,"type":"edge","label":"textDocument/hover","outV":9054,"inV":9059} -{"id":9061,"type":"vertex","label":"range","start":{"line":132,"character":34},"end":{"line":132,"character":35}} -{"id":9062,"type":"vertex","label":"resultSet"} -{"id":9063,"type":"vertex","label":"definitionResult"} -{"id":9064,"type":"edge","label":"next","outV":9061,"inV":9062} -{"id":9065,"type":"edge","label":"textDocument/definition","outV":9062,"inV":9063} -{"id":9066,"type":"edge","label":"item","outV":9063,"inVs":[9061],"document":22} -{"id":9067,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar j int\n```"}}} -{"id":9068,"type":"edge","label":"textDocument/hover","outV":9062,"inV":9067} -{"id":9069,"type":"vertex","label":"range","start":{"line":537,"character":12},"end":{"line":537,"character":25}} -{"id":9070,"type":"vertex","label":"resultSet"} -{"id":9071,"type":"vertex","label":"definitionResult"} -{"id":9072,"type":"edge","label":"next","outV":9069,"inV":9070} -{"id":9073,"type":"edge","label":"textDocument/definition","outV":9070,"inV":9071} -{"id":9074,"type":"edge","label":"item","outV":9071,"inVs":[9069],"document":24} -{"id":9075,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definitionObj Object\n```"}}} -{"id":9076,"type":"edge","label":"textDocument/hover","outV":9070,"inV":9075} -{"id":9077,"type":"vertex","label":"range","start":{"line":296,"character":2},"end":{"line":296,"character":24}} -{"id":9078,"type":"vertex","label":"resultSet"} -{"id":9079,"type":"vertex","label":"definitionResult"} -{"id":9080,"type":"edge","label":"next","outV":9077,"inV":9078} -{"id":9081,"type":"edge","label":"textDocument/definition","outV":9078,"inV":9079} -{"id":9082,"type":"edge","label":"item","outV":9079,"inVs":[9077],"document":35} -{"id":9083,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedUnderlyingType string\n```"}}} -{"id":9084,"type":"edge","label":"textDocument/hover","outV":9078,"inV":9083} -{"id":9085,"type":"vertex","label":"range","start":{"line":168,"character":5},"end":{"line":168,"character":22}} -{"id":9086,"type":"vertex","label":"resultSet"} -{"id":9087,"type":"vertex","label":"definitionResult"} -{"id":9088,"type":"edge","label":"next","outV":9085,"inV":9086} -{"id":9089,"type":"edge","label":"textDocument/definition","outV":9086,"inV":9087} -{"id":9090,"type":"edge","label":"item","outV":9087,"inVs":[9085],"document":27} -{"id":9091,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc updateMonikerPath(monikerPath []string, node Node) []string\n```\n\n---\n\nupdateMonikerPath returns the given slice plus the name of the given node if it has a name that can uniquely identify it along a path of nodes to the root of the file (an enclosing type). Otherwise, the given slice is returned unchanged. This function does not modify the input slice. \n\n"}}} -{"id":9092,"type":"edge","label":"textDocument/hover","outV":9086,"inV":9091} -{"id":9093,"type":"edge","label":"sourcegraph:documentationResult","inV":1086,"outV":9086} -{"id":9094,"type":"vertex","label":"range","start":{"line":35,"character":23},"end":{"line":35,"character":34}} -{"id":9095,"type":"vertex","label":"resultSet"} -{"id":9096,"type":"vertex","label":"definitionResult"} -{"id":9097,"type":"edge","label":"next","outV":9094,"inV":9095} -{"id":9098,"type":"edge","label":"textDocument/definition","outV":9095,"inV":9096} -{"id":9099,"type":"edge","label":"item","outV":9096,"inVs":[9094],"document":29} -{"id":9100,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*StripedMutex).mutexForKey(v string) *RWMutex\n```"}}} -{"id":9101,"type":"edge","label":"textDocument/hover","outV":9095,"inV":9100} -{"id":9102,"type":"edge","label":"sourcegraph:documentationResult","inV":1196,"outV":9095} -{"id":9103,"type":"vertex","label":"range","start":{"line":32,"character":4},"end":{"line":32,"character":8}} -{"id":9104,"type":"vertex","label":"resultSet"} -{"id":9105,"type":"vertex","label":"definitionResult"} -{"id":9106,"type":"edge","label":"next","outV":9103,"inV":9104} -{"id":9107,"type":"edge","label":"textDocument/definition","outV":9104,"inV":9105} -{"id":9108,"type":"edge","label":"item","outV":9105,"inVs":[9103],"document":38} -{"id":9109,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":9110,"type":"edge","label":"textDocument/hover","outV":9104,"inV":9109} -{"id":9111,"type":"vertex","label":"range","start":{"line":211,"character":4},"end":{"line":211,"character":14}} -{"id":9112,"type":"vertex","label":"resultSet"} -{"id":9113,"type":"vertex","label":"definitionResult"} -{"id":9114,"type":"edge","label":"next","outV":9111,"inV":9112} -{"id":9115,"type":"edge","label":"textDocument/definition","outV":9112,"inV":9113} -{"id":9116,"type":"edge","label":"item","outV":9113,"inVs":[9111],"document":36} -{"id":9117,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar identifier string\n```"}}} -{"id":9118,"type":"edge","label":"textDocument/hover","outV":9112,"inV":9117} -{"id":9119,"type":"vertex","label":"range","start":{"line":76,"character":1},"end":{"line":76,"character":14}} -{"id":9120,"type":"vertex","label":"resultSet"} -{"id":9121,"type":"vertex","label":"definitionResult"} -{"id":9122,"type":"edge","label":"next","outV":9119,"inV":9120} -{"id":9123,"type":"edge","label":"textDocument/definition","outV":9120,"inV":9121} -{"id":9124,"type":"edge","label":"item","outV":9121,"inVs":[9119],"document":24} -{"id":9125,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar outputOptions Options\n```"}}} -{"id":9126,"type":"edge","label":"textDocument/hover","outV":9120,"inV":9125} -{"id":9127,"type":"vertex","label":"range","start":{"line":316,"character":46},"end":{"line":316,"character":54}} -{"id":9128,"type":"vertex","label":"resultSet"} -{"id":9129,"type":"vertex","label":"definitionResult"} -{"id":9130,"type":"edge","label":"next","outV":9127,"inV":9128} -{"id":9131,"type":"edge","label":"textDocument/definition","outV":9128,"inV":9129} -{"id":9132,"type":"edge","label":"item","outV":9129,"inVs":[9127],"document":33} -{"id":9133,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":9134,"type":"edge","label":"textDocument/hover","outV":9128,"inV":9133} -{"id":9135,"type":"vertex","label":"range","start":{"line":283,"character":8},"end":{"line":283,"character":9}} -{"id":9136,"type":"vertex","label":"resultSet"} -{"id":9137,"type":"vertex","label":"definitionResult"} -{"id":9138,"type":"edge","label":"next","outV":9135,"inV":9136} -{"id":9139,"type":"edge","label":"textDocument/definition","outV":9136,"inV":9137} -{"id":9140,"type":"edge","label":"item","outV":9137,"inVs":[9135],"document":27} -{"id":9141,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar g *CommentGroup\n```"}}} -{"id":9142,"type":"edge","label":"textDocument/hover","outV":9136,"inV":9141} -{"id":9143,"type":"vertex","label":"range","start":{"line":143,"character":12},"end":{"line":143,"character":13}} -{"id":9144,"type":"vertex","label":"resultSet"} -{"id":9145,"type":"vertex","label":"definitionResult"} -{"id":9146,"type":"edge","label":"next","outV":9143,"inV":9144} -{"id":9147,"type":"edge","label":"textDocument/definition","outV":9144,"inV":9145} -{"id":9148,"type":"edge","label":"item","outV":9145,"inVs":[9143],"document":39} -{"id":9149,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":9150,"type":"edge","label":"textDocument/hover","outV":9144,"inV":9149} -{"id":9151,"type":"vertex","label":"range","start":{"line":70,"character":1},"end":{"line":70,"character":9}} -{"id":9152,"type":"vertex","label":"resultSet"} -{"id":9153,"type":"vertex","label":"definitionResult"} -{"id":9154,"type":"edge","label":"next","outV":9151,"inV":9152} -{"id":9155,"type":"edge","label":"textDocument/definition","outV":9152,"inV":9153} -{"id":9156,"type":"edge","label":"item","outV":9153,"inVs":[9151],"document":24} -{"id":9157,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar toolInfo ToolInfo\n```"}}} -{"id":9158,"type":"edge","label":"textDocument/hover","outV":9152,"inV":9157} -{"id":9159,"type":"vertex","label":"range","start":{"line":122,"character":31},"end":{"line":122,"character":32}} -{"id":9160,"type":"vertex","label":"resultSet"} -{"id":9161,"type":"vertex","label":"definitionResult"} -{"id":9162,"type":"edge","label":"next","outV":9159,"inV":9160} -{"id":9163,"type":"edge","label":"textDocument/definition","outV":9160,"inV":9161} -{"id":9164,"type":"edge","label":"item","outV":9161,"inVs":[9159],"document":39} -{"id":9165,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":9166,"type":"edge","label":"textDocument/hover","outV":9160,"inV":9165} -{"id":9167,"type":"vertex","label":"range","start":{"line":103,"character":5},"end":{"line":103,"character":28}} -{"id":9168,"type":"vertex","label":"resultSet"} -{"id":9169,"type":"vertex","label":"definitionResult"} -{"id":9170,"type":"edge","label":"next","outV":9167,"inV":9168} -{"id":9171,"type":"edge","label":"textDocument/definition","outV":9168,"inV":9169} -{"id":9172,"type":"edge","label":"item","outV":9169,"inVs":[9167],"document":39} -{"id":9173,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestStructTagRegression(t *T)\n```"}}} -{"id":9174,"type":"edge","label":"textDocument/hover","outV":9168,"inV":9173} -{"id":9175,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestStructTagRegression"} -{"id":9176,"type":"edge","label":"packageInformation","outV":9175,"inV":1714} -{"id":9177,"type":"edge","label":"moniker","outV":9168,"inV":9175} -{"id":9178,"type":"edge","label":"sourcegraph:documentationResult","inV":1561,"outV":9168} -{"id":9179,"type":"vertex","label":"range","start":{"line":262,"character":2},"end":{"line":262,"character":10}} -{"id":9180,"type":"vertex","label":"resultSet"} -{"id":9181,"type":"vertex","label":"definitionResult"} -{"id":9182,"type":"edge","label":"next","outV":9179,"inV":9180} -{"id":9183,"type":"edge","label":"textDocument/definition","outV":9180,"inV":9181} -{"id":9184,"type":"edge","label":"item","outV":9181,"inVs":[9179],"document":22} -{"id":9185,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar filename string\n```"}}} -{"id":9186,"type":"edge","label":"textDocument/hover","outV":9180,"inV":9185} -{"id":9187,"type":"vertex","label":"range","start":{"line":37,"character":16},"end":{"line":37,"character":18}} -{"id":9188,"type":"vertex","label":"resultSet"} -{"id":9189,"type":"vertex","label":"definitionResult"} -{"id":9190,"type":"edge","label":"next","outV":9187,"inV":9188} -{"id":9191,"type":"edge","label":"textDocument/definition","outV":9188,"inV":9189} -{"id":9192,"type":"edge","label":"item","outV":9189,"inVs":[9187],"document":23} -{"id":9193,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":9194,"type":"edge","label":"textDocument/hover","outV":9188,"inV":9193} -{"id":9195,"type":"vertex","label":"range","start":{"line":1073,"character":5},"end":{"line":1073,"character":24}} -{"id":9196,"type":"vertex","label":"resultSet"} -{"id":9197,"type":"vertex","label":"definitionResult"} -{"id":9198,"type":"edge","label":"next","outV":9195,"inV":9196} -{"id":9199,"type":"edge","label":"textDocument/definition","outV":9196,"inV":9197} -{"id":9200,"type":"edge","label":"item","outV":9197,"inVs":[9195],"document":22} -{"id":9201,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype documentationResult struct\n```\n\n---\n\ndocumentationResult is a simple emitter of complete documentationResults. \n\nAdvanced usages should just emit the vertices/edges on their own instead of using this helper. \n\n\n\n---\n\n```go\nstruct {\n Documentation Documentation\n Label MarkupContent\n Detail MarkupContent\n}\n```"}}} -{"id":9202,"type":"edge","label":"textDocument/hover","outV":9196,"inV":9201} -{"id":9203,"type":"edge","label":"sourcegraph:documentationResult","inV":641,"outV":9196} -{"id":9204,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":10}} -{"id":9205,"type":"vertex","label":"resultSet"} -{"id":9206,"type":"vertex","label":"definitionResult"} -{"id":9207,"type":"edge","label":"next","outV":9204,"inV":9205} -{"id":9208,"type":"edge","label":"textDocument/definition","outV":9205,"inV":9206} -{"id":9209,"type":"edge","label":"item","outV":9206,"inVs":[9204],"document":26} -{"id":9210,"type":"edge","label":"textDocument/hover","outV":9205,"inV":6092} -{"id":9211,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":15}} -{"id":9212,"type":"vertex","label":"resultSet"} -{"id":9213,"type":"vertex","label":"definitionResult"} -{"id":9214,"type":"edge","label":"next","outV":9211,"inV":9212} -{"id":9215,"type":"edge","label":"textDocument/definition","outV":9212,"inV":9213} -{"id":9216,"type":"edge","label":"item","outV":9213,"inVs":[9211],"document":22} -{"id":9217,"type":"edge","label":"textDocument/hover","outV":9212,"inV":3999} -{"id":9218,"type":"vertex","label":"range","start":{"line":54,"character":53},"end":{"line":54,"character":54}} -{"id":9219,"type":"vertex","label":"resultSet"} -{"id":9220,"type":"vertex","label":"definitionResult"} -{"id":9221,"type":"edge","label":"next","outV":9218,"inV":9219} -{"id":9222,"type":"edge","label":"textDocument/definition","outV":9219,"inV":9220} -{"id":9223,"type":"edge","label":"item","outV":9220,"inVs":[9218],"document":26} -{"id":9224,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":9225,"type":"edge","label":"textDocument/hover","outV":9219,"inV":9224} -{"id":9226,"type":"vertex","label":"range","start":{"line":15,"character":35},"end":{"line":15,"character":39}} -{"id":9227,"type":"vertex","label":"resultSet"} -{"id":9228,"type":"vertex","label":"definitionResult"} -{"id":9229,"type":"edge","label":"next","outV":9226,"inV":9227} -{"id":9230,"type":"edge","label":"textDocument/definition","outV":9227,"inV":9228} -{"id":9231,"type":"edge","label":"item","outV":9228,"inVs":[9226],"document":32} -{"id":9232,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":9233,"type":"edge","label":"textDocument/hover","outV":9227,"inV":9232} -{"id":9234,"type":"vertex","label":"range","start":{"line":198,"character":36},"end":{"line":198,"character":37}} -{"id":9235,"type":"vertex","label":"resultSet"} -{"id":9236,"type":"vertex","label":"definitionResult"} -{"id":9237,"type":"edge","label":"next","outV":9234,"inV":9235} -{"id":9238,"type":"edge","label":"textDocument/definition","outV":9235,"inV":9236} -{"id":9239,"type":"edge","label":"item","outV":9236,"inVs":[9234],"document":36} -{"id":9240,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":9241,"type":"edge","label":"textDocument/hover","outV":9235,"inV":9240} -{"id":9242,"type":"vertex","label":"range","start":{"line":319,"character":5},"end":{"line":319,"character":6}} -{"id":9243,"type":"vertex","label":"resultSet"} -{"id":9244,"type":"vertex","label":"definitionResult"} -{"id":9245,"type":"edge","label":"next","outV":9242,"inV":9243} -{"id":9246,"type":"edge","label":"textDocument/definition","outV":9243,"inV":9244} -{"id":9247,"type":"edge","label":"item","outV":9244,"inVs":[9242],"document":24} -{"id":9248,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":9249,"type":"edge","label":"textDocument/hover","outV":9243,"inV":9248} -{"id":9250,"type":"vertex","label":"range","start":{"line":93,"character":1},"end":{"line":93,"character":14}} -{"id":9251,"type":"vertex","label":"resultSet"} -{"id":9252,"type":"vertex","label":"definitionResult"} -{"id":9253,"type":"edge","label":"next","outV":9250,"inV":9251} -{"id":9254,"type":"edge","label":"textDocument/definition","outV":9251,"inV":9252} -{"id":9255,"type":"edge","label":"item","outV":9252,"inVs":[9250],"document":39} -{"id":9256,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedExtra string\n```"}}} -{"id":9257,"type":"edge","label":"textDocument/hover","outV":9251,"inV":9256} -{"id":9258,"type":"vertex","label":"range","start":{"line":653,"character":1},"end":{"line":653,"character":10}} -{"id":9259,"type":"vertex","label":"resultSet"} -{"id":9260,"type":"vertex","label":"definitionResult"} -{"id":9261,"type":"edge","label":"next","outV":9258,"inV":9259} -{"id":9262,"type":"edge","label":"textDocument/definition","outV":9259,"inV":9260} -{"id":9263,"type":"edge","label":"item","outV":9260,"inVs":[9258],"document":22} -{"id":9264,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field searchKey string\n```\n\n---\n\nThe search key for this const/var (see protocol.Documentation.SearchKey.)\n\n"}}} -{"id":9265,"type":"edge","label":"textDocument/hover","outV":9259,"inV":9264} -{"id":9266,"type":"vertex","label":"range","start":{"line":159,"character":7},"end":{"line":159,"character":8}} -{"id":9267,"type":"vertex","label":"resultSet"} -{"id":9268,"type":"vertex","label":"definitionResult"} -{"id":9269,"type":"edge","label":"next","outV":9266,"inV":9267} -{"id":9270,"type":"edge","label":"textDocument/definition","outV":9267,"inV":9268} -{"id":9271,"type":"edge","label":"item","outV":9268,"inVs":[9266],"document":24} -{"id":9272,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":9273,"type":"edge","label":"textDocument/hover","outV":9267,"inV":9272} -{"id":9274,"type":"vertex","label":"range","start":{"line":349,"character":8},"end":{"line":349,"character":10}} -{"id":9275,"type":"vertex","label":"resultSet"} -{"id":9276,"type":"vertex","label":"definitionResult"} -{"id":9277,"type":"edge","label":"next","outV":9274,"inV":9275} -{"id":9278,"type":"edge","label":"textDocument/definition","outV":9275,"inV":9276} -{"id":9279,"type":"edge","label":"item","outV":9276,"inVs":[9274],"document":24} -{"id":9280,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":9281,"type":"edge","label":"textDocument/hover","outV":9275,"inV":9280} -{"id":9282,"type":"vertex","label":"range","start":{"line":21,"character":5},"end":{"line":21,"character":12}} -{"id":9283,"type":"vertex","label":"resultSet"} -{"id":9284,"type":"vertex","label":"definitionResult"} -{"id":9285,"type":"edge","label":"next","outV":9282,"inV":9283} -{"id":9286,"type":"edge","label":"textDocument/definition","outV":9283,"inV":9284} -{"id":9287,"type":"edge","label":"item","outV":9284,"inVs":[9282],"document":24} -{"id":9288,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Indexer struct\n```\n\n---\n\n```go\nstruct {\n repositoryRoot string\n repositoryRemote string\n projectRoot string\n toolInfo ToolInfo\n moduleName string\n moduleVersion string\n dependencies map[string]Module\n emitter *Emitter\n outputOptions Options\n consts map[interface{}]*DefinitionInfo\n funcs map[interface{}]*DefinitionInfo\n imports map[interface{}]*DefinitionInfo\n labels map[interface{}]*DefinitionInfo\n types map[interface{}]*DefinitionInfo\n vars map[interface{}]*DefinitionInfo\n documents map[string]*DocumentInfo\n ranges map[string]map[int]uint64\n defined map[string]map[int]struct{}\n hoverResultCache map[string]uint64\n importMonikerIDs map[string]uint64\n packageInformationIDs map[string]uint64\n packageDataCache *PackageDataCache\n packages []*Package\n projectID uint64\n packagesByFile map[string][]*Package\n emittedDocumentationResults map[Object]uint64\n emittedDocumentationResultsByPackagePath map[string]uint64\n constsMutex Mutex\n funcsMutex Mutex\n importsMutex Mutex\n labelsMutex Mutex\n typesMutex Mutex\n varsMutex Mutex\n stripedMutex *StripedMutex\n hoverResultCacheMutex RWMutex\n importMonikerIDsMutex RWMutex\n packageInformationIDsMutex RWMutex\n}\n```"}}} -{"id":9289,"type":"edge","label":"textDocument/hover","outV":9283,"inV":9288} -{"id":9290,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:Indexer"} -{"id":9291,"type":"edge","label":"packageInformation","outV":9290,"inV":1714} -{"id":9292,"type":"edge","label":"moniker","outV":9283,"inV":9290} -{"id":9293,"type":"edge","label":"sourcegraph:documentationResult","inV":811,"outV":9283} -{"id":9294,"type":"vertex","label":"range","start":{"line":715,"character":1},"end":{"line":715,"character":12}} -{"id":9295,"type":"vertex","label":"resultSet"} -{"id":9296,"type":"vertex","label":"definitionResult"} -{"id":9297,"type":"edge","label":"next","outV":9294,"inV":9295} -{"id":9298,"type":"edge","label":"textDocument/definition","outV":9295,"inV":9296} -{"id":9299,"type":"edge","label":"item","outV":9296,"inVs":[9294],"document":24} -{"id":9300,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar documentIDs []uint64\n```"}}} -{"id":9301,"type":"edge","label":"textDocument/hover","outV":9295,"inV":9300} -{"id":9302,"type":"vertex","label":"range","start":{"line":79,"character":5},"end":{"line":79,"character":6}} -{"id":9303,"type":"vertex","label":"resultSet"} -{"id":9304,"type":"vertex","label":"definitionResult"} -{"id":9305,"type":"edge","label":"next","outV":9302,"inV":9303} -{"id":9306,"type":"edge","label":"textDocument/definition","outV":9303,"inV":9304} -{"id":9307,"type":"edge","label":"item","outV":9304,"inVs":[9302],"document":26} -{"id":9308,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":9309,"type":"edge","label":"textDocument/hover","outV":9303,"inV":9308} -{"id":9310,"type":"vertex","label":"range","start":{"line":554,"character":5},"end":{"line":554,"character":17}} -{"id":9311,"type":"vertex","label":"resultSet"} -{"id":9312,"type":"vertex","label":"definitionResult"} -{"id":9313,"type":"edge","label":"next","outV":9310,"inV":9311} -{"id":9314,"type":"edge","label":"textDocument/definition","outV":9311,"inV":9312} -{"id":9315,"type":"edge","label":"item","outV":9312,"inVs":[9310],"document":22} -{"id":9316,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype constVarDocs struct\n```\n\n---\n\n```go\nstruct {\n ID uint64\n label string\n name string\n searchKey string\n signature string\n docsMarkdown string\n def Object\n tags []Tag\n}\n```"}}} -{"id":9317,"type":"edge","label":"textDocument/hover","outV":9311,"inV":9316} -{"id":9318,"type":"edge","label":"sourcegraph:documentationResult","inV":626,"outV":9311} -{"id":9319,"type":"vertex","label":"range","start":{"line":202,"character":5},"end":{"line":202,"character":15}} -{"id":9320,"type":"vertex","label":"resultSet"} -{"id":9321,"type":"vertex","label":"definitionResult"} -{"id":9322,"type":"edge","label":"next","outV":9319,"inV":9320} -{"id":9323,"type":"edge","label":"textDocument/definition","outV":9320,"inV":9321} -{"id":9324,"type":"edge","label":"item","outV":9321,"inVs":[9319],"document":27} -{"id":9325,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc childrenOf(n Node) (children []Node)\n```\n\n---\n\nchildrenOf returns the direct non-nil children of ast.Node n. \n\n"}}} -{"id":9326,"type":"edge","label":"textDocument/hover","outV":9320,"inV":9325} -{"id":9327,"type":"edge","label":"sourcegraph:documentationResult","inV":1096,"outV":9320} -{"id":9328,"type":"vertex","label":"range","start":{"line":77,"character":1},"end":{"line":77,"character":12}} -{"id":9329,"type":"vertex","label":"resultSet"} -{"id":9330,"type":"vertex","label":"definitionResult"} -{"id":9331,"type":"edge","label":"next","outV":9328,"inV":9329} -{"id":9332,"type":"edge","label":"textDocument/definition","outV":9329,"inV":9330} -{"id":9333,"type":"edge","label":"item","outV":9330,"inVs":[9328],"document":22} -{"id":9334,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rootPkgPath string\n```"}}} -{"id":9335,"type":"edge","label":"textDocument/hover","outV":9329,"inV":9334} -{"id":9336,"type":"vertex","label":"range","start":{"line":520,"character":8},"end":{"line":520,"character":12}} -{"id":9337,"type":"vertex","label":"resultSet"} -{"id":9338,"type":"vertex","label":"definitionResult"} -{"id":9339,"type":"edge","label":"next","outV":9336,"inV":9337} -{"id":9340,"type":"edge","label":"textDocument/definition","outV":9337,"inV":9338} -{"id":9341,"type":"edge","label":"item","outV":9338,"inVs":[9336],"document":22} -{"id":9342,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar spec Spec\n```"}}} -{"id":9343,"type":"edge","label":"textDocument/hover","outV":9337,"inV":9342} -{"id":9344,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":32}} -{"id":9345,"type":"vertex","label":"resultSet"} -{"id":9346,"type":"vertex","label":"definitionResult"} -{"id":9347,"type":"edge","label":"next","outV":9344,"inV":9345} -{"id":9348,"type":"edge","label":"textDocument/definition","outV":9345,"inV":9346} -{"id":9349,"type":"edge","label":"item","outV":9346,"inVs":[9344],"document":23} -{"id":9350,"type":"edge","label":"textDocument/hover","outV":9345,"inV":5678} -{"id":9351,"type":"edge","label":"moniker","outV":9345,"inV":5680} -{"id":9352,"type":"vertex","label":"range","start":{"line":122,"character":5},"end":{"line":122,"character":30}} -{"id":9353,"type":"vertex","label":"resultSet"} -{"id":9354,"type":"vertex","label":"definitionResult"} -{"id":9355,"type":"edge","label":"next","outV":9352,"inV":9353} -{"id":9356,"type":"edge","label":"textDocument/definition","outV":9353,"inV":9354} -{"id":9357,"type":"edge","label":"item","outV":9354,"inVs":[9352],"document":39} -{"id":9358,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestTypeStringConstNumber(t *T)\n```"}}} -{"id":9359,"type":"edge","label":"textDocument/hover","outV":9353,"inV":9358} -{"id":9360,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestTypeStringConstNumber"} -{"id":9361,"type":"edge","label":"packageInformation","outV":9360,"inV":1714} -{"id":9362,"type":"edge","label":"moniker","outV":9353,"inV":9360} -{"id":9363,"type":"edge","label":"sourcegraph:documentationResult","inV":1566,"outV":9353} -{"id":9364,"type":"vertex","label":"range","start":{"line":434,"character":6},"end":{"line":434,"character":7}} -{"id":9365,"type":"vertex","label":"resultSet"} -{"id":9366,"type":"vertex","label":"definitionResult"} -{"id":9367,"type":"edge","label":"next","outV":9364,"inV":9365} -{"id":9368,"type":"edge","label":"textDocument/definition","outV":9365,"inV":9366} -{"id":9369,"type":"edge","label":"item","outV":9366,"inVs":[9364],"document":24} -{"id":9370,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":9371,"type":"edge","label":"textDocument/hover","outV":9365,"inV":9370} -{"id":9372,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":8}} -{"id":9373,"type":"vertex","label":"resultSet"} -{"id":9374,"type":"vertex","label":"definitionResult"} -{"id":9375,"type":"edge","label":"next","outV":9372,"inV":9373} -{"id":9376,"type":"edge","label":"textDocument/definition","outV":9373,"inV":9374} -{"id":9377,"type":"edge","label":"item","outV":9374,"inVs":[9372],"document":33} -{"id":9378,"type":"edge","label":"textDocument/hover","outV":9373,"inV":6310} -{"id":9379,"type":"vertex","label":"range","start":{"line":156,"character":2},"end":{"line":156,"character":14}} -{"id":9380,"type":"vertex","label":"resultSet"} -{"id":9381,"type":"vertex","label":"definitionResult"} -{"id":9382,"type":"edge","label":"next","outV":9379,"inV":9380} -{"id":9383,"type":"edge","label":"textDocument/definition","outV":9380,"inV":9381} -{"id":9384,"type":"edge","label":"item","outV":9381,"inVs":[9379],"document":35} -{"id":9385,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar intReference Range\n```"}}} -{"id":9386,"type":"edge","label":"textDocument/hover","outV":9380,"inV":9385} -{"id":9387,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":10}} -{"id":9388,"type":"vertex","label":"resultSet"} -{"id":9389,"type":"vertex","label":"definitionResult"} -{"id":9390,"type":"edge","label":"next","outV":9387,"inV":9388} -{"id":9391,"type":"edge","label":"textDocument/definition","outV":9388,"inV":9389} -{"id":9392,"type":"edge","label":"item","outV":9389,"inVs":[9387],"document":23} -{"id":9393,"type":"edge","label":"textDocument/hover","outV":9388,"inV":6092} -{"id":9394,"type":"vertex","label":"range","start":{"line":142,"character":9},"end":{"line":142,"character":16}} -{"id":9395,"type":"vertex","label":"resultSet"} -{"id":9396,"type":"vertex","label":"definitionResult"} -{"id":9397,"type":"edge","label":"next","outV":9394,"inV":9395} -{"id":9398,"type":"edge","label":"textDocument/definition","outV":9395,"inV":9396} -{"id":9399,"type":"edge","label":"item","outV":9396,"inVs":[9394],"document":22} -{"id":9400,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar element string\n```"}}} -{"id":9401,"type":"edge","label":"textDocument/hover","outV":9395,"inV":9400} -{"id":9402,"type":"vertex","label":"range","start":{"line":74,"character":1},"end":{"line":74,"character":9}} -{"id":9403,"type":"vertex","label":"resultSet"} -{"id":9404,"type":"vertex","label":"definitionResult"} -{"id":9405,"type":"edge","label":"next","outV":9402,"inV":9403} -{"id":9406,"type":"edge","label":"textDocument/definition","outV":9403,"inV":9404} -{"id":9407,"type":"edge","label":"item","outV":9404,"inVs":[9402],"document":34} -{"id":9408,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":9409,"type":"edge","label":"textDocument/hover","outV":9403,"inV":9408} -{"id":9410,"type":"vertex","label":"range","start":{"line":96,"character":37},"end":{"line":96,"character":38}} -{"id":9411,"type":"vertex","label":"resultSet"} -{"id":9412,"type":"vertex","label":"definitionResult"} -{"id":9413,"type":"edge","label":"next","outV":9410,"inV":9411} -{"id":9414,"type":"edge","label":"textDocument/definition","outV":9411,"inV":9412} -{"id":9415,"type":"edge","label":"item","outV":9412,"inVs":[9410],"document":35} -{"id":9416,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":9417,"type":"edge","label":"textDocument/hover","outV":9411,"inV":9416} -{"id":9418,"type":"vertex","label":"range","start":{"line":279,"character":2},"end":{"line":279,"character":23}} -{"id":9419,"type":"vertex","label":"resultSet"} -{"id":9420,"type":"vertex","label":"definitionResult"} -{"id":9421,"type":"edge","label":"next","outV":9418,"inV":9419} -{"id":9422,"type":"edge","label":"textDocument/definition","outV":9419,"inV":9420} -{"id":9423,"type":"edge","label":"item","outV":9420,"inVs":[9418],"document":35} -{"id":9424,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar markupContentSegments []string\n```"}}} -{"id":9425,"type":"edge","label":"textDocument/hover","outV":9419,"inV":9424} -{"id":9426,"type":"vertex","label":"range","start":{"line":656,"character":1},"end":{"line":656,"character":10}} -{"id":9427,"type":"vertex","label":"resultSet"} -{"id":9428,"type":"vertex","label":"definitionResult"} -{"id":9429,"type":"edge","label":"next","outV":9426,"inV":9427} -{"id":9430,"type":"edge","label":"textDocument/definition","outV":9427,"inV":9428} -{"id":9431,"type":"edge","label":"item","outV":9428,"inVs":[9426],"document":22} -{"id":9432,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field signature string\n```\n\n---\n\nThe full type signature, with docstrings on e.g. methods and struct fields.\n\n"}}} -{"id":9433,"type":"edge","label":"textDocument/hover","outV":9427,"inV":9432} -{"id":9434,"type":"vertex","label":"range","start":{"line":291,"character":5},"end":{"line":291,"character":6}} -{"id":9435,"type":"vertex","label":"resultSet"} -{"id":9436,"type":"vertex","label":"definitionResult"} -{"id":9437,"type":"edge","label":"next","outV":9434,"inV":9435} -{"id":9438,"type":"edge","label":"textDocument/definition","outV":9435,"inV":9436} -{"id":9439,"type":"edge","label":"item","outV":9436,"inVs":[9434],"document":24} -{"id":9440,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":9441,"type":"edge","label":"textDocument/hover","outV":9435,"inV":9440} -{"id":9442,"type":"vertex","label":"range","start":{"line":81,"character":5},"end":{"line":81,"character":10}} -{"id":9443,"type":"vertex","label":"resultSet"} -{"id":9444,"type":"vertex","label":"definitionResult"} -{"id":9445,"type":"edge","label":"next","outV":9442,"inV":9443} -{"id":9446,"type":"edge","label":"textDocument/definition","outV":9443,"inV":9444} -{"id":9447,"type":"edge","label":"item","outV":9444,"inVs":[9442],"document":35} -{"id":9448,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":9449,"type":"edge","label":"textDocument/hover","outV":9443,"inV":9448} -{"id":9450,"type":"vertex","label":"range","start":{"line":304,"character":15},"end":{"line":304,"character":17}} -{"id":9451,"type":"vertex","label":"resultSet"} -{"id":9452,"type":"vertex","label":"definitionResult"} -{"id":9453,"type":"edge","label":"next","outV":9450,"inV":9451} -{"id":9454,"type":"edge","label":"textDocument/definition","outV":9451,"inV":9452} -{"id":9455,"type":"edge","label":"item","outV":9452,"inVs":[9450],"document":33} -{"id":9456,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":9457,"type":"edge","label":"textDocument/hover","outV":9451,"inV":9456} -{"id":9458,"type":"vertex","label":"range","start":{"line":217,"character":2},"end":{"line":217,"character":15}} -{"id":9459,"type":"vertex","label":"resultSet"} -{"id":9460,"type":"vertex","label":"definitionResult"} -{"id":9461,"type":"edge","label":"next","outV":9458,"inV":9459} -{"id":9462,"type":"edge","label":"textDocument/definition","outV":9459,"inV":9460} -{"id":9463,"type":"edge","label":"item","outV":9460,"inVs":[9458],"document":35} -{"id":9464,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar typealiasFile string\n```"}}} -{"id":9465,"type":"edge","label":"textDocument/hover","outV":9459,"inV":9464} -{"id":9466,"type":"vertex","label":"range","start":{"line":89,"character":6},"end":{"line":89,"character":7}} -{"id":9467,"type":"vertex","label":"resultSet"} -{"id":9468,"type":"vertex","label":"definitionResult"} -{"id":9469,"type":"edge","label":"next","outV":9466,"inV":9467} -{"id":9470,"type":"edge","label":"textDocument/definition","outV":9467,"inV":9468} -{"id":9471,"type":"edge","label":"item","outV":9468,"inVs":[9466],"document":26} -{"id":9472,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":9473,"type":"edge","label":"textDocument/hover","outV":9467,"inV":9472} -{"id":9474,"type":"vertex","label":"range","start":{"line":417,"character":50},"end":{"line":417,"character":59}} -{"id":9475,"type":"vertex","label":"resultSet"} -{"id":9476,"type":"vertex","label":"definitionResult"} -{"id":9477,"type":"edge","label":"next","outV":9474,"inV":9475} -{"id":9478,"type":"edge","label":"textDocument/definition","outV":9475,"inV":9476} -{"id":9479,"type":"edge","label":"item","outV":9476,"inVs":[9474],"document":35} -{"id":9480,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar startLine int\n```"}}} -{"id":9481,"type":"edge","label":"textDocument/hover","outV":9475,"inV":9480} -{"id":9482,"type":"vertex","label":"range","start":{"line":41,"character":5},"end":{"line":41,"character":6}} -{"id":9483,"type":"vertex","label":"resultSet"} -{"id":9484,"type":"vertex","label":"definitionResult"} -{"id":9485,"type":"edge","label":"next","outV":9482,"inV":9483} -{"id":9486,"type":"edge","label":"textDocument/definition","outV":9483,"inV":9484} -{"id":9487,"type":"edge","label":"item","outV":9484,"inVs":[9482],"document":26} -{"id":9488,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":9489,"type":"edge","label":"textDocument/hover","outV":9483,"inV":9488} -{"id":9490,"type":"vertex","label":"range","start":{"line":662,"character":1},"end":{"line":662,"character":4}} -{"id":9491,"type":"vertex","label":"resultSet"} -{"id":9492,"type":"vertex","label":"definitionResult"} -{"id":9493,"type":"edge","label":"next","outV":9490,"inV":9491} -{"id":9494,"type":"edge","label":"textDocument/definition","outV":9491,"inV":9492} -{"id":9495,"type":"edge","label":"item","outV":9492,"inVs":[9490],"document":22} -{"id":9496,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field typ go/types.Type\n```\n\n---\n\nThe type itself.\n\n"}}} -{"id":9497,"type":"edge","label":"textDocument/hover","outV":9491,"inV":9496} -{"id":9498,"type":"vertex","label":"range","start":{"line":389,"character":6},"end":{"line":389,"character":7}} -{"id":9499,"type":"vertex","label":"resultSet"} -{"id":9500,"type":"vertex","label":"definitionResult"} -{"id":9501,"type":"edge","label":"next","outV":9498,"inV":9499} -{"id":9502,"type":"edge","label":"textDocument/definition","outV":9499,"inV":9500} -{"id":9503,"type":"edge","label":"item","outV":9500,"inVs":[9498],"document":22} -{"id":9504,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ struct{}\n```"}}} -{"id":9505,"type":"edge","label":"textDocument/hover","outV":9499,"inV":9504} -{"id":9506,"type":"vertex","label":"range","start":{"line":54,"character":1},"end":{"line":54,"character":12}} -{"id":9507,"type":"vertex","label":"resultSet"} -{"id":9508,"type":"vertex","label":"definitionResult"} -{"id":9509,"type":"edge","label":"next","outV":9506,"inV":9507} -{"id":9510,"type":"edge","label":"textDocument/definition","outV":9507,"inV":9508} -{"id":9511,"type":"edge","label":"item","outV":9508,"inVs":[9506],"document":24} -{"id":9512,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field constsMutex sync.Mutex\n```"}}} -{"id":9513,"type":"edge","label":"textDocument/hover","outV":9507,"inV":9512} -{"id":9514,"type":"vertex","label":"range","start":{"line":13,"character":36},"end":{"line":13,"character":44}} -{"id":9515,"type":"vertex","label":"resultSet"} -{"id":9516,"type":"vertex","label":"definitionResult"} -{"id":9517,"type":"edge","label":"next","outV":9514,"inV":9515} -{"id":9518,"type":"edge","label":"textDocument/definition","outV":9515,"inV":9516} -{"id":9519,"type":"edge","label":"item","outV":9516,"inVs":[9514],"document":26} -{"id":9520,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar sourceID uint64\n```"}}} -{"id":9521,"type":"edge","label":"textDocument/hover","outV":9515,"inV":9520} -{"id":9522,"type":"vertex","label":"range","start":{"line":9,"character":1},"end":{"line":9,"character":9}} -{"id":9523,"type":"vertex","label":"resultSet"} -{"id":9524,"type":"vertex","label":"definitionResult"} -{"id":9525,"type":"edge","label":"next","outV":9522,"inV":9523} -{"id":9526,"type":"edge","label":"textDocument/definition","outV":9523,"inV":9524} -{"id":9527,"type":"edge","label":"item","outV":9524,"inVs":[9522],"document":38} -{"id":9528,"type":"edge","label":"textDocument/hover","outV":9523,"inV":2367} -{"id":9529,"type":"vertex","label":"range","start":{"line":434,"character":134},"end":{"line":434,"character":150}} -{"id":9530,"type":"vertex","label":"resultSet"} -{"id":9531,"type":"vertex","label":"definitionResult"} -{"id":9532,"type":"edge","label":"next","outV":9529,"inV":9530} -{"id":9533,"type":"edge","label":"textDocument/definition","outV":9530,"inV":9531} -{"id":9534,"type":"edge","label":"item","outV":9531,"inVs":[9529],"document":24} -{"id":9535,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar typeSwitchHeader bool\n```"}}} -{"id":9536,"type":"edge","label":"textDocument/hover","outV":9530,"inV":9535} -{"id":9537,"type":"vertex","label":"range","start":{"line":57,"character":45},"end":{"line":57,"character":46}} -{"id":9538,"type":"vertex","label":"resultSet"} -{"id":9539,"type":"vertex","label":"definitionResult"} -{"id":9540,"type":"edge","label":"next","outV":9537,"inV":9538} -{"id":9541,"type":"edge","label":"textDocument/definition","outV":9538,"inV":9539} -{"id":9542,"type":"edge","label":"item","outV":9539,"inVs":[9537],"document":27} -{"id":9543,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":9544,"type":"edge","label":"textDocument/hover","outV":9538,"inV":9543} -{"id":9545,"type":"vertex","label":"range","start":{"line":60,"character":2},"end":{"line":60,"character":9}} -{"id":9546,"type":"vertex","label":"resultSet"} -{"id":9547,"type":"vertex","label":"definitionResult"} -{"id":9548,"type":"edge","label":"next","outV":9545,"inV":9546} -{"id":9549,"type":"edge","label":"textDocument/definition","outV":9546,"inV":9547} -{"id":9550,"type":"edge","label":"item","outV":9547,"inVs":[9545],"document":22} -{"id":9551,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar docsPkg docsPackage\n```"}}} -{"id":9552,"type":"edge","label":"textDocument/hover","outV":9546,"inV":9551} -{"id":9553,"type":"vertex","label":"range","start":{"line":493,"character":5},"end":{"line":493,"character":6}} -{"id":9554,"type":"vertex","label":"resultSet"} -{"id":9555,"type":"vertex","label":"definitionResult"} -{"id":9556,"type":"edge","label":"next","outV":9553,"inV":9554} -{"id":9557,"type":"edge","label":"textDocument/definition","outV":9554,"inV":9555} -{"id":9558,"type":"edge","label":"item","outV":9555,"inVs":[9553],"document":22} -{"id":9559,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":9560,"type":"edge","label":"textDocument/hover","outV":9554,"inV":9559} -{"id":9561,"type":"vertex","label":"range","start":{"line":1023,"character":31},"end":{"line":1023,"character":32}} -{"id":9562,"type":"vertex","label":"resultSet"} -{"id":9563,"type":"vertex","label":"definitionResult"} -{"id":9564,"type":"edge","label":"next","outV":9561,"inV":9562} -{"id":9565,"type":"edge","label":"textDocument/definition","outV":9562,"inV":9563} -{"id":9566,"type":"edge","label":"item","outV":9563,"inVs":[9561],"document":22} -{"id":9567,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar b string\n```"}}} -{"id":9568,"type":"edge","label":"textDocument/hover","outV":9562,"inV":9567} -{"id":9569,"type":"vertex","label":"range","start":{"line":468,"character":13},"end":{"line":468,"character":15}} -{"id":9570,"type":"vertex","label":"resultSet"} -{"id":9571,"type":"vertex","label":"definitionResult"} -{"id":9572,"type":"edge","label":"next","outV":9569,"inV":9570} -{"id":9573,"type":"edge","label":"textDocument/definition","outV":9570,"inV":9571} -{"id":9574,"type":"edge","label":"item","outV":9571,"inVs":[9569],"document":24} -{"id":9575,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":9576,"type":"edge","label":"textDocument/hover","outV":9570,"inV":9575} -{"id":9577,"type":"vertex","label":"range","start":{"line":10,"character":5},"end":{"line":10,"character":26}} -{"id":9578,"type":"vertex","label":"resultSet"} -{"id":9579,"type":"vertex","label":"definitionResult"} -{"id":9580,"type":"edge","label":"next","outV":9577,"inV":9578} -{"id":9581,"type":"edge","label":"textDocument/definition","outV":9578,"inV":9579} -{"id":9582,"type":"edge","label":"item","outV":9579,"inVs":[9577],"document":39} -{"id":9583,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestTypeStringPackage(t *T)\n```"}}} -{"id":9584,"type":"edge","label":"textDocument/hover","outV":9578,"inV":9583} -{"id":9585,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestTypeStringPackage"} -{"id":9586,"type":"edge","label":"packageInformation","outV":9585,"inV":1714} -{"id":9587,"type":"edge","label":"moniker","outV":9578,"inV":9585} -{"id":9588,"type":"edge","label":"sourcegraph:documentationResult","inV":1531,"outV":9578} -{"id":9589,"type":"vertex","label":"range","start":{"line":104,"character":1},"end":{"line":104,"character":3}} -{"id":9590,"type":"vertex","label":"resultSet"} -{"id":9591,"type":"vertex","label":"definitionResult"} -{"id":9592,"type":"edge","label":"next","outV":9589,"inV":9590} -{"id":9593,"type":"edge","label":"textDocument/definition","outV":9590,"inV":9591} -{"id":9594,"type":"edge","label":"item","outV":9591,"inVs":[9589],"document":32} -{"id":9595,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wg *WaitGroup\n```"}}} -{"id":9596,"type":"edge","label":"textDocument/hover","outV":9590,"inV":9595} -{"id":9597,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":8}} -{"id":9598,"type":"vertex","label":"resultSet"} -{"id":9599,"type":"vertex","label":"definitionResult"} -{"id":9600,"type":"edge","label":"next","outV":9597,"inV":9598} -{"id":9601,"type":"edge","label":"textDocument/definition","outV":9598,"inV":9599} -{"id":9602,"type":"edge","label":"item","outV":9599,"inVs":[9597],"document":37} -{"id":9603,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar text string\n```"}}} -{"id":9604,"type":"edge","label":"textDocument/hover","outV":9598,"inV":9603} -{"id":9605,"type":"vertex","label":"range","start":{"line":128,"character":1},"end":{"line":128,"character":7}} -{"id":9606,"type":"vertex","label":"resultSet"} -{"id":9607,"type":"vertex","label":"definitionResult"} -{"id":9608,"type":"edge","label":"next","outV":9605,"inV":9606} -{"id":9609,"type":"edge","label":"textDocument/definition","outV":9606,"inV":9607} -{"id":9610,"type":"edge","label":"item","outV":9607,"inVs":[9605],"document":36} -{"id":9611,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar object *Const\n```"}}} -{"id":9612,"type":"edge","label":"textDocument/hover","outV":9606,"inV":9611} -{"id":9613,"type":"vertex","label":"range","start":{"line":754,"character":18},"end":{"line":754,"character":24}} -{"id":9614,"type":"vertex","label":"resultSet"} -{"id":9615,"type":"vertex","label":"definitionResult"} -{"id":9616,"type":"edge","label":"next","outV":9613,"inV":9614} -{"id":9617,"type":"edge","label":"textDocument/definition","outV":9614,"inV":9615} -{"id":9618,"type":"edge","label":"item","outV":9615,"inVs":[9613],"document":22} -{"id":9619,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (funcDocs).result() *documentationResult\n```"}}} -{"id":9620,"type":"edge","label":"textDocument/hover","outV":9614,"inV":9619} -{"id":9621,"type":"edge","label":"sourcegraph:documentationResult","inV":706,"outV":9614} -{"id":9622,"type":"vertex","label":"range","start":{"line":581,"character":6},"end":{"line":581,"character":7}} -{"id":9623,"type":"vertex","label":"resultSet"} -{"id":9624,"type":"vertex","label":"definitionResult"} -{"id":9625,"type":"edge","label":"next","outV":9622,"inV":9623} -{"id":9626,"type":"edge","label":"textDocument/definition","outV":9623,"inV":9624} -{"id":9627,"type":"edge","label":"item","outV":9624,"inVs":[9622],"document":22} -{"id":9628,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t constVarDocs\n```"}}} -{"id":9629,"type":"edge","label":"textDocument/hover","outV":9623,"inV":9628} -{"id":9630,"type":"vertex","label":"range","start":{"line":236,"character":5},"end":{"line":236,"character":6}} -{"id":9631,"type":"vertex","label":"resultSet"} -{"id":9632,"type":"vertex","label":"definitionResult"} -{"id":9633,"type":"edge","label":"next","outV":9630,"inV":9631} -{"id":9634,"type":"edge","label":"textDocument/definition","outV":9631,"inV":9632} -{"id":9635,"type":"edge","label":"item","outV":9632,"inVs":[9630],"document":36} -{"id":9636,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":9637,"type":"edge","label":"textDocument/hover","outV":9631,"inV":9636} -{"id":9638,"type":"vertex","label":"range","start":{"line":1087,"character":30},"end":{"line":1087,"character":34}} -{"id":9639,"type":"vertex","label":"resultSet"} -{"id":9640,"type":"vertex","label":"definitionResult"} -{"id":9641,"type":"edge","label":"next","outV":9638,"inV":9639} -{"id":9642,"type":"edge","label":"textDocument/definition","outV":9639,"inV":9640} -{"id":9643,"type":"edge","label":"item","outV":9640,"inVs":[9638],"document":22} -{"id":9644,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*documentationResult).emit(emitter *Emitter) uint64\n```\n\n---\n\nemit emits: \n\n* The \"documentationResult\" vertex corresponding to d.Documentation * The \"documentationString\" vertex corresponding to d.Label * The \"documentationString\" vertex corresponding to d.Detail * The \"documentationString\" edge attaching d.Label to d.Documentation. * The \"documentationString\" edge attaching d.Detail to d.Documentation. \n\nReturned is the ID of the \"documentationResult\" vertex. \n\n"}}} -{"id":9645,"type":"edge","label":"textDocument/hover","outV":9639,"inV":9644} -{"id":9646,"type":"edge","label":"sourcegraph:documentationResult","inV":761,"outV":9639} -{"id":9647,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":5}} -{"id":9648,"type":"vertex","label":"resultSet"} -{"id":9649,"type":"vertex","label":"definitionResult"} -{"id":9650,"type":"edge","label":"next","outV":9647,"inV":9648} -{"id":9651,"type":"edge","label":"textDocument/definition","outV":9648,"inV":9649} -{"id":9652,"type":"edge","label":"item","outV":9649,"inVs":[9647],"document":32} -{"id":9653,"type":"edge","label":"textDocument/hover","outV":9648,"inV":3605} -{"id":9654,"type":"vertex","label":"range","start":{"line":644,"character":1},"end":{"line":644,"character":12}} -{"id":9655,"type":"vertex","label":"resultSet"} -{"id":9656,"type":"vertex","label":"definitionResult"} -{"id":9657,"type":"edge","label":"next","outV":9654,"inV":9655} -{"id":9658,"type":"edge","label":"textDocument/definition","outV":9655,"inV":9656} -{"id":9659,"type":"edge","label":"item","outV":9656,"inVs":[9654],"document":24} -{"id":9660,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar refResultID uint64\n```"}}} -{"id":9661,"type":"edge","label":"textDocument/hover","outV":9655,"inV":9660} -{"id":9662,"type":"vertex","label":"range","start":{"line":169,"character":2},"end":{"line":169,"character":13}} -{"id":9663,"type":"vertex","label":"resultSet"} -{"id":9664,"type":"vertex","label":"definitionResult"} -{"id":9665,"type":"edge","label":"next","outV":9662,"inV":9663} -{"id":9666,"type":"edge","label":"textDocument/definition","outV":9663,"inV":9664} -{"id":9667,"type":"edge","label":"item","outV":9664,"inVs":[9662],"document":35} -{"id":9668,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definitions []Range\n```"}}} -{"id":9669,"type":"edge","label":"textDocument/hover","outV":9663,"inV":9668} -{"id":9670,"type":"vertex","label":"range","start":{"line":193,"character":2},"end":{"line":193,"character":25}} -{"id":9671,"type":"vertex","label":"resultSet"} -{"id":9672,"type":"vertex","label":"definitionResult"} -{"id":9673,"type":"edge","label":"next","outV":9670,"inV":9671} -{"id":9674,"type":"edge","label":"textDocument/definition","outV":9671,"inV":9672} -{"id":9675,"type":"edge","label":"item","outV":9672,"inVs":[9670],"document":35} -{"id":9676,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar intReferenceHoverResult HoverResult\n```"}}} -{"id":9677,"type":"edge","label":"textDocument/hover","outV":9671,"inV":9676} -{"id":9678,"type":"vertex","label":"range","start":{"line":346,"character":2},"end":{"line":346,"character":3}} -{"id":9679,"type":"vertex","label":"resultSet"} -{"id":9680,"type":"vertex","label":"definitionResult"} -{"id":9681,"type":"edge","label":"next","outV":9678,"inV":9679} -{"id":9682,"type":"edge","label":"textDocument/definition","outV":9679,"inV":9680} -{"id":9683,"type":"edge","label":"item","outV":9680,"inVs":[9678],"document":35} -{"id":9684,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar r Range\n```"}}} -{"id":9685,"type":"edge","label":"textDocument/hover","outV":9679,"inV":9684} -{"id":9686,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":71}} -{"id":9687,"type":"vertex","label":"resultSet"} -{"id":9688,"type":"vertex","label":"definitionResult"} -{"id":9689,"type":"edge","label":"next","outV":9686,"inV":9687} -{"id":9690,"type":"edge","label":"textDocument/definition","outV":9687,"inV":9688} -{"id":9691,"type":"edge","label":"item","outV":9688,"inVs":[9686],"document":35} -{"id":9692,"type":"edge","label":"textDocument/hover","outV":9687,"inV":4360} -{"id":9693,"type":"edge","label":"moniker","outV":9687,"inV":4363} -{"id":9694,"type":"vertex","label":"range","start":{"line":591,"character":18},"end":{"line":591,"character":44}} -{"id":9695,"type":"vertex","label":"resultSet"} -{"id":9696,"type":"vertex","label":"definitionResult"} -{"id":9697,"type":"edge","label":"next","outV":9694,"inV":9695} -{"id":9698,"type":"edge","label":"textDocument/definition","outV":9695,"inV":9696} -{"id":9699,"type":"edge","label":"item","outV":9696,"inVs":[9694],"document":24} -{"id":9700,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).indexReferenceToDefinition(p *Package, document *DocumentInfo, pos Position, definitionObj Object, d *DefinitionInfo) (uint64, bool)\n```\n\n---\n\nindexReferenceToDefinition emits data for the given reference object that is defined within an index target package. \n\n"}}} -{"id":9701,"type":"edge","label":"textDocument/hover","outV":9695,"inV":9700} -{"id":9702,"type":"edge","label":"sourcegraph:documentationResult","inV":926,"outV":9695} -{"id":9703,"type":"vertex","label":"range","start":{"line":134,"character":1},"end":{"line":134,"character":12}} -{"id":9704,"type":"vertex","label":"resultSet"} -{"id":9705,"type":"vertex","label":"definitionResult"} -{"id":9706,"type":"edge","label":"next","outV":9703,"inV":9704} -{"id":9707,"type":"edge","label":"textDocument/definition","outV":9704,"inV":9705} -{"id":9708,"type":"edge","label":"item","outV":9705,"inVs":[9703],"document":27} -{"id":9709,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikerPath []string\n```"}}} -{"id":9710,"type":"edge","label":"textDocument/hover","outV":9704,"inV":9709} -{"id":9711,"type":"vertex","label":"range","start":{"line":417,"character":61},"end":{"line":417,"character":75}} -{"id":9712,"type":"vertex","label":"resultSet"} -{"id":9713,"type":"vertex","label":"definitionResult"} -{"id":9714,"type":"edge","label":"next","outV":9711,"inV":9712} -{"id":9715,"type":"edge","label":"textDocument/definition","outV":9712,"inV":9713} -{"id":9716,"type":"edge","label":"item","outV":9713,"inVs":[9711],"document":35} -{"id":9717,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar startCharacter int\n```"}}} -{"id":9718,"type":"edge","label":"textDocument/hover","outV":9712,"inV":9717} -{"id":9719,"type":"vertex","label":"range","start":{"line":3,"character":28},"end":{"line":3,"character":37}} -{"id":9720,"type":"vertex","label":"resultSet"} -{"id":9721,"type":"vertex","label":"definitionResult"} -{"id":9722,"type":"edge","label":"next","outV":9719,"inV":9720} -{"id":9723,"type":"edge","label":"textDocument/definition","outV":9720,"inV":9721} -{"id":9724,"type":"edge","label":"item","outV":9721,"inVs":[9719],"document":31} -{"id":9725,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar flattened []uint64\n```"}}} -{"id":9726,"type":"edge","label":"textDocument/hover","outV":9720,"inV":9725} -{"id":9727,"type":"vertex","label":"range","start":{"line":328,"character":5},"end":{"line":328,"character":6}} -{"id":9728,"type":"vertex","label":"resultSet"} -{"id":9729,"type":"vertex","label":"definitionResult"} -{"id":9730,"type":"edge","label":"next","outV":9727,"inV":9728} -{"id":9731,"type":"edge","label":"textDocument/definition","outV":9728,"inV":9729} -{"id":9732,"type":"edge","label":"item","outV":9729,"inVs":[9727],"document":33} -{"id":9733,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":9734,"type":"edge","label":"textDocument/hover","outV":9728,"inV":9733} -{"id":9735,"type":"vertex","label":"range","start":{"line":175,"character":4},"end":{"line":175,"character":8}} -{"id":9736,"type":"vertex","label":"resultSet"} -{"id":9737,"type":"vertex","label":"definitionResult"} -{"id":9738,"type":"edge","label":"next","outV":9735,"inV":9736} -{"id":9739,"type":"edge","label":"textDocument/definition","outV":9736,"inV":9737} -{"id":9740,"type":"edge","label":"item","outV":9737,"inVs":[9735],"document":36} -{"id":9741,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":9742,"type":"edge","label":"textDocument/hover","outV":9736,"inV":9741} -{"id":9743,"type":"vertex","label":"range","start":{"line":781,"character":129},"end":{"line":781,"character":139}} -{"id":9744,"type":"vertex","label":"resultSet"} -{"id":9745,"type":"vertex","label":"definitionResult"} -{"id":9746,"type":"edge","label":"next","outV":9743,"inV":9744} -{"id":9747,"type":"edge","label":"textDocument/definition","outV":9744,"inV":9745} -{"id":9748,"type":"edge","label":"item","outV":9745,"inVs":[9743],"document":22} -{"id":9749,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar isTestFile bool\n```"}}} -{"id":9750,"type":"edge","label":"textDocument/hover","outV":9744,"inV":9749} -{"id":9751,"type":"vertex","label":"range","start":{"line":290,"character":38},"end":{"line":290,"character":39}} -{"id":9752,"type":"vertex","label":"resultSet"} -{"id":9753,"type":"vertex","label":"definitionResult"} -{"id":9754,"type":"edge","label":"next","outV":9751,"inV":9752} -{"id":9755,"type":"edge","label":"textDocument/definition","outV":9752,"inV":9753} -{"id":9756,"type":"edge","label":"item","outV":9753,"inVs":[9751],"document":24} -{"id":9757,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":9758,"type":"edge","label":"textDocument/hover","outV":9752,"inV":9757} -{"id":9759,"type":"vertex","label":"range","start":{"line":491,"character":36},"end":{"line":491,"character":39}} -{"id":9760,"type":"vertex","label":"resultSet"} -{"id":9761,"type":"vertex","label":"definitionResult"} -{"id":9762,"type":"edge","label":"next","outV":9759,"inV":9760} -{"id":9763,"type":"edge","label":"textDocument/definition","outV":9760,"inV":9761} -{"id":9764,"type":"edge","label":"item","outV":9761,"inVs":[9759],"document":24} -{"id":9765,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":9766,"type":"edge","label":"textDocument/hover","outV":9760,"inV":9765} -{"id":9767,"type":"vertex","label":"range","start":{"line":31,"character":1},"end":{"line":31,"character":8}} -{"id":9768,"type":"vertex","label":"resultSet"} -{"id":9769,"type":"vertex","label":"definitionResult"} -{"id":9770,"type":"edge","label":"next","outV":9767,"inV":9768} -{"id":9771,"type":"edge","label":"textDocument/definition","outV":9768,"inV":9769} -{"id":9772,"type":"edge","label":"item","outV":9769,"inVs":[9767],"document":25} -{"id":9773,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field RangeID uint64\n```"}}} -{"id":9774,"type":"edge","label":"textDocument/hover","outV":9768,"inV":9773} -{"id":9775,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:DefinitionInfo.RangeID"} -{"id":9776,"type":"edge","label":"packageInformation","outV":9775,"inV":1714} -{"id":9777,"type":"edge","label":"moniker","outV":9768,"inV":9775} -{"id":9778,"type":"vertex","label":"range","start":{"line":82,"character":7},"end":{"line":82,"character":9}} -{"id":9779,"type":"vertex","label":"resultSet"} -{"id":9780,"type":"vertex","label":"definitionResult"} -{"id":9781,"type":"edge","label":"next","outV":9778,"inV":9779} -{"id":9782,"type":"edge","label":"textDocument/definition","outV":9779,"inV":9780} -{"id":9783,"type":"edge","label":"item","outV":9780,"inVs":[9778],"document":23} -{"id":9784,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":9785,"type":"edge","label":"textDocument/hover","outV":9779,"inV":9784} -{"id":9786,"type":"vertex","label":"range","start":{"line":12,"character":5},"end":{"line":12,"character":22}} -{"id":9787,"type":"vertex","label":"resultSet"} -{"id":9788,"type":"vertex","label":"definitionResult"} -{"id":9789,"type":"edge","label":"next","outV":9786,"inV":9787} -{"id":9790,"type":"edge","label":"textDocument/definition","outV":9787,"inV":9788} -{"id":9791,"type":"edge","label":"item","outV":9788,"inVs":[9786],"document":23} -{"id":9792,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findHoverContents(packageDataCache *PackageDataCache, pkgs []*Package, p *Package, obj Object) MarkupContent\n```\n\n---\n\nfindHoverContents returns the hover contents of the given object. This method is not cached and should only be called wrapped in a call to makeCachedHoverResult. \n\n"}}} -{"id":9793,"type":"edge","label":"textDocument/hover","outV":9787,"inV":9792} -{"id":9794,"type":"edge","label":"sourcegraph:documentationResult","inV":766,"outV":9787} -{"id":9795,"type":"vertex","label":"range","start":{"line":19,"character":13},"end":{"line":19,"character":15}} -{"id":9796,"type":"vertex","label":"resultSet"} -{"id":9797,"type":"vertex","label":"definitionResult"} -{"id":9798,"type":"edge","label":"next","outV":9795,"inV":9796} -{"id":9799,"type":"edge","label":"textDocument/definition","outV":9796,"inV":9797} -{"id":9800,"type":"edge","label":"item","outV":9797,"inVs":[9795],"document":28} -{"id":9801,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":9802,"type":"edge","label":"textDocument/hover","outV":9796,"inV":9801} -{"id":9803,"type":"vertex","label":"range","start":{"line":25,"character":1},"end":{"line":25,"character":2}} -{"id":9804,"type":"vertex","label":"resultSet"} -{"id":9805,"type":"vertex","label":"definitionResult"} -{"id":9806,"type":"edge","label":"next","outV":9803,"inV":9804} -{"id":9807,"type":"edge","label":"textDocument/definition","outV":9804,"inV":9805} -{"id":9808,"type":"edge","label":"item","outV":9805,"inVs":[9803],"document":28} -{"id":9809,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar n int\n```"}}} -{"id":9810,"type":"edge","label":"textDocument/hover","outV":9804,"inV":9809} -{"id":9811,"type":"vertex","label":"range","start":{"line":73,"character":1},"end":{"line":73,"character":6}} -{"id":9812,"type":"vertex","label":"resultSet"} -{"id":9813,"type":"vertex","label":"definitionResult"} -{"id":9814,"type":"edge","label":"next","outV":9811,"inV":9812} -{"id":9815,"type":"edge","label":"textDocument/definition","outV":9812,"inV":9813} -{"id":9816,"type":"edge","label":"item","outV":9813,"inVs":[9811],"document":30} -{"id":9817,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar depth int\n```"}}} -{"id":9818,"type":"edge","label":"textDocument/hover","outV":9812,"inV":9817} -{"id":9819,"type":"vertex","label":"range","start":{"line":273,"character":9},"end":{"line":273,"character":10}} -{"id":9820,"type":"vertex","label":"resultSet"} -{"id":9821,"type":"vertex","label":"definitionResult"} -{"id":9822,"type":"edge","label":"next","outV":9819,"inV":9820} -{"id":9823,"type":"edge","label":"textDocument/definition","outV":9820,"inV":9821} -{"id":9824,"type":"edge","label":"item","outV":9821,"inVs":[9819],"document":33} -{"id":9825,"type":"vertex","label":"range","start":{"line":228,"character":2},"end":{"line":228,"character":10}} -{"id":9826,"type":"vertex","label":"resultSet"} -{"id":9827,"type":"vertex","label":"definitionResult"} -{"id":9828,"type":"edge","label":"next","outV":9825,"inV":9826} -{"id":9829,"type":"edge","label":"textDocument/definition","outV":9826,"inV":9827} -{"id":9830,"type":"edge","label":"item","outV":9827,"inVs":[9825],"document":36} -{"id":9831,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field expected string\n```"}}} -{"id":9832,"type":"edge","label":"textDocument/hover","outV":9826,"inV":9831} -{"id":9833,"type":"vertex","label":"range","start":{"line":111,"character":73},"end":{"line":111,"character":79}} -{"id":9834,"type":"vertex","label":"resultSet"} -{"id":9835,"type":"vertex","label":"definitionResult"} -{"id":9836,"type":"edge","label":"next","outV":9833,"inV":9834} -{"id":9837,"type":"edge","label":"textDocument/definition","outV":9834,"inV":9835} -{"id":9838,"type":"edge","label":"item","outV":9835,"inVs":[9833],"document":23} -{"id":9839,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar target *PkgName\n```"}}} -{"id":9840,"type":"edge","label":"textDocument/hover","outV":9834,"inV":9839} -{"id":9841,"type":"vertex","label":"range","start":{"line":227,"character":6},"end":{"line":227,"character":7}} -{"id":9842,"type":"vertex","label":"resultSet"} -{"id":9843,"type":"vertex","label":"definitionResult"} -{"id":9844,"type":"edge","label":"next","outV":9841,"inV":9842} -{"id":9845,"type":"edge","label":"textDocument/definition","outV":9842,"inV":9843} -{"id":9846,"type":"edge","label":"item","outV":9843,"inVs":[9841],"document":24} -{"id":9847,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":9848,"type":"edge","label":"textDocument/hover","outV":9842,"inV":9847} -{"id":9849,"type":"vertex","label":"range","start":{"line":216,"character":31},"end":{"line":216,"character":32}} -{"id":9850,"type":"vertex","label":"resultSet"} -{"id":9851,"type":"vertex","label":"definitionResult"} -{"id":9852,"type":"edge","label":"next","outV":9849,"inV":9850} -{"id":9853,"type":"edge","label":"textDocument/definition","outV":9850,"inV":9851} -{"id":9854,"type":"edge","label":"item","outV":9851,"inVs":[9849],"document":35} -{"id":9855,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":9856,"type":"edge","label":"textDocument/hover","outV":9850,"inV":9855} -{"id":9857,"type":"vertex","label":"range","start":{"line":217,"character":22},"end":{"line":217,"character":36}} -{"id":9858,"type":"vertex","label":"resultSet"} -{"id":9859,"type":"vertex","label":"definitionResult"} -{"id":9860,"type":"edge","label":"next","outV":9857,"inV":9858} -{"id":9861,"type":"edge","label":"textDocument/definition","outV":9858,"inV":9859} -{"id":9862,"type":"edge","label":"item","outV":9859,"inVs":[9857],"document":22} -{"id":9863,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*docsIndexer).relPackagePath(pkgPath string, rootPkgPath string) string\n```"}}} -{"id":9864,"type":"edge","label":"textDocument/hover","outV":9858,"inV":9863} -{"id":9865,"type":"edge","label":"sourcegraph:documentationResult","inV":661,"outV":9858} -{"id":9866,"type":"vertex","label":"range","start":{"line":202,"character":16},"end":{"line":202,"character":17}} -{"id":9867,"type":"vertex","label":"resultSet"} -{"id":9868,"type":"vertex","label":"definitionResult"} -{"id":9869,"type":"edge","label":"next","outV":9866,"inV":9867} -{"id":9870,"type":"edge","label":"textDocument/definition","outV":9867,"inV":9868} -{"id":9871,"type":"edge","label":"item","outV":9868,"inVs":[9866],"document":27} -{"id":9872,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar n Node\n```"}}} -{"id":9873,"type":"edge","label":"textDocument/hover","outV":9867,"inV":9872} -{"id":9874,"type":"vertex","label":"range","start":{"line":417,"character":32},"end":{"line":417,"character":33}} -{"id":9875,"type":"vertex","label":"resultSet"} -{"id":9876,"type":"vertex","label":"definitionResult"} -{"id":9877,"type":"edge","label":"next","outV":9874,"inV":9875} -{"id":9878,"type":"edge","label":"textDocument/definition","outV":9875,"inV":9876} -{"id":9879,"type":"edge","label":"item","outV":9876,"inVs":[9874],"document":35} -{"id":9880,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar r Range\n```"}}} -{"id":9881,"type":"edge","label":"textDocument/hover","outV":9875,"inV":9880} -{"id":9882,"type":"vertex","label":"range","start":{"line":51,"character":2},"end":{"line":51,"character":3}} -{"id":9883,"type":"vertex","label":"resultSet"} -{"id":9884,"type":"vertex","label":"definitionResult"} -{"id":9885,"type":"edge","label":"next","outV":9882,"inV":9883} -{"id":9886,"type":"edge","label":"textDocument/definition","outV":9883,"inV":9884} -{"id":9887,"type":"edge","label":"item","outV":9884,"inVs":[9882],"document":22} -{"id":9888,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *docsIndexer\n```"}}} -{"id":9889,"type":"edge","label":"textDocument/hover","outV":9883,"inV":9888} -{"id":9890,"type":"vertex","label":"range","start":{"line":259,"character":7},"end":{"line":259,"character":8}} -{"id":9891,"type":"vertex","label":"resultSet"} -{"id":9892,"type":"vertex","label":"definitionResult"} -{"id":9893,"type":"edge","label":"next","outV":9890,"inV":9891} -{"id":9894,"type":"edge","label":"textDocument/definition","outV":9891,"inV":9892} -{"id":9895,"type":"edge","label":"item","outV":9892,"inVs":[9890],"document":33} -{"id":9896,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":9897,"type":"edge","label":"textDocument/hover","outV":9891,"inV":9896} -{"id":9898,"type":"vertex","label":"range","start":{"line":40,"character":27},"end":{"line":40,"character":32}} -{"id":9899,"type":"vertex","label":"resultSet"} -{"id":9900,"type":"vertex","label":"definitionResult"} -{"id":9901,"type":"edge","label":"next","outV":9898,"inV":9899} -{"id":9902,"type":"edge","label":"textDocument/definition","outV":9899,"inV":9900} -{"id":9903,"type":"edge","label":"item","outV":9900,"inVs":[9898],"document":27} -{"id":9904,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*PackageDataCache).Stats() PackageDataCacheStats\n```\n\n---\n\nStats returns a PackageDataCacheStats object with the number of unique packages traversed. \n\n"}}} -{"id":9905,"type":"edge","label":"textDocument/hover","outV":9899,"inV":9904} -{"id":9906,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:PackageDataCache.Stats"} -{"id":9907,"type":"edge","label":"packageInformation","outV":9906,"inV":1714} -{"id":9908,"type":"edge","label":"moniker","outV":9899,"inV":9906} -{"id":9909,"type":"edge","label":"sourcegraph:documentationResult","inV":1056,"outV":9899} -{"id":9910,"type":"vertex","label":"range","start":{"line":47,"character":5},"end":{"line":47,"character":6}} -{"id":9911,"type":"vertex","label":"resultSet"} -{"id":9912,"type":"vertex","label":"definitionResult"} -{"id":9913,"type":"edge","label":"next","outV":9910,"inV":9911} -{"id":9914,"type":"edge","label":"textDocument/definition","outV":9911,"inV":9912} -{"id":9915,"type":"edge","label":"item","outV":9912,"inVs":[9910],"document":33} -{"id":9916,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":9917,"type":"edge","label":"textDocument/hover","outV":9911,"inV":9916} -{"id":9918,"type":"vertex","label":"range","start":{"line":406,"character":8},"end":{"line":406,"character":12}} -{"id":9919,"type":"vertex","label":"resultSet"} -{"id":9920,"type":"vertex","label":"definitionResult"} -{"id":9921,"type":"edge","label":"next","outV":9918,"inV":9919} -{"id":9922,"type":"edge","label":"textDocument/definition","outV":9919,"inV":9920} -{"id":9923,"type":"edge","label":"item","outV":9920,"inVs":[9918],"document":33} -{"id":9924,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":9925,"type":"edge","label":"textDocument/hover","outV":9919,"inV":9924} -{"id":9926,"type":"vertex","label":"range","start":{"line":183,"character":30},"end":{"line":183,"character":31}} -{"id":9927,"type":"vertex","label":"resultSet"} -{"id":9928,"type":"vertex","label":"definitionResult"} -{"id":9929,"type":"edge","label":"next","outV":9926,"inV":9927} -{"id":9930,"type":"edge","label":"textDocument/definition","outV":9927,"inV":9928} -{"id":9931,"type":"edge","label":"item","outV":9928,"inVs":[9926],"document":35} -{"id":9932,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":9933,"type":"edge","label":"textDocument/hover","outV":9927,"inV":9932} -{"id":9934,"type":"vertex","label":"range","start":{"line":18,"character":28},"end":{"line":18,"character":29}} -{"id":9935,"type":"vertex","label":"resultSet"} -{"id":9936,"type":"vertex","label":"definitionResult"} -{"id":9937,"type":"edge","label":"next","outV":9934,"inV":9935} -{"id":9938,"type":"edge","label":"textDocument/definition","outV":9935,"inV":9936} -{"id":9939,"type":"edge","label":"item","outV":9936,"inVs":[9934],"document":39} -{"id":9940,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":9941,"type":"edge","label":"textDocument/hover","outV":9935,"inV":9940} -{"id":9942,"type":"vertex","label":"range","start":{"line":493,"character":8},"end":{"line":493,"character":16}} -{"id":9943,"type":"vertex","label":"resultSet"} -{"id":9944,"type":"vertex","label":"definitionResult"} -{"id":9945,"type":"edge","label":"next","outV":9942,"inV":9943} -{"id":9946,"type":"edge","label":"textDocument/definition","outV":9943,"inV":9944} -{"id":9947,"type":"edge","label":"item","outV":9944,"inVs":[9942],"document":22} -{"id":9948,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar typeDocs typeDocs\n```"}}} -{"id":9949,"type":"edge","label":"textDocument/hover","outV":9943,"inV":9948} -{"id":9950,"type":"vertex","label":"range","start":{"line":87,"character":8},"end":{"line":87,"character":12}} -{"id":9951,"type":"vertex","label":"resultSet"} -{"id":9952,"type":"vertex","label":"definitionResult"} -{"id":9953,"type":"edge","label":"next","outV":9950,"inV":9951} -{"id":9954,"type":"edge","label":"textDocument/definition","outV":9951,"inV":9952} -{"id":9955,"type":"edge","label":"item","outV":9952,"inVs":[9950],"document":33} -{"id":9956,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar line string\n```"}}} -{"id":9957,"type":"edge","label":"textDocument/hover","outV":9951,"inV":9956} -{"id":9958,"type":"vertex","label":"range","start":{"line":68,"character":4},"end":{"line":68,"character":8}} -{"id":9959,"type":"vertex","label":"resultSet"} -{"id":9960,"type":"vertex","label":"definitionResult"} -{"id":9961,"type":"edge","label":"next","outV":9958,"inV":9959} -{"id":9962,"type":"edge","label":"textDocument/definition","outV":9959,"inV":9960} -{"id":9963,"type":"edge","label":"item","outV":9960,"inVs":[9958],"document":38} -{"id":9964,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":9965,"type":"edge","label":"textDocument/hover","outV":9959,"inV":9964} -{"id":9966,"type":"vertex","label":"range","start":{"line":601,"character":22},"end":{"line":601,"character":35}} -{"id":9967,"type":"vertex","label":"resultSet"} -{"id":9968,"type":"vertex","label":"definitionResult"} -{"id":9969,"type":"edge","label":"next","outV":9966,"inV":9967} -{"id":9970,"type":"edge","label":"textDocument/definition","outV":9967,"inV":9968} -{"id":9971,"type":"edge","label":"item","outV":9968,"inVs":[9966],"document":22} -{"id":9972,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*docsIndexer).indexConstVar(p *Package, in *ValueSpec, nameIndex int, typ string, isTestFile bool) constVarDocs\n```"}}} -{"id":9973,"type":"edge","label":"textDocument/hover","outV":9967,"inV":9972} -{"id":9974,"type":"edge","label":"sourcegraph:documentationResult","inV":691,"outV":9967} -{"id":9975,"type":"vertex","label":"range","start":{"line":514,"character":56},"end":{"line":514,"character":57}} -{"id":9976,"type":"vertex","label":"resultSet"} -{"id":9977,"type":"vertex","label":"definitionResult"} -{"id":9978,"type":"edge","label":"next","outV":9975,"inV":9976} -{"id":9979,"type":"edge","label":"textDocument/definition","outV":9976,"inV":9977} -{"id":9980,"type":"edge","label":"item","outV":9977,"inVs":[9975],"document":22} -{"id":9981,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f *File\n```"}}} -{"id":9982,"type":"edge","label":"textDocument/hover","outV":9976,"inV":9981} -{"id":9983,"type":"vertex","label":"range","start":{"line":77,"character":19},"end":{"line":77,"character":35}} -{"id":9984,"type":"vertex","label":"resultSet"} -{"id":9985,"type":"vertex","label":"definitionResult"} -{"id":9986,"type":"edge","label":"next","outV":9983,"inV":9984} -{"id":9987,"type":"edge","label":"textDocument/definition","outV":9984,"inV":9985} -{"id":9988,"type":"edge","label":"item","outV":9985,"inVs":[9983],"document":23} -{"id":9989,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageDataCache *PackageDataCache\n```"}}} -{"id":9990,"type":"edge","label":"textDocument/hover","outV":9984,"inV":9989} -{"id":9991,"type":"vertex","label":"range","start":{"line":162,"character":5},"end":{"line":162,"character":6}} -{"id":9992,"type":"vertex","label":"resultSet"} -{"id":9993,"type":"vertex","label":"definitionResult"} -{"id":9994,"type":"edge","label":"next","outV":9991,"inV":9992} -{"id":9995,"type":"edge","label":"textDocument/definition","outV":9992,"inV":9993} -{"id":9996,"type":"edge","label":"item","outV":9993,"inVs":[9991],"document":33} -{"id":9997,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":9998,"type":"edge","label":"textDocument/hover","outV":9992,"inV":9997} -{"id":9999,"type":"vertex","label":"range","start":{"line":509,"character":1},"end":{"line":509,"character":7}} -{"id":10000,"type":"vertex","label":"resultSet"} -{"id":10001,"type":"vertex","label":"definitionResult"} -{"id":10002,"type":"edge","label":"next","outV":9999,"inV":10000} -{"id":10003,"type":"edge","label":"textDocument/definition","outV":10000,"inV":10001} -{"id":10004,"type":"edge","label":"item","outV":10001,"inVs":[9999],"document":22} -{"id":10005,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field consts []github.com/sourcegraph/lsif-go/internal/indexer.constVarDocs\n```"}}} -{"id":10006,"type":"edge","label":"textDocument/hover","outV":10000,"inV":10005} -{"id":10007,"type":"vertex","label":"range","start":{"line":34,"character":1},"end":{"line":34,"character":14}} -{"id":10008,"type":"vertex","label":"resultSet"} -{"id":10009,"type":"vertex","label":"definitionResult"} -{"id":10010,"type":"edge","label":"next","outV":10007,"inV":10008} -{"id":10011,"type":"edge","label":"textDocument/definition","outV":10008,"inV":10009} -{"id":10012,"type":"edge","label":"item","outV":10009,"inVs":[10007],"document":39} -{"id":10013,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedExtra string\n```"}}} -{"id":10014,"type":"edge","label":"textDocument/hover","outV":10008,"inV":10013} -{"id":10015,"type":"vertex","label":"range","start":{"line":218,"character":45},"end":{"line":218,"character":53}} -{"id":10016,"type":"vertex","label":"resultSet"} -{"id":10017,"type":"vertex","label":"definitionResult"} -{"id":10018,"type":"edge","label":"next","outV":10015,"inV":10016} -{"id":10019,"type":"edge","label":"textDocument/definition","outV":10016,"inV":10017} -{"id":10020,"type":"edge","label":"item","outV":10017,"inVs":[10015],"document":33} -{"id":10021,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":10022,"type":"edge","label":"textDocument/hover","outV":10016,"inV":10021} -{"id":10023,"type":"vertex","label":"range","start":{"line":196,"character":37},"end":{"line":196,"character":38}} -{"id":10024,"type":"vertex","label":"resultSet"} -{"id":10025,"type":"vertex","label":"definitionResult"} -{"id":10026,"type":"edge","label":"next","outV":10023,"inV":10024} -{"id":10027,"type":"edge","label":"textDocument/definition","outV":10024,"inV":10025} -{"id":10028,"type":"edge","label":"item","outV":10025,"inVs":[10023],"document":24} -{"id":10029,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":10030,"type":"edge","label":"textDocument/hover","outV":10024,"inV":10029} -{"id":10031,"type":"vertex","label":"range","start":{"line":131,"character":5},"end":{"line":131,"character":6}} -{"id":10032,"type":"vertex","label":"resultSet"} -{"id":10033,"type":"vertex","label":"definitionResult"} -{"id":10034,"type":"edge","label":"next","outV":10031,"inV":10032} -{"id":10035,"type":"edge","label":"textDocument/definition","outV":10032,"inV":10033} -{"id":10036,"type":"edge","label":"item","outV":10033,"inVs":[10031],"document":23} -{"id":10037,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":10038,"type":"edge","label":"textDocument/hover","outV":10032,"inV":10037} -{"id":10039,"type":"vertex","label":"range","start":{"line":85,"character":5},"end":{"line":85,"character":23}} -{"id":10040,"type":"vertex","label":"resultSet"} -{"id":10041,"type":"vertex","label":"definitionResult"} -{"id":10042,"type":"edge","label":"next","outV":10039,"inV":10040} -{"id":10043,"type":"edge","label":"textDocument/definition","outV":10040,"inV":10041} -{"id":10044,"type":"edge","label":"item","outV":10041,"inVs":[10039],"document":33} -{"id":10045,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc normalizeDocstring(s string) string\n```\n\n---\n\nnormalizeDocstring removes leading indentation from each line, removes empty lines, trims trailing whitespace, and returns the remaining lines joined by a single space. \n\n"}}} -{"id":10046,"type":"edge","label":"textDocument/hover","outV":10040,"inV":10045} -{"id":10047,"type":"edge","label":"sourcegraph:documentationResult","inV":1281,"outV":10040} -{"id":10048,"type":"vertex","label":"range","start":{"line":20,"character":114},"end":{"line":20,"character":117}} -{"id":10049,"type":"vertex","label":"resultSet"} -{"id":10050,"type":"vertex","label":"definitionResult"} -{"id":10051,"type":"edge","label":"next","outV":10048,"inV":10049} -{"id":10052,"type":"edge","label":"textDocument/definition","outV":10049,"inV":10050} -{"id":10053,"type":"edge","label":"item","outV":10050,"inVs":[10048],"document":23} -{"id":10054,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":10055,"type":"edge","label":"textDocument/hover","outV":10049,"inV":10054} -{"id":10056,"type":"vertex","label":"range","start":{"line":190,"character":2},"end":{"line":190,"character":12}} -{"id":10057,"type":"vertex","label":"resultSet"} -{"id":10058,"type":"vertex","label":"definitionResult"} -{"id":10059,"type":"edge","label":"next","outV":10056,"inV":10057} -{"id":10060,"type":"edge","label":"textDocument/definition","outV":10057,"inV":10058} -{"id":10061,"type":"edge","label":"item","outV":10058,"inVs":[10056],"document":22} -{"id":10062,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar parentPage *page\n```"}}} -{"id":10063,"type":"edge","label":"textDocument/hover","outV":10057,"inV":10062} -{"id":10064,"type":"vertex","label":"range","start":{"line":73,"character":5},"end":{"line":73,"character":41}} -{"id":10065,"type":"vertex","label":"resultSet"} -{"id":10066,"type":"vertex","label":"definitionResult"} -{"id":10067,"type":"edge","label":"next","outV":10064,"inV":10065} -{"id":10068,"type":"edge","label":"textDocument/definition","outV":10065,"inV":10066} -{"id":10069,"type":"edge","label":"item","outV":10066,"inVs":[10064],"document":34} -{"id":10070,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestFindDocstringInternalPackageName(t *T)\n```"}}} -{"id":10071,"type":"edge","label":"textDocument/hover","outV":10065,"inV":10070} -{"id":10072,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestFindDocstringInternalPackageName"} -{"id":10073,"type":"edge","label":"packageInformation","outV":10072,"inV":1714} -{"id":10074,"type":"edge","label":"moniker","outV":10065,"inV":10072} -{"id":10075,"type":"edge","label":"sourcegraph:documentationResult","inV":1416,"outV":10065} -{"id":10076,"type":"vertex","label":"range","start":{"line":98,"character":5},"end":{"line":98,"character":30}} -{"id":10077,"type":"vertex","label":"resultSet"} -{"id":10078,"type":"vertex","label":"definitionResult"} -{"id":10079,"type":"edge","label":"next","outV":10076,"inV":10077} -{"id":10080,"type":"edge","label":"textDocument/definition","outV":10077,"inV":10078} -{"id":10081,"type":"edge","label":"item","outV":10078,"inVs":[10076],"document":34} -{"id":10082,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestFindExternalDocstring(t *T)\n```"}}} -{"id":10083,"type":"edge","label":"textDocument/hover","outV":10077,"inV":10082} -{"id":10084,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestFindExternalDocstring"} -{"id":10085,"type":"edge","label":"packageInformation","outV":10084,"inV":1714} -{"id":10086,"type":"edge","label":"moniker","outV":10077,"inV":10084} -{"id":10087,"type":"edge","label":"sourcegraph:documentationResult","inV":1426,"outV":10077} -{"id":10088,"type":"vertex","label":"range","start":{"line":161,"character":12},"end":{"line":161,"character":13}} -{"id":10089,"type":"vertex","label":"resultSet"} -{"id":10090,"type":"vertex","label":"definitionResult"} -{"id":10091,"type":"edge","label":"next","outV":10088,"inV":10089} -{"id":10092,"type":"edge","label":"textDocument/definition","outV":10089,"inV":10090} -{"id":10093,"type":"edge","label":"item","outV":10090,"inVs":[10088],"document":39} -{"id":10094,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":10095,"type":"edge","label":"textDocument/hover","outV":10089,"inV":10094} -{"id":10096,"type":"vertex","label":"range","start":{"line":6,"character":1},"end":{"line":6,"character":9}} -{"id":10097,"type":"vertex","label":"resultSet"} -{"id":10098,"type":"vertex","label":"definitionResult"} -{"id":10099,"type":"edge","label":"next","outV":10096,"inV":10097} -{"id":10100,"type":"edge","label":"textDocument/definition","outV":10097,"inV":10098} -{"id":10101,"type":"edge","label":"item","outV":10098,"inVs":[10096],"document":23} -{"id":10102,"type":"edge","label":"textDocument/hover","outV":10097,"inV":2367} -{"id":10103,"type":"vertex","label":"range","start":{"line":342,"character":45},"end":{"line":342,"character":46}} -{"id":10104,"type":"vertex","label":"resultSet"} -{"id":10105,"type":"vertex","label":"definitionResult"} -{"id":10106,"type":"edge","label":"next","outV":10103,"inV":10104} -{"id":10107,"type":"edge","label":"textDocument/definition","outV":10104,"inV":10105} -{"id":10108,"type":"edge","label":"item","outV":10105,"inVs":[10103],"document":24} -{"id":10109,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":10110,"type":"edge","label":"textDocument/hover","outV":10104,"inV":10109} -{"id":10111,"type":"vertex","label":"range","start":{"line":347,"character":1},"end":{"line":347,"character":12}} -{"id":10112,"type":"vertex","label":"resultSet"} -{"id":10113,"type":"vertex","label":"definitionResult"} -{"id":10114,"type":"edge","label":"next","outV":10111,"inV":10112} -{"id":10115,"type":"edge","label":"textDocument/definition","outV":10112,"inV":10113} -{"id":10116,"type":"edge","label":"item","outV":10113,"inVs":[10111],"document":24} -{"id":10117,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar caseClauses map[Pos]Object\n```"}}} -{"id":10118,"type":"edge","label":"textDocument/hover","outV":10112,"inV":10117} -{"id":10119,"type":"vertex","label":"range","start":{"line":87,"character":5},"end":{"line":87,"character":6}} -{"id":10120,"type":"vertex","label":"resultSet"} -{"id":10121,"type":"vertex","label":"definitionResult"} -{"id":10122,"type":"edge","label":"next","outV":10119,"inV":10120} -{"id":10123,"type":"edge","label":"textDocument/definition","outV":10120,"inV":10121} -{"id":10124,"type":"edge","label":"item","outV":10121,"inVs":[10119],"document":32} -{"id":10125,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":10126,"type":"edge","label":"textDocument/hover","outV":10120,"inV":10125} -{"id":10127,"type":"vertex","label":"range","start":{"line":163,"character":9},"end":{"line":163,"character":10}} -{"id":10128,"type":"vertex","label":"resultSet"} -{"id":10129,"type":"vertex","label":"definitionResult"} -{"id":10130,"type":"edge","label":"next","outV":10127,"inV":10128} -{"id":10131,"type":"edge","label":"textDocument/definition","outV":10128,"inV":10129} -{"id":10132,"type":"edge","label":"item","outV":10129,"inVs":[10127],"document":33} -{"id":10133,"type":"vertex","label":"range","start":{"line":354,"character":5},"end":{"line":354,"character":6}} -{"id":10134,"type":"vertex","label":"resultSet"} -{"id":10135,"type":"vertex","label":"definitionResult"} -{"id":10136,"type":"edge","label":"next","outV":10133,"inV":10134} -{"id":10137,"type":"edge","label":"textDocument/definition","outV":10134,"inV":10135} -{"id":10138,"type":"edge","label":"item","outV":10135,"inVs":[10133],"document":33} -{"id":10139,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":10140,"type":"edge","label":"textDocument/hover","outV":10134,"inV":10139} -{"id":10141,"type":"vertex","label":"range","start":{"line":278,"character":2},"end":{"line":278,"character":7}} -{"id":10142,"type":"vertex","label":"resultSet"} -{"id":10143,"type":"vertex","label":"definitionResult"} -{"id":10144,"type":"edge","label":"next","outV":10141,"inV":10142} -{"id":10145,"type":"edge","label":"textDocument/definition","outV":10142,"inV":10143} -{"id":10146,"type":"edge","label":"item","outV":10143,"inVs":[10141],"document":35} -{"id":10147,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar hover HoverResult\n```"}}} -{"id":10148,"type":"edge","label":"textDocument/hover","outV":10142,"inV":10147} -{"id":10149,"type":"vertex","label":"range","start":{"line":317,"character":1},"end":{"line":317,"character":11}} -{"id":10150,"type":"vertex","label":"resultSet"} -{"id":10151,"type":"vertex","label":"definitionResult"} -{"id":10152,"type":"edge","label":"next","outV":10149,"inV":10150} -{"id":10153,"type":"edge","label":"textDocument/definition","outV":10150,"inV":10151} -{"id":10154,"type":"edge","label":"item","outV":10151,"inVs":[10149],"document":22} -{"id":10155,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar newSection func(label string, identifier string, children []uint64) uint64\n```"}}} -{"id":10156,"type":"edge","label":"textDocument/hover","outV":10150,"inV":10155} -{"id":10157,"type":"vertex","label":"range","start":{"line":629,"character":6},"end":{"line":629,"character":7}} -{"id":10158,"type":"vertex","label":"resultSet"} -{"id":10159,"type":"vertex","label":"definitionResult"} -{"id":10160,"type":"edge","label":"next","outV":10157,"inV":10158} -{"id":10161,"type":"edge","label":"textDocument/definition","outV":10158,"inV":10159} -{"id":10162,"type":"edge","label":"item","outV":10159,"inVs":[10157],"document":24} -{"id":10163,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":10164,"type":"edge","label":"textDocument/hover","outV":10158,"inV":10163} -{"id":10165,"type":"vertex","label":"range","start":{"line":145,"character":8},"end":{"line":145,"character":13}} -{"id":10166,"type":"vertex","label":"resultSet"} -{"id":10167,"type":"vertex","label":"definitionResult"} -{"id":10168,"type":"edge","label":"next","outV":10165,"inV":10166} -{"id":10169,"type":"edge","label":"textDocument/definition","outV":10166,"inV":10167} -{"id":10170,"type":"edge","label":"item","outV":10167,"inVs":[10165],"document":27} -{"id":10171,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar child Node\n```"}}} -{"id":10172,"type":"edge","label":"textDocument/hover","outV":10166,"inV":10171} -{"id":10173,"type":"vertex","label":"range","start":{"line":220,"character":4},"end":{"line":220,"character":14}} -{"id":10174,"type":"vertex","label":"resultSet"} -{"id":10175,"type":"vertex","label":"definitionResult"} -{"id":10176,"type":"edge","label":"next","outV":10173,"inV":10174} -{"id":10177,"type":"edge","label":"textDocument/definition","outV":10174,"inV":10175} -{"id":10178,"type":"edge","label":"item","outV":10175,"inVs":[10173],"document":36} -{"id":10179,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar identifier string\n```"}}} -{"id":10180,"type":"edge","label":"textDocument/hover","outV":10174,"inV":10179} -{"id":10181,"type":"vertex","label":"range","start":{"line":641,"character":5},"end":{"line":641,"character":13}} -{"id":10182,"type":"vertex","label":"resultSet"} -{"id":10183,"type":"vertex","label":"definitionResult"} -{"id":10184,"type":"edge","label":"next","outV":10181,"inV":10182} -{"id":10185,"type":"edge","label":"textDocument/definition","outV":10182,"inV":10183} -{"id":10186,"type":"edge","label":"item","outV":10183,"inVs":[10181],"document":22} -{"id":10187,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype typeDocs struct\n```\n\n---\n\n```go\nstruct {\n ID uint64\n label string\n name string\n searchKey string\n signature string\n docsMarkdown string\n typ Type\n def Object\n tags []Tag\n}\n```"}}} -{"id":10188,"type":"edge","label":"textDocument/hover","outV":10182,"inV":10187} -{"id":10189,"type":"edge","label":"sourcegraph:documentationResult","inV":631,"outV":10182} -{"id":10190,"type":"vertex","label":"range","start":{"line":76,"character":1},"end":{"line":76,"character":6}} -{"id":10191,"type":"vertex","label":"resultSet"} -{"id":10192,"type":"vertex","label":"definitionResult"} -{"id":10193,"type":"edge","label":"next","outV":10190,"inV":10191} -{"id":10194,"type":"edge","label":"textDocument/definition","outV":10191,"inV":10192} -{"id":10195,"type":"edge","label":"item","outV":10192,"inVs":[10190],"document":26} -{"id":10196,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar parts []string\n```"}}} -{"id":10197,"type":"edge","label":"textDocument/hover","outV":10191,"inV":10196} -{"id":10198,"type":"vertex","label":"range","start":{"line":54,"character":74},"end":{"line":54,"character":77}} -{"id":10199,"type":"vertex","label":"resultSet"} -{"id":10200,"type":"vertex","label":"definitionResult"} -{"id":10201,"type":"edge","label":"next","outV":10198,"inV":10199} -{"id":10202,"type":"edge","label":"textDocument/definition","outV":10199,"inV":10200} -{"id":10203,"type":"edge","label":"item","outV":10200,"inVs":[10198],"document":26} -{"id":10204,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":10205,"type":"edge","label":"textDocument/hover","outV":10199,"inV":10204} -{"id":10206,"type":"vertex","label":"range","start":{"line":13,"character":1},"end":{"line":13,"character":10}} -{"id":10207,"type":"vertex","label":"resultSet"} -{"id":10208,"type":"vertex","label":"definitionResult"} -{"id":10209,"type":"edge","label":"next","outV":10206,"inV":10207} -{"id":10210,"type":"edge","label":"textDocument/definition","outV":10207,"inV":10208} -{"id":10211,"type":"edge","label":"item","outV":10208,"inVs":[10206],"document":23} -{"id":10212,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":10213,"type":"edge","label":"textDocument/hover","outV":10207,"inV":10212} -{"id":10214,"type":"vertex","label":"range","start":{"line":370,"character":7},"end":{"line":370,"character":8}} -{"id":10215,"type":"vertex","label":"resultSet"} -{"id":10216,"type":"vertex","label":"definitionResult"} -{"id":10217,"type":"edge","label":"next","outV":10214,"inV":10215} -{"id":10218,"type":"edge","label":"textDocument/definition","outV":10215,"inV":10216} -{"id":10219,"type":"edge","label":"item","outV":10216,"inVs":[10214],"document":24} -{"id":10220,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *DocumentInfo\n```"}}} -{"id":10221,"type":"edge","label":"textDocument/hover","outV":10215,"inV":10220} -{"id":10222,"type":"vertex","label":"range","start":{"line":77,"character":1},"end":{"line":77,"character":9}} -{"id":10223,"type":"vertex","label":"resultSet"} -{"id":10224,"type":"vertex","label":"definitionResult"} -{"id":10225,"type":"edge","label":"next","outV":10222,"inV":10223} -{"id":10226,"type":"edge","label":"textDocument/definition","outV":10223,"inV":10224} -{"id":10227,"type":"edge","label":"item","outV":10224,"inVs":[10222],"document":26} -{"id":10228,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar prefixes []string\n```"}}} -{"id":10229,"type":"edge","label":"textDocument/hover","outV":10223,"inV":10228} -{"id":10230,"type":"vertex","label":"range","start":{"line":781,"character":96},"end":{"line":781,"character":104}} -{"id":10231,"type":"vertex","label":"resultSet"} -{"id":10232,"type":"vertex","label":"definitionResult"} -{"id":10233,"type":"edge","label":"next","outV":10230,"inV":10231} -{"id":10234,"type":"edge","label":"textDocument/definition","outV":10231,"inV":10232} -{"id":10235,"type":"edge","label":"item","outV":10232,"inVs":[10230],"document":22} -{"id":10236,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fileName string\n```"}}} -{"id":10237,"type":"edge","label":"textDocument/hover","outV":10231,"inV":10236} -{"id":10238,"type":"vertex","label":"range","start":{"line":57,"character":8},"end":{"line":57,"character":18}} -{"id":10239,"type":"vertex","label":"resultSet"} -{"id":10240,"type":"vertex","label":"definitionResult"} -{"id":10241,"type":"edge","label":"next","outV":10238,"inV":10239} -{"id":10242,"type":"edge","label":"textDocument/definition","outV":10239,"inV":10240} -{"id":10243,"type":"edge","label":"item","outV":10240,"inVs":[10238],"document":26} -{"id":10244,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar moduleName string\n```"}}} -{"id":10245,"type":"edge","label":"textDocument/hover","outV":10239,"inV":10244} -{"id":10246,"type":"vertex","label":"range","start":{"line":106,"character":12},"end":{"line":106,"character":17}} -{"id":10247,"type":"vertex","label":"resultSet"} -{"id":10248,"type":"vertex","label":"definitionResult"} -{"id":10249,"type":"edge","label":"next","outV":10246,"inV":10247} -{"id":10250,"type":"edge","label":"textDocument/definition","outV":10247,"inV":10248} -{"id":10251,"type":"edge","label":"item","outV":10248,"inVs":[10246],"document":39} -{"id":10252,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar extra string\n```"}}} -{"id":10253,"type":"edge","label":"textDocument/hover","outV":10247,"inV":10252} -{"id":10254,"type":"vertex","label":"range","start":{"line":225,"character":5},"end":{"line":225,"character":25}} -{"id":10255,"type":"vertex","label":"resultSet"} -{"id":10256,"type":"vertex","label":"definitionResult"} -{"id":10257,"type":"edge","label":"next","outV":10254,"inV":10255} -{"id":10258,"type":"edge","label":"textDocument/definition","outV":10255,"inV":10256} -{"id":10259,"type":"edge","label":"item","outV":10256,"inVs":[10254],"document":36} -{"id":10260,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestJoinMonikerParts(t *T)\n```"}}} -{"id":10261,"type":"edge","label":"textDocument/hover","outV":10255,"inV":10260} -{"id":10262,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestJoinMonikerParts"} -{"id":10263,"type":"edge","label":"packageInformation","outV":10262,"inV":1714} -{"id":10264,"type":"edge","label":"moniker","outV":10255,"inV":10262} -{"id":10265,"type":"edge","label":"sourcegraph:documentationResult","inV":1496,"outV":10255} -{"id":10266,"type":"vertex","label":"range","start":{"line":199,"character":2},"end":{"line":199,"character":14}} -{"id":10267,"type":"vertex","label":"resultSet"} -{"id":10268,"type":"vertex","label":"definitionResult"} -{"id":10269,"type":"edge","label":"next","outV":10266,"inV":10267} -{"id":10270,"type":"edge","label":"textDocument/definition","outV":10267,"inV":10268} -{"id":10271,"type":"edge","label":"item","outV":10268,"inVs":[10266],"document":35} -{"id":10272,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedType string\n```"}}} -{"id":10273,"type":"edge","label":"textDocument/hover","outV":10267,"inV":10272} -{"id":10274,"type":"vertex","label":"range","start":{"line":35,"character":4},"end":{"line":35,"character":8}} -{"id":10275,"type":"vertex","label":"resultSet"} -{"id":10276,"type":"vertex","label":"definitionResult"} -{"id":10277,"type":"edge","label":"next","outV":10274,"inV":10275} -{"id":10278,"type":"edge","label":"textDocument/definition","outV":10275,"inV":10276} -{"id":10279,"type":"edge","label":"item","outV":10276,"inVs":[10274],"document":38} -{"id":10280,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":10281,"type":"edge","label":"textDocument/hover","outV":10275,"inV":10280} -{"id":10282,"type":"vertex","label":"range","start":{"line":40,"character":5},"end":{"line":40,"character":32}} -{"id":10283,"type":"vertex","label":"resultSet"} -{"id":10284,"type":"vertex","label":"definitionResult"} -{"id":10285,"type":"edge","label":"next","outV":10282,"inV":10283} -{"id":10286,"type":"edge","label":"textDocument/definition","outV":10283,"inV":10284} -{"id":10287,"type":"edge","label":"item","outV":10284,"inVs":[10282],"document":38} -{"id":10288,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestToMarkedStringSignature(t *T)\n```"}}} -{"id":10289,"type":"edge","label":"textDocument/hover","outV":10283,"inV":10288} -{"id":10290,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestToMarkedStringSignature"} -{"id":10291,"type":"edge","label":"packageInformation","outV":10290,"inV":1714} -{"id":10292,"type":"edge","label":"moniker","outV":10283,"inV":10290} -{"id":10293,"type":"edge","label":"sourcegraph:documentationResult","inV":1516,"outV":10283} -{"id":10294,"type":"vertex","label":"range","start":{"line":373,"character":10},"end":{"line":373,"character":12}} -{"id":10295,"type":"vertex","label":"resultSet"} -{"id":10296,"type":"vertex","label":"definitionResult"} -{"id":10297,"type":"edge","label":"next","outV":10294,"inV":10295} -{"id":10298,"type":"edge","label":"textDocument/definition","outV":10295,"inV":10296} -{"id":10299,"type":"edge","label":"item","outV":10296,"inVs":[10294],"document":33} -{"id":10300,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":10301,"type":"edge","label":"textDocument/hover","outV":10295,"inV":10300} -{"id":10302,"type":"vertex","label":"range","start":{"line":40,"character":2},"end":{"line":40,"character":3}} -{"id":10303,"type":"vertex","label":"resultSet"} -{"id":10304,"type":"vertex","label":"definitionResult"} -{"id":10305,"type":"edge","label":"next","outV":10302,"inV":10303} -{"id":10306,"type":"edge","label":"textDocument/definition","outV":10303,"inV":10304} -{"id":10307,"type":"edge","label":"item","outV":10304,"inVs":[10302],"document":35} -{"id":10308,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar r Range\n```"}}} -{"id":10309,"type":"edge","label":"textDocument/hover","outV":10303,"inV":10308} -{"id":10310,"type":"vertex","label":"range","start":{"line":237,"character":2},"end":{"line":237,"character":14}} -{"id":10311,"type":"vertex","label":"resultSet"} -{"id":10312,"type":"vertex","label":"definitionResult"} -{"id":10313,"type":"edge","label":"next","outV":10310,"inV":10311} -{"id":10314,"type":"edge","label":"textDocument/definition","outV":10311,"inV":10312} -{"id":10315,"type":"edge","label":"item","outV":10312,"inVs":[10310],"document":35} -{"id":10316,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedType string\n```"}}} -{"id":10317,"type":"edge","label":"textDocument/hover","outV":10311,"inV":10316} -{"id":10318,"type":"vertex","label":"range","start":{"line":658,"character":18},"end":{"line":658,"character":32}} -{"id":10319,"type":"vertex","label":"resultSet"} -{"id":10320,"type":"vertex","label":"definitionResult"} -{"id":10321,"type":"edge","label":"next","outV":10318,"inV":10319} -{"id":10322,"type":"edge","label":"textDocument/definition","outV":10319,"inV":10320} -{"id":10323,"type":"edge","label":"item","outV":10320,"inVs":[10318],"document":24} -{"id":10324,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).ensureRangeFor(pos Position, obj Object) (uint64, bool)\n```\n\n---\n\nensureRangeFor returns a range identifier for the given object. If a range for the object has not been emitted, a new vertex is created. \n\n"}}} -{"id":10325,"type":"edge","label":"textDocument/hover","outV":10319,"inV":10324} -{"id":10326,"type":"edge","label":"sourcegraph:documentationResult","inV":936,"outV":10319} -{"id":10327,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":5}} -{"id":10328,"type":"vertex","label":"resultSet"} -{"id":10329,"type":"vertex","label":"definitionResult"} -{"id":10330,"type":"edge","label":"next","outV":10327,"inV":10328} -{"id":10331,"type":"edge","label":"textDocument/definition","outV":10328,"inV":10329} -{"id":10332,"type":"edge","label":"item","outV":10329,"inVs":[10327],"document":24} -{"id":10333,"type":"edge","label":"textDocument/hover","outV":10328,"inV":3605} -{"id":10334,"type":"vertex","label":"range","start":{"line":1031,"character":1},"end":{"line":1031,"character":10}} -{"id":10335,"type":"vertex","label":"resultSet"} -{"id":10336,"type":"vertex","label":"definitionResult"} -{"id":10337,"type":"edge","label":"next","outV":10334,"inV":10335} -{"id":10338,"type":"edge","label":"textDocument/definition","outV":10335,"inV":10336} -{"id":10339,"type":"edge","label":"item","outV":10336,"inVs":[10334],"document":22} -{"id":10340,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar aExported bool\n```"}}} -{"id":10341,"type":"edge","label":"textDocument/hover","outV":10335,"inV":10340} -{"id":10342,"type":"vertex","label":"range","start":{"line":237,"character":2},"end":{"line":237,"character":12}} -{"id":10343,"type":"vertex","label":"resultSet"} -{"id":10344,"type":"vertex","label":"definitionResult"} -{"id":10345,"type":"edge","label":"next","outV":10342,"inV":10343} -{"id":10346,"type":"edge","label":"textDocument/definition","outV":10343,"inV":10344} -{"id":10347,"type":"edge","label":"item","outV":10344,"inVs":[10342],"document":24} -{"id":10348,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field ImportPath string\n```"}}} -{"id":10349,"type":"edge","label":"textDocument/hover","outV":10343,"inV":10348} -{"id":10350,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:ImportPath"} -{"id":10351,"type":"edge","label":"packageInformation","outV":10350,"inV":1714} -{"id":10352,"type":"edge","label":"moniker","outV":10343,"inV":10350} -{"id":10353,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":30}} -{"id":10354,"type":"vertex","label":"resultSet"} -{"id":10355,"type":"vertex","label":"definitionResult"} -{"id":10356,"type":"edge","label":"next","outV":10353,"inV":10354} -{"id":10357,"type":"edge","label":"textDocument/definition","outV":10354,"inV":10355} -{"id":10358,"type":"edge","label":"item","outV":10355,"inVs":[10353],"document":38} -{"id":10359,"type":"edge","label":"textDocument/hover","outV":10354,"inV":5145} -{"id":10360,"type":"edge","label":"moniker","outV":10354,"inV":5148} -{"id":10361,"type":"vertex","label":"range","start":{"line":77,"character":81},"end":{"line":77,"character":82}} -{"id":10362,"type":"vertex","label":"resultSet"} -{"id":10363,"type":"vertex","label":"definitionResult"} -{"id":10364,"type":"edge","label":"next","outV":10361,"inV":10362} -{"id":10365,"type":"edge","label":"textDocument/definition","outV":10362,"inV":10363} -{"id":10366,"type":"edge","label":"item","outV":10363,"inVs":[10361],"document":23} -{"id":10367,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":10368,"type":"edge","label":"textDocument/hover","outV":10362,"inV":10367} -{"id":10369,"type":"vertex","label":"range","start":{"line":359,"character":24},"end":{"line":359,"character":25}} -{"id":10370,"type":"vertex","label":"resultSet"} -{"id":10371,"type":"vertex","label":"definitionResult"} -{"id":10372,"type":"edge","label":"next","outV":10369,"inV":10370} -{"id":10373,"type":"edge","label":"textDocument/definition","outV":10370,"inV":10371} -{"id":10374,"type":"edge","label":"item","outV":10371,"inVs":[10369],"document":22} -{"id":10375,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":10376,"type":"edge","label":"textDocument/hover","outV":10370,"inV":10375} -{"id":10377,"type":"vertex","label":"range","start":{"line":491,"character":18},"end":{"line":491,"character":35}} -{"id":10378,"type":"vertex","label":"resultSet"} -{"id":10379,"type":"vertex","label":"definitionResult"} -{"id":10380,"type":"edge","label":"next","outV":10377,"inV":10378} -{"id":10381,"type":"edge","label":"textDocument/definition","outV":10378,"inV":10379} -{"id":10382,"type":"edge","label":"item","outV":10379,"inVs":[10377],"document":24} -{"id":10383,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).setDefinitionInfo(obj Object, ident *Ident, d *DefinitionInfo)\n```\n\n---\n\nsetDefinitionInfo stashes the given definition info indexed by the given object type and name. This definition info will be accessible by invoking getDefinitionInfo with the same type and name values (but not necessarily the same object). \n\n"}}} -{"id":10384,"type":"edge","label":"textDocument/hover","outV":10378,"inV":10383} -{"id":10385,"type":"edge","label":"sourcegraph:documentationResult","inV":901,"outV":10378} -{"id":10386,"type":"vertex","label":"range","start":{"line":28,"character":6},"end":{"line":28,"character":7}} -{"id":10387,"type":"vertex","label":"resultSet"} -{"id":10388,"type":"vertex","label":"definitionResult"} -{"id":10389,"type":"edge","label":"next","outV":10386,"inV":10387} -{"id":10390,"type":"edge","label":"textDocument/definition","outV":10387,"inV":10388} -{"id":10391,"type":"edge","label":"item","outV":10388,"inVs":[10386],"document":32} -{"id":10392,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":10393,"type":"edge","label":"textDocument/hover","outV":10387,"inV":10392} -{"id":10394,"type":"vertex","label":"range","start":{"line":103,"character":8},"end":{"line":103,"character":12}} -{"id":10395,"type":"vertex","label":"resultSet"} -{"id":10396,"type":"vertex","label":"definitionResult"} -{"id":10397,"type":"edge","label":"next","outV":10394,"inV":10395} -{"id":10398,"type":"edge","label":"textDocument/definition","outV":10395,"inV":10396} -{"id":10399,"type":"edge","label":"item","outV":10396,"inVs":[10394],"document":33} -{"id":10400,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar line string\n```"}}} -{"id":10401,"type":"edge","label":"textDocument/hover","outV":10395,"inV":10400} -{"id":10402,"type":"vertex","label":"range","start":{"line":61,"character":5},"end":{"line":61,"character":10}} -{"id":10403,"type":"vertex","label":"resultSet"} -{"id":10404,"type":"vertex","label":"definitionResult"} -{"id":10405,"type":"edge","label":"next","outV":10402,"inV":10403} -{"id":10406,"type":"edge","label":"textDocument/definition","outV":10403,"inV":10404} -{"id":10407,"type":"edge","label":"item","outV":10404,"inVs":[10402],"document":35} -{"id":10408,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":10409,"type":"edge","label":"textDocument/hover","outV":10403,"inV":10408} -{"id":10410,"type":"vertex","label":"range","start":{"line":455,"character":83},"end":{"line":455,"character":93}} -{"id":10411,"type":"vertex","label":"resultSet"} -{"id":10412,"type":"vertex","label":"definitionResult"} -{"id":10413,"type":"edge","label":"next","outV":10410,"inV":10411} -{"id":10414,"type":"edge","label":"textDocument/definition","outV":10411,"inV":10412} -{"id":10415,"type":"edge","label":"item","outV":10412,"inVs":[10410],"document":22} -{"id":10416,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar isTestFile bool\n```"}}} -{"id":10417,"type":"edge","label":"textDocument/hover","outV":10411,"inV":10416} -{"id":10418,"type":"vertex","label":"range","start":{"line":6,"character":27},"end":{"line":6,"character":28}} -{"id":10419,"type":"vertex","label":"resultSet"} -{"id":10420,"type":"vertex","label":"definitionResult"} -{"id":10421,"type":"edge","label":"next","outV":10418,"inV":10419} -{"id":10422,"type":"edge","label":"textDocument/definition","outV":10419,"inV":10420} -{"id":10423,"type":"edge","label":"item","outV":10420,"inVs":[10418],"document":34} -{"id":10424,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":10425,"type":"edge","label":"textDocument/hover","outV":10419,"inV":10424} -{"id":10426,"type":"vertex","label":"range","start":{"line":205,"character":9},"end":{"line":205,"character":10}} -{"id":10427,"type":"vertex","label":"resultSet"} -{"id":10428,"type":"vertex","label":"definitionResult"} -{"id":10429,"type":"edge","label":"next","outV":10426,"inV":10427} -{"id":10430,"type":"edge","label":"textDocument/definition","outV":10427,"inV":10428} -{"id":10431,"type":"edge","label":"item","outV":10428,"inVs":[10426],"document":33} -{"id":10432,"type":"vertex","label":"range","start":{"line":271,"character":2},"end":{"line":271,"character":3}} -{"id":10433,"type":"vertex","label":"resultSet"} -{"id":10434,"type":"vertex","label":"definitionResult"} -{"id":10435,"type":"edge","label":"next","outV":10432,"inV":10433} -{"id":10436,"type":"edge","label":"textDocument/definition","outV":10433,"inV":10434} -{"id":10437,"type":"edge","label":"item","outV":10434,"inVs":[10432],"document":35} -{"id":10438,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":10439,"type":"edge","label":"textDocument/hover","outV":10433,"inV":10438} -{"id":10440,"type":"vertex","label":"range","start":{"line":285,"character":9},"end":{"line":285,"character":10}} -{"id":10441,"type":"vertex","label":"resultSet"} -{"id":10442,"type":"vertex","label":"definitionResult"} -{"id":10443,"type":"edge","label":"next","outV":10440,"inV":10441} -{"id":10444,"type":"edge","label":"textDocument/definition","outV":10441,"inV":10442} -{"id":10445,"type":"edge","label":"item","outV":10442,"inVs":[10440],"document":22} -{"id":10446,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f funcDocs\n```"}}} -{"id":10447,"type":"edge","label":"textDocument/hover","outV":10441,"inV":10446} -{"id":10448,"type":"vertex","label":"range","start":{"line":79,"character":1},"end":{"line":79,"character":7}} -{"id":10449,"type":"vertex","label":"resultSet"} -{"id":10450,"type":"vertex","label":"definitionResult"} -{"id":10451,"type":"edge","label":"next","outV":10448,"inV":10449} -{"id":10452,"type":"edge","label":"textDocument/definition","outV":10449,"inV":10450} -{"id":10453,"type":"edge","label":"item","outV":10450,"inVs":[10448],"document":36} -{"id":10454,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar object *Const\n```"}}} -{"id":10455,"type":"edge","label":"textDocument/hover","outV":10449,"inV":10454} -{"id":10456,"type":"vertex","label":"range","start":{"line":21,"character":4},"end":{"line":21,"character":8}} -{"id":10457,"type":"vertex","label":"resultSet"} -{"id":10458,"type":"vertex","label":"definitionResult"} -{"id":10459,"type":"edge","label":"next","outV":10456,"inV":10457} -{"id":10460,"type":"edge","label":"textDocument/definition","outV":10457,"inV":10458} -{"id":10461,"type":"edge","label":"item","outV":10458,"inVs":[10456],"document":38} -{"id":10462,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":10463,"type":"edge","label":"textDocument/hover","outV":10457,"inV":10462} -{"id":10464,"type":"vertex","label":"range","start":{"line":8,"character":1},"end":{"line":8,"character":4}} -{"id":10465,"type":"vertex","label":"resultSet"} -{"id":10466,"type":"vertex","label":"definitionResult"} -{"id":10467,"type":"edge","label":"next","outV":10464,"inV":10465} -{"id":10468,"type":"edge","label":"textDocument/definition","outV":10465,"inV":10466} -{"id":10469,"type":"edge","label":"item","outV":10466,"inVs":[10464],"document":28} -{"id":10470,"type":"edge","label":"textDocument/hover","outV":10465,"inV":7218} -{"id":10471,"type":"vertex","label":"range","start":{"line":92,"character":63},"end":{"line":92,"character":67}} -{"id":10472,"type":"vertex","label":"resultSet"} -{"id":10473,"type":"vertex","label":"definitionResult"} -{"id":10474,"type":"edge","label":"next","outV":10471,"inV":10472} -{"id":10475,"type":"edge","label":"textDocument/definition","outV":10472,"inV":10473} -{"id":10476,"type":"edge","label":"item","outV":10473,"inVs":[10471],"document":23} -{"id":10477,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgs []*Package\n```"}}} -{"id":10478,"type":"edge","label":"textDocument/hover","outV":10472,"inV":10477} -{"id":10479,"type":"vertex","label":"range","start":{"line":13,"character":53},"end":{"line":13,"character":58}} -{"id":10480,"type":"vertex","label":"resultSet"} -{"id":10481,"type":"vertex","label":"definitionResult"} -{"id":10482,"type":"edge","label":"next","outV":10479,"inV":10480} -{"id":10483,"type":"edge","label":"textDocument/definition","outV":10480,"inV":10481} -{"id":10484,"type":"edge","label":"item","outV":10481,"inVs":[10479],"document":30} -{"id":10485,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar extra string\n```"}}} -{"id":10486,"type":"edge","label":"textDocument/hover","outV":10480,"inV":10485} -{"id":10487,"type":"vertex","label":"range","start":{"line":47,"character":8},"end":{"line":47,"character":9}} -{"id":10488,"type":"vertex","label":"resultSet"} -{"id":10489,"type":"vertex","label":"definitionResult"} -{"id":10490,"type":"edge","label":"next","outV":10487,"inV":10488} -{"id":10491,"type":"edge","label":"textDocument/definition","outV":10488,"inV":10489} -{"id":10492,"type":"edge","label":"item","outV":10489,"inVs":[10487],"document":33} -{"id":10493,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":10494,"type":"edge","label":"textDocument/hover","outV":10488,"inV":10493} -{"id":10495,"type":"vertex","label":"range","start":{"line":16,"character":1},"end":{"line":16,"character":8}} -{"id":10496,"type":"vertex","label":"resultSet"} -{"id":10497,"type":"vertex","label":"definitionResult"} -{"id":10498,"type":"edge","label":"next","outV":10495,"inV":10496} -{"id":10499,"type":"edge","label":"textDocument/definition","outV":10496,"inV":10497} -{"id":10500,"type":"edge","label":"item","outV":10497,"inVs":[10495],"document":36} -{"id":10501,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar indexer *Indexer\n```"}}} -{"id":10502,"type":"edge","label":"textDocument/hover","outV":10496,"inV":10501} -{"id":10503,"type":"vertex","label":"range","start":{"line":100,"character":4},"end":{"line":100,"character":24}} -{"id":10504,"type":"vertex","label":"resultSet"} -{"id":10505,"type":"vertex","label":"definitionResult"} -{"id":10506,"type":"edge","label":"next","outV":10503,"inV":10504} -{"id":10507,"type":"edge","label":"textDocument/definition","outV":10504,"inV":10505} -{"id":10508,"type":"edge","label":"item","outV":10505,"inVs":[10503],"document":26} -{"id":10509,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageInformationID uint64\n```"}}} -{"id":10510,"type":"edge","label":"textDocument/hover","outV":10504,"inV":10509} -{"id":10511,"type":"vertex","label":"range","start":{"line":370,"character":10},"end":{"line":370,"character":12}} -{"id":10512,"type":"vertex","label":"resultSet"} -{"id":10513,"type":"vertex","label":"definitionResult"} -{"id":10514,"type":"edge","label":"next","outV":10511,"inV":10512} -{"id":10515,"type":"edge","label":"textDocument/definition","outV":10512,"inV":10513} -{"id":10516,"type":"edge","label":"item","outV":10513,"inVs":[10511],"document":24} -{"id":10517,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":10518,"type":"edge","label":"textDocument/hover","outV":10512,"inV":10517} -{"id":10519,"type":"vertex","label":"range","start":{"line":658,"character":53},"end":{"line":658,"character":56}} -{"id":10520,"type":"vertex","label":"resultSet"} -{"id":10521,"type":"vertex","label":"definitionResult"} -{"id":10522,"type":"edge","label":"next","outV":10519,"inV":10520} -{"id":10523,"type":"edge","label":"textDocument/definition","outV":10520,"inV":10521} -{"id":10524,"type":"edge","label":"item","outV":10521,"inVs":[10519],"document":24} -{"id":10525,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":10526,"type":"edge","label":"textDocument/hover","outV":10520,"inV":10525} -{"id":10527,"type":"vertex","label":"range","start":{"line":89,"character":1},"end":{"line":89,"character":9}} -{"id":10528,"type":"vertex","label":"resultSet"} -{"id":10529,"type":"vertex","label":"definitionResult"} -{"id":10530,"type":"edge","label":"next","outV":10527,"inV":10528} -{"id":10531,"type":"edge","label":"textDocument/definition","outV":10528,"inV":10529} -{"id":10532,"type":"edge","label":"item","outV":10529,"inVs":[10527],"document":36} -{"id":10533,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikers []Moniker\n```"}}} -{"id":10534,"type":"edge","label":"textDocument/hover","outV":10528,"inV":10533} -{"id":10535,"type":"vertex","label":"range","start":{"line":12,"character":24},"end":{"line":12,"character":25}} -{"id":10536,"type":"vertex","label":"resultSet"} -{"id":10537,"type":"vertex","label":"definitionResult"} -{"id":10538,"type":"edge","label":"next","outV":10535,"inV":10536} -{"id":10539,"type":"edge","label":"textDocument/definition","outV":10536,"inV":10537} -{"id":10540,"type":"edge","label":"item","outV":10537,"inVs":[10535],"document":38} -{"id":10541,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":10542,"type":"edge","label":"textDocument/hover","outV":10536,"inV":10541} -{"id":10543,"type":"vertex","label":"range","start":{"line":38,"character":1},"end":{"line":38,"character":5}} -{"id":10544,"type":"vertex","label":"resultSet"} -{"id":10545,"type":"vertex","label":"definitionResult"} -{"id":10546,"type":"edge","label":"next","outV":10543,"inV":10544} -{"id":10547,"type":"edge","label":"textDocument/definition","outV":10544,"inV":10545} -{"id":10548,"type":"edge","label":"item","outV":10545,"inVs":[10543],"document":24} -{"id":10549,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field vars map[interface{}]*github.com/sourcegraph/lsif-go/internal/indexer.DefinitionInfo\n```\n\n---\n\nposition -> info\n\n"}}} -{"id":10550,"type":"edge","label":"textDocument/hover","outV":10544,"inV":10549} -{"id":10551,"type":"vertex","label":"range","start":{"line":150,"character":32},"end":{"line":150,"character":33}} -{"id":10552,"type":"vertex","label":"resultSet"} -{"id":10553,"type":"vertex","label":"definitionResult"} -{"id":10554,"type":"edge","label":"next","outV":10551,"inV":10552} -{"id":10555,"type":"edge","label":"textDocument/definition","outV":10552,"inV":10553} -{"id":10556,"type":"edge","label":"item","outV":10553,"inVs":[10551],"document":35} -{"id":10557,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":10558,"type":"edge","label":"textDocument/hover","outV":10552,"inV":10557} -{"id":10559,"type":"vertex","label":"range","start":{"line":21,"character":1},"end":{"line":21,"character":19}} -{"id":10560,"type":"vertex","label":"resultSet"} -{"id":10561,"type":"vertex","label":"definitionResult"} -{"id":10562,"type":"edge","label":"next","outV":10559,"inV":10560} -{"id":10563,"type":"edge","label":"textDocument/definition","outV":10560,"inV":10561} -{"id":10564,"type":"edge","label":"item","outV":10561,"inVs":[10559],"document":25} -{"id":10565,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field DefinitionRangeIDs []uint64\n```"}}} -{"id":10566,"type":"edge","label":"textDocument/hover","outV":10560,"inV":10565} -{"id":10567,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:DocumentInfo.DefinitionRangeIDs"} -{"id":10568,"type":"edge","label":"packageInformation","outV":10567,"inV":1714} -{"id":10569,"type":"edge","label":"moniker","outV":10560,"inV":10567} -{"id":10570,"type":"vertex","label":"range","start":{"line":127,"character":5},"end":{"line":127,"character":10}} -{"id":10571,"type":"vertex","label":"resultSet"} -{"id":10572,"type":"vertex","label":"definitionResult"} -{"id":10573,"type":"edge","label":"next","outV":10570,"inV":10571} -{"id":10574,"type":"edge","label":"textDocument/definition","outV":10571,"inV":10572} -{"id":10575,"type":"edge","label":"item","outV":10572,"inVs":[10570],"document":27} -{"id":10576,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc visit(node Node, hoverTextPositions map[Pos]struct{}, monikerPathPositions map[Pos]struct{}, hoverTextMap map[Pos]Node, monikerPathMap map[Pos][]string, nodeWithHoverText Node, monikerPath []string)\n```\n\n---\n\nvisit walks the AST for a file and assigns hover text and a moniker path to interesting positions. A position's hover text is the comment associated with the deepest node that encloses the position. A position's moniker path is the name of the object prefixed with the names of the containers that enclose that position. \n\n"}}} -{"id":10577,"type":"edge","label":"textDocument/hover","outV":10571,"inV":10576} -{"id":10578,"type":"edge","label":"sourcegraph:documentationResult","inV":1081,"outV":10571} -{"id":10579,"type":"vertex","label":"range","start":{"line":578,"character":1},"end":{"line":578,"character":5}} -{"id":10580,"type":"vertex","label":"resultSet"} -{"id":10581,"type":"vertex","label":"definitionResult"} -{"id":10582,"type":"edge","label":"next","outV":10579,"inV":10580} -{"id":10583,"type":"edge","label":"textDocument/definition","outV":10580,"inV":10581} -{"id":10584,"type":"edge","label":"item","outV":10581,"inVs":[10579],"document":22} -{"id":10585,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field tags []github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol.Tag\n```\n\n---\n\nAssociated tags\n\n"}}} -{"id":10586,"type":"edge","label":"textDocument/hover","outV":10580,"inV":10585} -{"id":10587,"type":"vertex","label":"range","start":{"line":23,"character":1},"end":{"line":23,"character":13}} -{"id":10588,"type":"vertex","label":"resultSet"} -{"id":10589,"type":"vertex","label":"definitionResult"} -{"id":10590,"type":"edge","label":"next","outV":10587,"inV":10588} -{"id":10591,"type":"edge","label":"textDocument/definition","outV":10588,"inV":10589} -{"id":10592,"type":"edge","label":"item","outV":10589,"inVs":[10587],"document":34} -{"id":10593,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedText string\n```"}}} -{"id":10594,"type":"edge","label":"textDocument/hover","outV":10588,"inV":10593} -{"id":10595,"type":"vertex","label":"range","start":{"line":175,"character":5},"end":{"line":175,"character":24}} -{"id":10596,"type":"vertex","label":"resultSet"} -{"id":10597,"type":"vertex","label":"definitionResult"} -{"id":10598,"type":"edge","label":"next","outV":10595,"inV":10596} -{"id":10599,"type":"edge","label":"textDocument/definition","outV":10596,"inV":10597} -{"id":10600,"type":"edge","label":"item","outV":10597,"inVs":[10595],"document":33} -{"id":10601,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findHoverResultByID(elements []interface{}, id uint64) (HoverResult, bool)\n```\n\n---\n\nfindHoverResultByID returns the hover result object with the given identifier. \n\n"}}} -{"id":10602,"type":"edge","label":"textDocument/hover","outV":10596,"inV":10601} -{"id":10603,"type":"edge","label":"sourcegraph:documentationResult","inV":1316,"outV":10596} -{"id":10604,"type":"vertex","label":"range","start":{"line":491,"character":54},"end":{"line":491,"character":59}} -{"id":10605,"type":"vertex","label":"resultSet"} -{"id":10606,"type":"vertex","label":"definitionResult"} -{"id":10607,"type":"edge","label":"next","outV":10604,"inV":10605} -{"id":10608,"type":"edge","label":"textDocument/definition","outV":10605,"inV":10606} -{"id":10609,"type":"edge","label":"item","outV":10606,"inVs":[10604],"document":24} -{"id":10610,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ident *Ident\n```"}}} -{"id":10611,"type":"edge","label":"textDocument/hover","outV":10605,"inV":10610} -{"id":10612,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":64}} -{"id":10613,"type":"vertex","label":"resultSet"} -{"id":10614,"type":"vertex","label":"definitionResult"} -{"id":10615,"type":"edge","label":"next","outV":10612,"inV":10613} -{"id":10616,"type":"edge","label":"textDocument/definition","outV":10613,"inV":10614} -{"id":10617,"type":"edge","label":"item","outV":10614,"inVs":[10612],"document":24} -{"id":10618,"type":"edge","label":"textDocument/hover","outV":10613,"inV":2367} -{"id":10619,"type":"edge","label":"moniker","outV":10613,"inV":5987} -{"id":10620,"type":"vertex","label":"range","start":{"line":66,"character":5},"end":{"line":66,"character":8}} -{"id":10621,"type":"vertex","label":"resultSet"} -{"id":10622,"type":"vertex","label":"definitionResult"} -{"id":10623,"type":"edge","label":"next","outV":10620,"inV":10621} -{"id":10624,"type":"edge","label":"textDocument/definition","outV":10621,"inV":10622} -{"id":10625,"type":"edge","label":"item","outV":10622,"inVs":[10620],"document":24} -{"id":10626,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc New(repositoryRoot string, repositoryRemote string, projectRoot string, toolInfo ToolInfo, moduleName string, moduleVersion string, dependencies map[string]Module, jsonWriter JSONWriter, packageDataCache *PackageDataCache, outputOptions Options) *Indexer\n```"}}} -{"id":10627,"type":"edge","label":"textDocument/hover","outV":10621,"inV":10626} -{"id":10628,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:New"} -{"id":10629,"type":"edge","label":"packageInformation","outV":10628,"inV":1714} -{"id":10630,"type":"edge","label":"moniker","outV":10621,"inV":10628} -{"id":10631,"type":"edge","label":"sourcegraph:documentationResult","inV":816,"outV":10621} -{"id":10632,"type":"vertex","label":"range","start":{"line":1057,"character":4},"end":{"line":1057,"character":5}} -{"id":10633,"type":"vertex","label":"resultSet"} -{"id":10634,"type":"vertex","label":"definitionResult"} -{"id":10635,"type":"edge","label":"next","outV":10632,"inV":10633} -{"id":10636,"type":"edge","label":"textDocument/definition","outV":10633,"inV":10634} -{"id":10637,"type":"edge","label":"item","outV":10634,"inVs":[10632],"document":22} -{"id":10638,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Pointer\n```"}}} -{"id":10639,"type":"edge","label":"textDocument/hover","outV":10633,"inV":10638} -{"id":10640,"type":"vertex","label":"range","start":{"line":22,"character":1},"end":{"line":22,"character":10}} -{"id":10641,"type":"vertex","label":"resultSet"} -{"id":10642,"type":"vertex","label":"definitionResult"} -{"id":10643,"type":"edge","label":"next","outV":10640,"inV":10641} -{"id":10644,"type":"edge","label":"textDocument/definition","outV":10641,"inV":10642} -{"id":10645,"type":"edge","label":"item","outV":10642,"inVs":[10640],"document":23} -{"id":10646,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar docstring string\n```"}}} -{"id":10647,"type":"edge","label":"textDocument/hover","outV":10641,"inV":10646} -{"id":10648,"type":"vertex","label":"range","start":{"line":149,"character":9},"end":{"line":149,"character":10}} -{"id":10649,"type":"vertex","label":"resultSet"} -{"id":10650,"type":"vertex","label":"definitionResult"} -{"id":10651,"type":"edge","label":"next","outV":10648,"inV":10649} -{"id":10652,"type":"edge","label":"textDocument/definition","outV":10649,"inV":10650} -{"id":10653,"type":"edge","label":"item","outV":10650,"inVs":[10648],"document":33} -{"id":10654,"type":"vertex","label":"range","start":{"line":91,"character":5},"end":{"line":91,"character":10}} -{"id":10655,"type":"vertex","label":"resultSet"} -{"id":10656,"type":"vertex","label":"definitionResult"} -{"id":10657,"type":"edge","label":"next","outV":10654,"inV":10655} -{"id":10658,"type":"edge","label":"textDocument/definition","outV":10655,"inV":10656} -{"id":10659,"type":"edge","label":"item","outV":10656,"inVs":[10654],"document":35} -{"id":10660,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":10661,"type":"edge","label":"textDocument/hover","outV":10655,"inV":10660} -{"id":10662,"type":"vertex","label":"range","start":{"line":365,"character":18},"end":{"line":365,"character":29}} -{"id":10663,"type":"vertex","label":"resultSet"} -{"id":10664,"type":"vertex","label":"definitionResult"} -{"id":10665,"type":"edge","label":"next","outV":10662,"inV":10663} -{"id":10666,"type":"edge","label":"textDocument/definition","outV":10663,"inV":10664} -{"id":10667,"type":"edge","label":"item","outV":10664,"inVs":[10662],"document":35} -{"id":10668,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field projectRoot string\n```"}}} -{"id":10669,"type":"edge","label":"textDocument/hover","outV":10663,"inV":10668} -{"id":10670,"type":"vertex","label":"range","start":{"line":601,"character":57},"end":{"line":601,"character":59}} -{"id":10671,"type":"vertex","label":"resultSet"} -{"id":10672,"type":"vertex","label":"definitionResult"} -{"id":10673,"type":"edge","label":"next","outV":10670,"inV":10671} -{"id":10674,"type":"edge","label":"textDocument/definition","outV":10671,"inV":10672} -{"id":10675,"type":"edge","label":"item","outV":10672,"inVs":[10670],"document":22} -{"id":10676,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar in *ValueSpec\n```"}}} -{"id":10677,"type":"edge","label":"textDocument/hover","outV":10671,"inV":10676} -{"id":10678,"type":"vertex","label":"range","start":{"line":216,"character":30},"end":{"line":216,"character":31}} -{"id":10679,"type":"vertex","label":"resultSet"} -{"id":10680,"type":"vertex","label":"definitionResult"} -{"id":10681,"type":"edge","label":"next","outV":10678,"inV":10679} -{"id":10682,"type":"edge","label":"textDocument/definition","outV":10679,"inV":10680} -{"id":10683,"type":"edge","label":"item","outV":10680,"inVs":[10678],"document":36} -{"id":10684,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":10685,"type":"edge","label":"textDocument/hover","outV":10679,"inV":10684} -{"id":10686,"type":"vertex","label":"range","start":{"line":571,"character":8},"end":{"line":571,"character":9}} -{"id":10687,"type":"vertex","label":"resultSet"} -{"id":10688,"type":"vertex","label":"definitionResult"} -{"id":10689,"type":"edge","label":"next","outV":10686,"inV":10687} -{"id":10690,"type":"edge","label":"textDocument/definition","outV":10687,"inV":10688} -{"id":10691,"type":"edge","label":"item","outV":10688,"inVs":[10686],"document":24} -{"id":10692,"type":"vertex","label":"range","start":{"line":556,"character":1},"end":{"line":556,"character":3}} -{"id":10693,"type":"vertex","label":"resultSet"} -{"id":10694,"type":"vertex","label":"definitionResult"} -{"id":10695,"type":"edge","label":"next","outV":10692,"inV":10693} -{"id":10696,"type":"edge","label":"textDocument/definition","outV":10693,"inV":10694} -{"id":10697,"type":"edge","label":"item","outV":10694,"inVs":[10692],"document":22} -{"id":10698,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field ID uint64\n```\n\n---\n\nThe emitted \"documentationResult\" vertex ID.\n\n"}}} -{"id":10699,"type":"edge","label":"textDocument/hover","outV":10693,"inV":10698} -{"id":10700,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:constVarDocs.ID"} -{"id":10701,"type":"edge","label":"packageInformation","outV":10700,"inV":1714} -{"id":10702,"type":"edge","label":"moniker","outV":10693,"inV":10700} -{"id":10703,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":9}} -{"id":10704,"type":"vertex","label":"resultSet"} -{"id":10705,"type":"vertex","label":"definitionResult"} -{"id":10706,"type":"edge","label":"next","outV":10703,"inV":10704} -{"id":10707,"type":"edge","label":"textDocument/definition","outV":10704,"inV":10705} -{"id":10708,"type":"edge","label":"item","outV":10705,"inVs":[10703],"document":26} -{"id":10709,"type":"edge","label":"textDocument/hover","outV":10704,"inV":1888} -{"id":10710,"type":"vertex","label":"range","start":{"line":455,"character":6},"end":{"line":455,"character":7}} -{"id":10711,"type":"vertex","label":"resultSet"} -{"id":10712,"type":"vertex","label":"definitionResult"} -{"id":10713,"type":"edge","label":"next","outV":10710,"inV":10711} -{"id":10714,"type":"edge","label":"textDocument/definition","outV":10711,"inV":10712} -{"id":10715,"type":"edge","label":"item","outV":10712,"inVs":[10710],"document":22} -{"id":10716,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *docsIndexer\n```"}}} -{"id":10717,"type":"edge","label":"textDocument/hover","outV":10711,"inV":10716} -{"id":10718,"type":"vertex","label":"range","start":{"line":49,"character":28},"end":{"line":49,"character":29}} -{"id":10719,"type":"vertex","label":"resultSet"} -{"id":10720,"type":"vertex","label":"definitionResult"} -{"id":10721,"type":"edge","label":"next","outV":10718,"inV":10719} -{"id":10722,"type":"edge","label":"textDocument/definition","outV":10719,"inV":10720} -{"id":10723,"type":"edge","label":"item","outV":10720,"inVs":[10718],"document":34} -{"id":10724,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":10725,"type":"edge","label":"textDocument/hover","outV":10719,"inV":10724} -{"id":10726,"type":"vertex","label":"range","start":{"line":257,"character":2},"end":{"line":257,"character":7}} -{"id":10727,"type":"vertex","label":"resultSet"} -{"id":10728,"type":"vertex","label":"definitionResult"} -{"id":10729,"type":"edge","label":"next","outV":10726,"inV":10727} -{"id":10730,"type":"edge","label":"textDocument/definition","outV":10727,"inV":10728} -{"id":10731,"type":"edge","label":"item","outV":10728,"inVs":[10726],"document":22} -{"id":10732,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar types []typeDocs\n```"}}} -{"id":10733,"type":"edge","label":"textDocument/hover","outV":10727,"inV":10732} -{"id":10734,"type":"vertex","label":"range","start":{"line":147,"character":57},"end":{"line":147,"character":59}} -{"id":10735,"type":"vertex","label":"resultSet"} -{"id":10736,"type":"vertex","label":"definitionResult"} -{"id":10737,"type":"edge","label":"next","outV":10734,"inV":10735} -{"id":10738,"type":"edge","label":"textDocument/definition","outV":10735,"inV":10736} -{"id":10739,"type":"edge","label":"item","outV":10736,"inVs":[10734],"document":33} -{"id":10740,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":10741,"type":"edge","label":"textDocument/hover","outV":10735,"inV":10740} -{"id":10742,"type":"vertex","label":"range","start":{"line":19,"character":17},"end":{"line":19,"character":18}} -{"id":10743,"type":"vertex","label":"resultSet"} -{"id":10744,"type":"vertex","label":"definitionResult"} -{"id":10745,"type":"edge","label":"next","outV":10742,"inV":10743} -{"id":10746,"type":"edge","label":"textDocument/definition","outV":10743,"inV":10744} -{"id":10747,"type":"edge","label":"item","outV":10744,"inVs":[10742],"document":35} -{"id":10748,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":10749,"type":"edge","label":"textDocument/hover","outV":10743,"inV":10748} -{"id":10750,"type":"vertex","label":"range","start":{"line":121,"character":30},"end":{"line":121,"character":31}} -{"id":10751,"type":"vertex","label":"resultSet"} -{"id":10752,"type":"vertex","label":"definitionResult"} -{"id":10753,"type":"edge","label":"next","outV":10750,"inV":10751} -{"id":10754,"type":"edge","label":"textDocument/definition","outV":10751,"inV":10752} -{"id":10755,"type":"edge","label":"item","outV":10752,"inVs":[10750],"document":35} -{"id":10756,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":10757,"type":"edge","label":"textDocument/hover","outV":10751,"inV":10756} -{"id":10758,"type":"vertex","label":"range","start":{"line":136,"character":26},"end":{"line":136,"character":31}} -{"id":10759,"type":"vertex","label":"resultSet"} -{"id":10760,"type":"vertex","label":"definitionResult"} -{"id":10761,"type":"edge","label":"next","outV":10758,"inV":10759} -{"id":10762,"type":"edge","label":"textDocument/definition","outV":10759,"inV":10760} -{"id":10763,"type":"edge","label":"item","outV":10760,"inVs":[10758],"document":33} -{"id":10764,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*capturingWriter).Write(v interface{})\n```"}}} -{"id":10765,"type":"edge","label":"textDocument/hover","outV":10759,"inV":10764} -{"id":10766,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:capturingWriter.Write"} -{"id":10767,"type":"edge","label":"packageInformation","outV":10766,"inV":1714} -{"id":10768,"type":"edge","label":"moniker","outV":10759,"inV":10766} -{"id":10769,"type":"edge","label":"sourcegraph:documentationResult","inV":1296,"outV":10759} -{"id":10770,"type":"vertex","label":"range","start":{"line":1075,"character":1},"end":{"line":1075,"character":6}} -{"id":10771,"type":"vertex","label":"resultSet"} -{"id":10772,"type":"vertex","label":"definitionResult"} -{"id":10773,"type":"edge","label":"next","outV":10770,"inV":10771} -{"id":10774,"type":"edge","label":"textDocument/definition","outV":10771,"inV":10772} -{"id":10775,"type":"edge","label":"item","outV":10772,"inVs":[10770],"document":22} -{"id":10776,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Label github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol.MarkupContent\n```"}}} -{"id":10777,"type":"edge","label":"textDocument/hover","outV":10771,"inV":10776} -{"id":10778,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:documentationResult.Label"} -{"id":10779,"type":"edge","label":"packageInformation","outV":10778,"inV":1714} -{"id":10780,"type":"edge","label":"moniker","outV":10771,"inV":10778} -{"id":10781,"type":"vertex","label":"range","start":{"line":508,"character":5},"end":{"line":508,"character":16}} -{"id":10782,"type":"vertex","label":"resultSet"} -{"id":10783,"type":"vertex","label":"definitionResult"} -{"id":10784,"type":"edge","label":"next","outV":10781,"inV":10782} -{"id":10785,"type":"edge","label":"textDocument/definition","outV":10782,"inV":10783} -{"id":10786,"type":"edge","label":"item","outV":10783,"inVs":[10781],"document":22} -{"id":10787,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype genDeclDocs struct\n```\n\n---\n\n```go\nstruct {\n consts []constVarDocs\n vars []constVarDocs\n types []typeDocs\n}\n```"}}} -{"id":10788,"type":"edge","label":"textDocument/hover","outV":10782,"inV":10787} -{"id":10789,"type":"edge","label":"sourcegraph:documentationResult","inV":621,"outV":10782} -{"id":10790,"type":"vertex","label":"range","start":{"line":891,"character":5},"end":{"line":891,"character":18}} -{"id":10791,"type":"vertex","label":"resultSet"} -{"id":10792,"type":"vertex","label":"definitionResult"} -{"id":10793,"type":"edge","label":"next","outV":10790,"inV":10791} -{"id":10794,"type":"edge","label":"textDocument/definition","outV":10791,"inV":10792} -{"id":10795,"type":"edge","label":"item","outV":10792,"inVs":[10790],"document":22} -{"id":10796,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc doTagsForType(visited []Type, t Type) []Tag\n```"}}} -{"id":10797,"type":"edge","label":"textDocument/hover","outV":10791,"inV":10796} -{"id":10798,"type":"edge","label":"sourcegraph:documentationResult","inV":721,"outV":10791} -{"id":10799,"type":"vertex","label":"range","start":{"line":374,"character":11},"end":{"line":374,"character":25}} -{"id":10800,"type":"vertex","label":"resultSet"} -{"id":10801,"type":"vertex","label":"definitionResult"} -{"id":10802,"type":"edge","label":"next","outV":10799,"inV":10800} -{"id":10803,"type":"edge","label":"textDocument/definition","outV":10800,"inV":10801} -{"id":10804,"type":"edge","label":"item","outV":10801,"inVs":[10799],"document":22} -{"id":10805,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar resultTypeExpr Expr\n```"}}} -{"id":10806,"type":"edge","label":"textDocument/hover","outV":10800,"inV":10805} -{"id":10807,"type":"vertex","label":"range","start":{"line":20,"character":1},"end":{"line":20,"character":2}} -{"id":10808,"type":"vertex","label":"resultSet"} -{"id":10809,"type":"vertex","label":"definitionResult"} -{"id":10810,"type":"edge","label":"next","outV":10807,"inV":10808} -{"id":10811,"type":"edge","label":"textDocument/definition","outV":10808,"inV":10809} -{"id":10812,"type":"edge","label":"item","outV":10809,"inVs":[10807],"document":35} -{"id":10813,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar w *capturingWriter\n```"}}} -{"id":10814,"type":"edge","label":"textDocument/hover","outV":10808,"inV":10813} -{"id":10815,"type":"vertex","label":"range","start":{"line":74,"character":2},"end":{"line":74,"character":13}} -{"id":10816,"type":"vertex","label":"resultSet"} -{"id":10817,"type":"vertex","label":"definitionResult"} -{"id":10818,"type":"edge","label":"next","outV":10815,"inV":10816} -{"id":10819,"type":"edge","label":"textDocument/definition","outV":10816,"inV":10817} -{"id":10820,"type":"edge","label":"item","outV":10817,"inVs":[10815],"document":35} -{"id":10821,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar hoverResult HoverResult\n```"}}} -{"id":10822,"type":"edge","label":"textDocument/hover","outV":10816,"inV":10821} -{"id":10823,"type":"vertex","label":"range","start":{"line":688,"character":41},"end":{"line":688,"character":42}} -{"id":10824,"type":"vertex","label":"resultSet"} -{"id":10825,"type":"vertex","label":"definitionResult"} -{"id":10826,"type":"edge","label":"next","outV":10823,"inV":10824} -{"id":10827,"type":"edge","label":"textDocument/definition","outV":10824,"inV":10825} -{"id":10828,"type":"edge","label":"item","outV":10825,"inVs":[10823],"document":24} -{"id":10829,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *DefinitionInfo\n```"}}} -{"id":10830,"type":"edge","label":"textDocument/hover","outV":10824,"inV":10829} -{"id":10831,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":15}} -{"id":10832,"type":"vertex","label":"resultSet"} -{"id":10833,"type":"vertex","label":"definitionResult"} -{"id":10834,"type":"edge","label":"next","outV":10831,"inV":10832} -{"id":10835,"type":"edge","label":"textDocument/definition","outV":10832,"inV":10833} -{"id":10836,"type":"edge","label":"item","outV":10833,"inVs":[10831],"document":33} -{"id":10837,"type":"edge","label":"textDocument/hover","outV":10832,"inV":3999} -{"id":10838,"type":"vertex","label":"range","start":{"line":54,"character":18},"end":{"line":54,"character":35}} -{"id":10839,"type":"vertex","label":"resultSet"} -{"id":10840,"type":"vertex","label":"definitionResult"} -{"id":10841,"type":"edge","label":"next","outV":10838,"inV":10839} -{"id":10842,"type":"edge","label":"textDocument/definition","outV":10839,"inV":10840} -{"id":10843,"type":"edge","label":"item","outV":10840,"inVs":[10838],"document":26} -{"id":10844,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).emitImportMoniker(sourceID uint64, p *Package, obj Object)\n```\n\n---\n\nemitImportMoniker emits an import moniker for the given object linked to the given source identifier (either a range or a result set identifier). This will also emit links between the moniker vertex and the package information vertex representing the dependency containing the identifier. \n\n"}}} -{"id":10845,"type":"edge","label":"textDocument/hover","outV":10839,"inV":10844} -{"id":10846,"type":"edge","label":"sourcegraph:documentationResult","inV":1001,"outV":10839} -{"id":10847,"type":"vertex","label":"range","start":{"line":218,"character":7},"end":{"line":218,"character":9}} -{"id":10848,"type":"vertex","label":"resultSet"} -{"id":10849,"type":"vertex","label":"definitionResult"} -{"id":10850,"type":"edge","label":"next","outV":10847,"inV":10848} -{"id":10851,"type":"edge","label":"textDocument/definition","outV":10848,"inV":10849} -{"id":10852,"type":"edge","label":"item","outV":10849,"inVs":[10847],"document":27} -{"id":10853,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":10854,"type":"edge","label":"textDocument/hover","outV":10848,"inV":10853} -{"id":10855,"type":"vertex","label":"range","start":{"line":135,"character":6},"end":{"line":135,"character":7}} -{"id":10856,"type":"vertex","label":"resultSet"} -{"id":10857,"type":"vertex","label":"definitionResult"} -{"id":10858,"type":"edge","label":"next","outV":10855,"inV":10856} -{"id":10859,"type":"edge","label":"textDocument/definition","outV":10856,"inV":10857} -{"id":10860,"type":"edge","label":"item","outV":10857,"inVs":[10855],"document":24} -{"id":10861,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":10862,"type":"edge","label":"textDocument/hover","outV":10856,"inV":10861} -{"id":10863,"type":"vertex","label":"range","start":{"line":204,"character":2},"end":{"line":204,"character":26}} -{"id":10864,"type":"vertex","label":"resultSet"} -{"id":10865,"type":"vertex","label":"definitionResult"} -{"id":10866,"type":"edge","label":"next","outV":10863,"inV":10864} -{"id":10867,"type":"edge","label":"textDocument/definition","outV":10864,"inV":10865} -{"id":10868,"type":"edge","label":"item","outV":10865,"inVs":[10863],"document":35} -{"id":10869,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar boolReferenceHoverResult HoverResult\n```"}}} -{"id":10870,"type":"edge","label":"textDocument/hover","outV":10864,"inV":10869} -{"id":10871,"type":"vertex","label":"range","start":{"line":320,"character":2},"end":{"line":320,"character":7}} -{"id":10872,"type":"vertex","label":"resultSet"} -{"id":10873,"type":"vertex","label":"definitionResult"} -{"id":10874,"type":"edge","label":"next","outV":10871,"inV":10872} -{"id":10875,"type":"edge","label":"textDocument/definition","outV":10872,"inV":10873} -{"id":10876,"type":"edge","label":"item","outV":10873,"inVs":[10871],"document":35} -{"id":10877,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar hover HoverResult\n```"}}} -{"id":10878,"type":"edge","label":"textDocument/hover","outV":10872,"inV":10877} -{"id":10879,"type":"vertex","label":"range","start":{"line":87,"character":5},"end":{"line":87,"character":6}} -{"id":10880,"type":"vertex","label":"resultSet"} -{"id":10881,"type":"vertex","label":"definitionResult"} -{"id":10882,"type":"edge","label":"next","outV":10879,"inV":10880} -{"id":10883,"type":"edge","label":"textDocument/definition","outV":10880,"inV":10881} -{"id":10884,"type":"edge","label":"item","outV":10881,"inVs":[10879],"document":33} -{"id":10885,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":10886,"type":"edge","label":"textDocument/hover","outV":10880,"inV":10885} -{"id":10887,"type":"vertex","label":"range","start":{"line":41,"character":1},"end":{"line":41,"character":2}} -{"id":10888,"type":"vertex","label":"resultSet"} -{"id":10889,"type":"vertex","label":"definitionResult"} -{"id":10890,"type":"edge","label":"next","outV":10887,"inV":10888} -{"id":10891,"type":"edge","label":"textDocument/definition","outV":10888,"inV":10889} -{"id":10892,"type":"edge","label":"item","outV":10889,"inVs":[10887],"document":34} -{"id":10893,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":10894,"type":"edge","label":"textDocument/hover","outV":10888,"inV":10893} -{"id":10895,"type":"vertex","label":"range","start":{"line":8,"character":1},"end":{"line":8,"character":13}} -{"id":10896,"type":"vertex","label":"resultSet"} -{"id":10897,"type":"vertex","label":"definitionResult"} -{"id":10898,"type":"edge","label":"next","outV":10895,"inV":10896} -{"id":10899,"type":"edge","label":"textDocument/definition","outV":10896,"inV":10897} -{"id":10900,"type":"edge","label":"item","outV":10897,"inVs":[10895],"document":37} -{"id":10901,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedText string\n```"}}} -{"id":10902,"type":"edge","label":"textDocument/hover","outV":10896,"inV":10901} -{"id":10903,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":47}} -{"id":10904,"type":"vertex","label":"resultSet"} -{"id":10905,"type":"vertex","label":"definitionResult"} -{"id":10906,"type":"edge","label":"next","outV":10903,"inV":10904} -{"id":10907,"type":"edge","label":"textDocument/definition","outV":10904,"inV":10905} -{"id":10908,"type":"edge","label":"item","outV":10905,"inVs":[10903],"document":36} -{"id":10909,"type":"edge","label":"textDocument/hover","outV":10904,"inV":4015} -{"id":10910,"type":"edge","label":"moniker","outV":10904,"inV":4017} -{"id":10911,"type":"edge","label":"sourcegraph:documentationResult","inV":369,"outV":10904} -{"id":10912,"type":"vertex","label":"range","start":{"line":49,"character":27},"end":{"line":49,"character":41}} -{"id":10913,"type":"vertex","label":"resultSet"} -{"id":10914,"type":"vertex","label":"definitionResult"} -{"id":10915,"type":"edge","label":"next","outV":10912,"inV":10913} -{"id":10916,"type":"edge","label":"textDocument/definition","outV":10913,"inV":10914} -{"id":10917,"type":"edge","label":"item","outV":10914,"inVs":[10912],"document":27} -{"id":10918,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*PackageDataCache).getPackageData(p *Package) *PackageData\n```\n\n---\n\ngetPackageData will return a package data value for the given package. If the data for this package has not already been loaded, it will be loaded immediately. This method will block until the package data has been completely loaded before returning to the caller. \n\n"}}} -{"id":10919,"type":"edge","label":"textDocument/hover","outV":10913,"inV":10918} -{"id":10920,"type":"edge","label":"sourcegraph:documentationResult","inV":1061,"outV":10913} -{"id":10921,"type":"vertex","label":"range","start":{"line":48,"character":2},"end":{"line":48,"character":8}} -{"id":10922,"type":"vertex","label":"resultSet"} -{"id":10923,"type":"vertex","label":"definitionResult"} -{"id":10924,"type":"edge","label":"next","outV":10921,"inV":10922} -{"id":10925,"type":"edge","label":"textDocument/definition","outV":10922,"inV":10923} -{"id":10926,"type":"edge","label":"item","outV":10923,"inVs":[10921],"document":33} -{"id":10927,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar idents []*Ident\n```"}}} -{"id":10928,"type":"edge","label":"textDocument/hover","outV":10922,"inV":10927} -{"id":10929,"type":"vertex","label":"range","start":{"line":87,"character":8},"end":{"line":87,"character":9}} -{"id":10930,"type":"vertex","label":"resultSet"} -{"id":10931,"type":"vertex","label":"definitionResult"} -{"id":10932,"type":"edge","label":"next","outV":10929,"inV":10930} -{"id":10933,"type":"edge","label":"textDocument/definition","outV":10930,"inV":10931} -{"id":10934,"type":"edge","label":"item","outV":10931,"inVs":[10929],"document":32} -{"id":10935,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m map[interface{}]*DefinitionInfo\n```"}}} -{"id":10936,"type":"edge","label":"textDocument/hover","outV":10930,"inV":10935} -{"id":10937,"type":"vertex","label":"range","start":{"line":259,"character":10},"end":{"line":259,"character":13}} -{"id":10938,"type":"vertex","label":"resultSet"} -{"id":10939,"type":"vertex","label":"definitionResult"} -{"id":10940,"type":"edge","label":"next","outV":10937,"inV":10938} -{"id":10941,"type":"edge","label":"textDocument/definition","outV":10938,"inV":10939} -{"id":10942,"type":"edge","label":"item","outV":10939,"inVs":[10937],"document":33} -{"id":10943,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar inV uint64\n```"}}} -{"id":10944,"type":"edge","label":"textDocument/hover","outV":10938,"inV":10943} -{"id":10945,"type":"vertex","label":"range","start":{"line":184,"character":4},"end":{"line":184,"character":14}} -{"id":10946,"type":"vertex","label":"resultSet"} -{"id":10947,"type":"vertex","label":"definitionResult"} -{"id":10948,"type":"edge","label":"next","outV":10945,"inV":10946} -{"id":10949,"type":"edge","label":"textDocument/definition","outV":10946,"inV":10947} -{"id":10950,"type":"edge","label":"item","outV":10947,"inVs":[10945],"document":36} -{"id":10951,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar identifier string\n```"}}} -{"id":10952,"type":"edge","label":"textDocument/hover","outV":10946,"inV":10951} -{"id":10953,"type":"vertex","label":"range","start":{"line":350,"character":6},"end":{"line":350,"character":14}} -{"id":10954,"type":"vertex","label":"resultSet"} -{"id":10955,"type":"vertex","label":"definitionResult"} -{"id":10956,"type":"edge","label":"next","outV":10953,"inV":10954} -{"id":10957,"type":"edge","label":"textDocument/definition","outV":10954,"inV":10955} -{"id":10958,"type":"edge","label":"item","outV":10955,"inVs":[10953],"document":22} -{"id":10959,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar children []uint64\n```"}}} -{"id":10960,"type":"edge","label":"textDocument/hover","outV":10954,"inV":10959} -{"id":10961,"type":"vertex","label":"range","start":{"line":437,"character":1},"end":{"line":437,"character":8}} -{"id":10962,"type":"vertex","label":"resultSet"} -{"id":10963,"type":"vertex","label":"definitionResult"} -{"id":10964,"type":"edge","label":"next","outV":10961,"inV":10962} -{"id":10965,"type":"edge","label":"textDocument/definition","outV":10962,"inV":10963} -{"id":10966,"type":"edge","label":"item","outV":10963,"inVs":[10961],"document":24} -{"id":10967,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rangeID uint64\n```"}}} -{"id":10968,"type":"edge","label":"textDocument/hover","outV":10962,"inV":10967} -{"id":10969,"type":"vertex","label":"range","start":{"line":629,"character":53},"end":{"line":629,"character":54}} -{"id":10970,"type":"vertex","label":"resultSet"} -{"id":10971,"type":"vertex","label":"definitionResult"} -{"id":10972,"type":"edge","label":"next","outV":10969,"inV":10970} -{"id":10973,"type":"edge","label":"textDocument/definition","outV":10970,"inV":10971} -{"id":10974,"type":"edge","label":"item","outV":10971,"inVs":[10969],"document":24} -{"id":10975,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":10976,"type":"edge","label":"textDocument/hover","outV":10970,"inV":10975} -{"id":10977,"type":"vertex","label":"range","start":{"line":629,"character":74},"end":{"line":629,"character":82}} -{"id":10978,"type":"vertex","label":"resultSet"} -{"id":10979,"type":"vertex","label":"definitionResult"} -{"id":10980,"type":"edge","label":"next","outV":10977,"inV":10978} -{"id":10981,"type":"edge","label":"textDocument/definition","outV":10978,"inV":10979} -{"id":10982,"type":"edge","label":"item","outV":10979,"inVs":[10977],"document":24} -{"id":10983,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar document *DocumentInfo\n```"}}} -{"id":10984,"type":"edge","label":"textDocument/hover","outV":10978,"inV":10983} -{"id":10985,"type":"vertex","label":"range","start":{"line":4,"character":26},"end":{"line":4,"character":27}} -{"id":10986,"type":"vertex","label":"resultSet"} -{"id":10987,"type":"vertex","label":"definitionResult"} -{"id":10988,"type":"edge","label":"next","outV":10985,"inV":10986} -{"id":10989,"type":"edge","label":"textDocument/definition","outV":10986,"inV":10987} -{"id":10990,"type":"edge","label":"item","outV":10987,"inVs":[10985],"document":37} -{"id":10991,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":10992,"type":"edge","label":"textDocument/hover","outV":10986,"inV":10991} -{"id":10993,"type":"vertex","label":"range","start":{"line":349,"character":5},"end":{"line":349,"character":6}} -{"id":10994,"type":"vertex","label":"resultSet"} -{"id":10995,"type":"vertex","label":"definitionResult"} -{"id":10996,"type":"edge","label":"next","outV":10993,"inV":10994} -{"id":10997,"type":"edge","label":"textDocument/definition","outV":10994,"inV":10995} -{"id":10998,"type":"edge","label":"item","outV":10995,"inVs":[10993],"document":24} -{"id":10999,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *CaseClause\n```"}}} -{"id":11000,"type":"edge","label":"textDocument/hover","outV":10994,"inV":10999} -{"id":11001,"type":"vertex","label":"range","start":{"line":29,"character":1},"end":{"line":29,"character":10}} -{"id":11002,"type":"vertex","label":"resultSet"} -{"id":11003,"type":"vertex","label":"definitionResult"} -{"id":11004,"type":"edge","label":"next","outV":11001,"inV":11002} -{"id":11005,"type":"edge","label":"textDocument/definition","outV":11002,"inV":11003} -{"id":11006,"type":"edge","label":"item","outV":11003,"inVs":[11001],"document":39} -{"id":11007,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":11008,"type":"edge","label":"textDocument/hover","outV":11002,"inV":11007} -{"id":11009,"type":"vertex","label":"range","start":{"line":11,"character":1},"end":{"line":11,"character":6}} -{"id":11010,"type":"vertex","label":"resultSet"} -{"id":11011,"type":"vertex","label":"definitionResult"} -{"id":11012,"type":"edge","label":"next","outV":11009,"inV":11010} -{"id":11013,"type":"edge","label":"textDocument/definition","outV":11010,"inV":11011} -{"id":11014,"type":"edge","label":"item","outV":11011,"inVs":[11009],"document":29} -{"id":11015,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field locks []*sync.RWMutex\n```"}}} -{"id":11016,"type":"edge","label":"textDocument/hover","outV":11010,"inV":11015} -{"id":11017,"type":"vertex","label":"range","start":{"line":242,"character":1},"end":{"line":242,"character":5}} -{"id":11018,"type":"vertex","label":"resultSet"} -{"id":11019,"type":"vertex","label":"definitionResult"} -{"id":11020,"type":"edge","label":"next","outV":11017,"inV":11018} -{"id":11021,"type":"edge","label":"textDocument/definition","outV":11018,"inV":11019} -{"id":11022,"type":"edge","label":"item","outV":11019,"inVs":[11017],"document":22} -{"id":11023,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Path string\n```\n\n---\n\nPath is the actual package path.\n\n"}}} -{"id":11024,"type":"edge","label":"textDocument/hover","outV":11018,"inV":11023} -{"id":11025,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:docsPackage.Path"} -{"id":11026,"type":"edge","label":"packageInformation","outV":11025,"inV":1714} -{"id":11027,"type":"edge","label":"moniker","outV":11018,"inV":11025} -{"id":11028,"type":"vertex","label":"range","start":{"line":162,"character":3},"end":{"line":162,"character":13}} -{"id":11029,"type":"vertex","label":"resultSet"} -{"id":11030,"type":"vertex","label":"definitionResult"} -{"id":11031,"type":"edge","label":"next","outV":11028,"inV":11029} -{"id":11032,"type":"edge","label":"textDocument/definition","outV":11029,"inV":11030} -{"id":11033,"type":"edge","label":"item","outV":11030,"inVs":[11028],"document":22} -{"id":11034,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar parentPage *page\n```"}}} -{"id":11035,"type":"edge","label":"textDocument/hover","outV":11029,"inV":11034} -{"id":11036,"type":"vertex","label":"range","start":{"line":81,"character":2},"end":{"line":81,"character":4}} -{"id":11037,"type":"vertex","label":"resultSet"} -{"id":11038,"type":"vertex","label":"definitionResult"} -{"id":11039,"type":"edge","label":"next","outV":11036,"inV":11037} -{"id":11040,"type":"edge","label":"textDocument/definition","outV":11037,"inV":11038} -{"id":11041,"type":"edge","label":"item","outV":11038,"inVs":[11036],"document":22} -{"id":11042,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field id uint64\n```\n\n---\n\nthe page itself\n\n"}}} -{"id":11043,"type":"edge","label":"textDocument/hover","outV":11037,"inV":11042} -{"id":11044,"type":"vertex","label":"range","start":{"line":154,"character":7},"end":{"line":154,"character":9}} -{"id":11045,"type":"vertex","label":"resultSet"} -{"id":11046,"type":"vertex","label":"definitionResult"} -{"id":11047,"type":"edge","label":"next","outV":11044,"inV":11045} -{"id":11048,"type":"edge","label":"textDocument/definition","outV":11045,"inV":11046} -{"id":11049,"type":"edge","label":"item","outV":11046,"inVs":[11044],"document":26} -{"id":11050,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":11051,"type":"edge","label":"textDocument/hover","outV":11045,"inV":11050} -{"id":11052,"type":"vertex","label":"range","start":{"line":125,"character":1},"end":{"line":125,"character":10}} -{"id":11053,"type":"vertex","label":"resultSet"} -{"id":11054,"type":"vertex","label":"definitionResult"} -{"id":11055,"type":"edge","label":"next","outV":11052,"inV":11053} -{"id":11056,"type":"edge","label":"textDocument/definition","outV":11053,"inV":11054} -{"id":11057,"type":"edge","label":"item","outV":11054,"inVs":[11052],"document":39} -{"id":11058,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":11059,"type":"edge","label":"textDocument/hover","outV":11053,"inV":11058} -{"id":11060,"type":"vertex","label":"range","start":{"line":92,"character":27},"end":{"line":92,"character":43}} -{"id":11061,"type":"vertex","label":"resultSet"} -{"id":11062,"type":"vertex","label":"definitionResult"} -{"id":11063,"type":"edge","label":"next","outV":11060,"inV":11061} -{"id":11064,"type":"edge","label":"textDocument/definition","outV":11061,"inV":11062} -{"id":11065,"type":"edge","label":"item","outV":11062,"inVs":[11060],"document":23} -{"id":11066,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageDataCache *PackageDataCache\n```"}}} -{"id":11067,"type":"edge","label":"textDocument/hover","outV":11061,"inV":11066} -{"id":11068,"type":"vertex","label":"range","start":{"line":956,"character":1},"end":{"line":956,"character":4}} -{"id":11069,"type":"vertex","label":"resultSet"} -{"id":11070,"type":"vertex","label":"definitionResult"} -{"id":11071,"type":"edge","label":"next","outV":11068,"inV":11069} -{"id":11072,"type":"edge","label":"textDocument/definition","outV":11069,"inV":11070} -{"id":11073,"type":"edge","label":"item","outV":11070,"inVs":[11068],"document":22} -{"id":11074,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":11075,"type":"edge","label":"textDocument/hover","outV":11069,"inV":11074} -{"id":11076,"type":"vertex","label":"range","start":{"line":117,"character":3},"end":{"line":117,"character":4}} -{"id":11077,"type":"vertex","label":"resultSet"} -{"id":11078,"type":"vertex","label":"definitionResult"} -{"id":11079,"type":"edge","label":"next","outV":11076,"inV":11077} -{"id":11080,"type":"edge","label":"textDocument/definition","outV":11077,"inV":11078} -{"id":11081,"type":"edge","label":"item","outV":11078,"inVs":[11076],"document":32} -{"id":11082,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *DocumentInfo\n```"}}} -{"id":11083,"type":"edge","label":"textDocument/hover","outV":11077,"inV":11082} -{"id":11084,"type":"vertex","label":"range","start":{"line":122,"character":1},"end":{"line":122,"character":2}} -{"id":11085,"type":"vertex","label":"resultSet"} -{"id":11086,"type":"vertex","label":"definitionResult"} -{"id":11087,"type":"edge","label":"next","outV":11084,"inV":11085} -{"id":11088,"type":"edge","label":"textDocument/definition","outV":11085,"inV":11086} -{"id":11089,"type":"edge","label":"item","outV":11086,"inVs":[11084],"document":32} -{"id":11090,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar n uint64\n```"}}} -{"id":11091,"type":"edge","label":"textDocument/hover","outV":11085,"inV":11090} -{"id":11092,"type":"vertex","label":"range","start":{"line":370,"character":9},"end":{"line":370,"character":10}} -{"id":11093,"type":"vertex","label":"resultSet"} -{"id":11094,"type":"vertex","label":"definitionResult"} -{"id":11095,"type":"edge","label":"next","outV":11092,"inV":11093} -{"id":11096,"type":"edge","label":"textDocument/definition","outV":11093,"inV":11094} -{"id":11097,"type":"edge","label":"item","outV":11094,"inVs":[11092],"document":33} -{"id":11098,"type":"vertex","label":"range","start":{"line":28,"character":6},"end":{"line":28,"character":7}} -{"id":11099,"type":"vertex","label":"resultSet"} -{"id":11100,"type":"vertex","label":"definitionResult"} -{"id":11101,"type":"edge","label":"next","outV":11098,"inV":11099} -{"id":11102,"type":"edge","label":"textDocument/definition","outV":11099,"inV":11100} -{"id":11103,"type":"edge","label":"item","outV":11100,"inVs":[11098],"document":27} -{"id":11104,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar l *PackageDataCache\n```"}}} -{"id":11105,"type":"edge","label":"textDocument/hover","outV":11099,"inV":11104} -{"id":11106,"type":"vertex","label":"range","start":{"line":525,"character":10},"end":{"line":525,"character":14}} -{"id":11107,"type":"vertex","label":"resultSet"} -{"id":11108,"type":"vertex","label":"definitionResult"} -{"id":11109,"type":"edge","label":"next","outV":11106,"inV":11107} -{"id":11110,"type":"edge","label":"textDocument/definition","outV":11107,"inV":11108} -{"id":11111,"type":"edge","label":"item","outV":11108,"inVs":[11106],"document":22} -{"id":11112,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name *Ident\n```"}}} -{"id":11113,"type":"edge","label":"textDocument/hover","outV":11107,"inV":11112} -{"id":11114,"type":"vertex","label":"range","start":{"line":54,"character":2},"end":{"line":54,"character":9}} -{"id":11115,"type":"vertex","label":"resultSet"} -{"id":11116,"type":"vertex","label":"definitionResult"} -{"id":11117,"type":"edge","label":"next","outV":11114,"inV":11115} -{"id":11118,"type":"edge","label":"textDocument/definition","outV":11115,"inV":11116} -{"id":11119,"type":"edge","label":"item","outV":11116,"inVs":[11114],"document":22} -{"id":11120,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emitted emittedDocumentationResults\n```"}}} -{"id":11121,"type":"edge","label":"textDocument/hover","outV":11115,"inV":11120} -{"id":11122,"type":"vertex","label":"range","start":{"line":16,"character":1},"end":{"line":16,"character":2}} -{"id":11123,"type":"vertex","label":"resultSet"} -{"id":11124,"type":"vertex","label":"definitionResult"} -{"id":11125,"type":"edge","label":"next","outV":11122,"inV":11123} -{"id":11126,"type":"edge","label":"textDocument/definition","outV":11123,"inV":11124} -{"id":11127,"type":"edge","label":"item","outV":11124,"inVs":[11122],"document":32} -{"id":11128,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar n uint64\n```"}}} -{"id":11129,"type":"edge","label":"textDocument/hover","outV":11123,"inV":11128} -{"id":11130,"type":"vertex","label":"range","start":{"line":159,"character":1},"end":{"line":159,"character":2}} -{"id":11131,"type":"vertex","label":"resultSet"} -{"id":11132,"type":"vertex","label":"definitionResult"} -{"id":11133,"type":"edge","label":"next","outV":11130,"inV":11131} -{"id":11134,"type":"edge","label":"textDocument/definition","outV":11131,"inV":11132} -{"id":11135,"type":"edge","label":"item","outV":11132,"inVs":[11130],"document":39} -{"id":11136,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Package\n```"}}} -{"id":11137,"type":"edge","label":"textDocument/hover","outV":11131,"inV":11136} -{"id":11138,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":10}} -{"id":11139,"type":"vertex","label":"resultSet"} -{"id":11140,"type":"vertex","label":"definitionResult"} -{"id":11141,"type":"edge","label":"next","outV":11138,"inV":11139} -{"id":11142,"type":"edge","label":"textDocument/definition","outV":11139,"inV":11140} -{"id":11143,"type":"edge","label":"item","outV":11140,"inVs":[11138],"document":24} -{"id":11144,"type":"edge","label":"textDocument/hover","outV":11139,"inV":8777} -{"id":11145,"type":"vertex","label":"range","start":{"line":1023,"character":28},"end":{"line":1023,"character":29}} -{"id":11146,"type":"vertex","label":"resultSet"} -{"id":11147,"type":"vertex","label":"definitionResult"} -{"id":11148,"type":"edge","label":"next","outV":11145,"inV":11146} -{"id":11149,"type":"edge","label":"textDocument/definition","outV":11146,"inV":11147} -{"id":11150,"type":"edge","label":"item","outV":11147,"inVs":[11145],"document":22} -{"id":11151,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar a string\n```"}}} -{"id":11152,"type":"edge","label":"textDocument/hover","outV":11146,"inV":11151} -{"id":11153,"type":"vertex","label":"range","start":{"line":781,"character":78},"end":{"line":781,"character":80}} -{"id":11154,"type":"vertex","label":"resultSet"} -{"id":11155,"type":"vertex","label":"definitionResult"} -{"id":11156,"type":"edge","label":"next","outV":11153,"inV":11154} -{"id":11157,"type":"edge","label":"textDocument/definition","outV":11154,"inV":11155} -{"id":11158,"type":"edge","label":"item","outV":11155,"inVs":[11153],"document":22} -{"id":11159,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar in *FuncDecl\n```"}}} -{"id":11160,"type":"edge","label":"textDocument/hover","outV":11154,"inV":11159} -{"id":11161,"type":"vertex","label":"range","start":{"line":19,"character":5},"end":{"line":19,"character":17}} -{"id":11162,"type":"vertex","label":"resultSet"} -{"id":11163,"type":"vertex","label":"definitionResult"} -{"id":11164,"type":"edge","label":"next","outV":11161,"inV":11162} -{"id":11165,"type":"edge","label":"textDocument/definition","outV":11162,"inV":11163} -{"id":11166,"type":"edge","label":"item","outV":11163,"inVs":[11161],"document":25} -{"id":11167,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype DocumentInfo struct\n```\n\n---\n\nDocumentInfo provides context for constructing the contains relationship between a document and the ranges that it contains. \n\n\n\n---\n\n```go\nstruct {\n DocumentID uint64\n DefinitionRangeIDs []uint64\n ReferenceRangeIDs []uint64\n m Mutex\n}\n```"}}} -{"id":11168,"type":"edge","label":"textDocument/hover","outV":11162,"inV":11167} -{"id":11169,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:DocumentInfo"} -{"id":11170,"type":"edge","label":"packageInformation","outV":11169,"inV":1714} -{"id":11171,"type":"edge","label":"moniker","outV":11162,"inV":11169} -{"id":11172,"type":"edge","label":"sourcegraph:documentationResult","inV":981,"outV":11162} -{"id":11173,"type":"vertex","label":"range","start":{"line":348,"character":5},"end":{"line":348,"character":9}} -{"id":11174,"type":"vertex","label":"resultSet"} -{"id":11175,"type":"vertex","label":"definitionResult"} -{"id":11176,"type":"edge","label":"next","outV":11173,"inV":11174} -{"id":11177,"type":"edge","label":"textDocument/definition","outV":11174,"inV":11175} -{"id":11178,"type":"edge","label":"item","outV":11175,"inVs":[11173],"document":24} -{"id":11179,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar node Node\n```"}}} -{"id":11180,"type":"edge","label":"textDocument/hover","outV":11174,"inV":11179} -{"id":11181,"type":"vertex","label":"range","start":{"line":219,"character":2},"end":{"line":219,"character":3}} -{"id":11182,"type":"vertex","label":"resultSet"} -{"id":11183,"type":"vertex","label":"definitionResult"} -{"id":11184,"type":"edge","label":"next","outV":11181,"inV":11182} -{"id":11185,"type":"edge","label":"textDocument/definition","outV":11182,"inV":11183} -{"id":11186,"type":"edge","label":"item","outV":11183,"inVs":[11181],"document":35} -{"id":11187,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar r Range\n```"}}} -{"id":11188,"type":"edge","label":"textDocument/hover","outV":11182,"inV":11187} -{"id":11189,"type":"vertex","label":"range","start":{"line":148,"character":59},"end":{"line":148,"character":60}} -{"id":11190,"type":"vertex","label":"resultSet"} -{"id":11191,"type":"vertex","label":"definitionResult"} -{"id":11192,"type":"edge","label":"next","outV":11189,"inV":11190} -{"id":11193,"type":"edge","label":"textDocument/definition","outV":11190,"inV":11191} -{"id":11194,"type":"edge","label":"item","outV":11191,"inVs":[11189],"document":26} -{"id":11195,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":11196,"type":"edge","label":"textDocument/hover","outV":11190,"inV":11195} -{"id":11197,"type":"vertex","label":"range","start":{"line":110,"character":49},"end":{"line":110,"character":51}} -{"id":11198,"type":"vertex","label":"resultSet"} -{"id":11199,"type":"vertex","label":"definitionResult"} -{"id":11200,"type":"edge","label":"next","outV":11197,"inV":11198} -{"id":11201,"type":"edge","label":"textDocument/definition","outV":11198,"inV":11199} -{"id":11202,"type":"edge","label":"item","outV":11199,"inVs":[11197],"document":32} -{"id":11203,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fn func(d *DocumentInfo)\n```"}}} -{"id":11204,"type":"edge","label":"textDocument/hover","outV":11198,"inV":11203} -{"id":11205,"type":"vertex","label":"range","start":{"line":100,"character":26},"end":{"line":100,"character":28}} -{"id":11206,"type":"vertex","label":"resultSet"} -{"id":11207,"type":"vertex","label":"definitionResult"} -{"id":11208,"type":"edge","label":"next","outV":11205,"inV":11206} -{"id":11209,"type":"edge","label":"textDocument/definition","outV":11206,"inV":11207} -{"id":11210,"type":"edge","label":"item","outV":11207,"inVs":[11205],"document":26} -{"id":11211,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":11212,"type":"edge","label":"textDocument/hover","outV":11206,"inV":11211} -{"id":11213,"type":"vertex","label":"range","start":{"line":2,"character":8},"end":{"line":2,"character":12}} -{"id":11214,"type":"vertex","label":"resultSet"} -{"id":11215,"type":"vertex","label":"definitionResult"} -{"id":11216,"type":"edge","label":"next","outV":11213,"inV":11214} -{"id":11217,"type":"edge","label":"textDocument/definition","outV":11214,"inV":11215} -{"id":11218,"type":"edge","label":"item","outV":11215,"inVs":[11213],"document":25} -{"id":11219,"type":"edge","label":"textDocument/hover","outV":11214,"inV":1866} -{"id":11220,"type":"vertex","label":"range","start":{"line":21,"character":15},"end":{"line":21,"character":16}} -{"id":11221,"type":"vertex","label":"resultSet"} -{"id":11222,"type":"vertex","label":"definitionResult"} -{"id":11223,"type":"edge","label":"next","outV":11220,"inV":11221} -{"id":11224,"type":"edge","label":"textDocument/definition","outV":11221,"inV":11222} -{"id":11225,"type":"edge","label":"item","outV":11222,"inVs":[11220],"document":39} -{"id":11226,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":11227,"type":"edge","label":"textDocument/hover","outV":11221,"inV":11226} -{"id":11228,"type":"vertex","label":"range","start":{"line":491,"character":72},"end":{"line":491,"character":73}} -{"id":11229,"type":"vertex","label":"resultSet"} -{"id":11230,"type":"vertex","label":"definitionResult"} -{"id":11231,"type":"edge","label":"next","outV":11228,"inV":11229} -{"id":11232,"type":"edge","label":"textDocument/definition","outV":11229,"inV":11230} -{"id":11233,"type":"edge","label":"item","outV":11230,"inVs":[11228],"document":24} -{"id":11234,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *DefinitionInfo\n```"}}} -{"id":11235,"type":"edge","label":"textDocument/hover","outV":11229,"inV":11234} -{"id":11236,"type":"vertex","label":"range","start":{"line":116,"character":5},"end":{"line":116,"character":15}} -{"id":11237,"type":"vertex","label":"resultSet"} -{"id":11238,"type":"vertex","label":"definitionResult"} -{"id":11239,"type":"edge","label":"next","outV":11236,"inV":11237} -{"id":11240,"type":"edge","label":"textDocument/definition","outV":11237,"inV":11238} -{"id":11241,"type":"edge","label":"item","outV":11238,"inVs":[11236],"document":33} -{"id":11242,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findIndent(s string) (emptyLines int, indent int)\n```\n\n---\n\nfindIndent returns the number of empty lines, and the number of leading whitespace characters in the first non-empty line of the given string. \n\n"}}} -{"id":11243,"type":"edge","label":"textDocument/hover","outV":11237,"inV":11242} -{"id":11244,"type":"edge","label":"sourcegraph:documentationResult","inV":1291,"outV":11237} -{"id":11245,"type":"vertex","label":"range","start":{"line":660,"character":1},"end":{"line":660,"character":8}} -{"id":11246,"type":"vertex","label":"resultSet"} -{"id":11247,"type":"vertex","label":"definitionResult"} -{"id":11248,"type":"edge","label":"next","outV":11245,"inV":11246} -{"id":11249,"type":"edge","label":"textDocument/definition","outV":11246,"inV":11247} -{"id":11250,"type":"edge","label":"item","outV":11247,"inVs":[11245],"document":24} -{"id":11251,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rangeID uint64\n```"}}} -{"id":11252,"type":"edge","label":"textDocument/hover","outV":11246,"inV":11251} -{"id":11253,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":6}} -{"id":11254,"type":"vertex","label":"resultSet"} -{"id":11255,"type":"vertex","label":"definitionResult"} -{"id":11256,"type":"edge","label":"next","outV":11253,"inV":11254} -{"id":11257,"type":"edge","label":"textDocument/definition","outV":11254,"inV":11255} -{"id":11258,"type":"edge","label":"item","outV":11255,"inVs":[11253],"document":33} -{"id":11259,"type":"edge","label":"textDocument/hover","outV":11254,"inV":1866} -{"id":11260,"type":"vertex","label":"range","start":{"line":42,"character":21},"end":{"line":42,"character":42}} -{"id":11261,"type":"vertex","label":"resultSet"} -{"id":11262,"type":"vertex","label":"definitionResult"} -{"id":11263,"type":"edge","label":"next","outV":11260,"inV":11261} -{"id":11264,"type":"edge","label":"textDocument/definition","outV":11261,"inV":11262} -{"id":11265,"type":"edge","label":"item","outV":11262,"inVs":[11260],"document":22} -{"id":11266,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar documentationResultID uint64\n```"}}} -{"id":11267,"type":"edge","label":"textDocument/hover","outV":11261,"inV":11266} -{"id":11268,"type":"vertex","label":"range","start":{"line":301,"character":4},"end":{"line":301,"character":5}} -{"id":11269,"type":"vertex","label":"resultSet"} -{"id":11270,"type":"vertex","label":"definitionResult"} -{"id":11271,"type":"edge","label":"next","outV":11268,"inV":11269} -{"id":11272,"type":"edge","label":"textDocument/definition","outV":11269,"inV":11270} -{"id":11273,"type":"edge","label":"item","outV":11270,"inVs":[11268],"document":27} -{"id":11274,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Ident\n```"}}} -{"id":11275,"type":"edge","label":"textDocument/hover","outV":11269,"inV":11274} -{"id":11276,"type":"vertex","label":"range","start":{"line":58,"character":1},"end":{"line":58,"character":11}} -{"id":11277,"type":"vertex","label":"resultSet"} -{"id":11278,"type":"vertex","label":"definitionResult"} -{"id":11279,"type":"edge","label":"next","outV":11276,"inV":11277} -{"id":11280,"type":"edge","label":"textDocument/definition","outV":11277,"inV":11278} -{"id":11281,"type":"edge","label":"item","outV":11278,"inVs":[11276],"document":24} -{"id":11282,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field typesMutex sync.Mutex\n```"}}} -{"id":11283,"type":"edge","label":"textDocument/hover","outV":11277,"inV":11282} -{"id":11284,"type":"vertex","label":"range","start":{"line":101,"character":26},"end":{"line":101,"character":27}} -{"id":11285,"type":"vertex","label":"resultSet"} -{"id":11286,"type":"vertex","label":"definitionResult"} -{"id":11287,"type":"edge","label":"next","outV":11284,"inV":11285} -{"id":11288,"type":"edge","label":"textDocument/definition","outV":11285,"inV":11286} -{"id":11289,"type":"edge","label":"item","outV":11286,"inVs":[11284],"document":27} -{"id":11290,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":11291,"type":"edge","label":"textDocument/hover","outV":11285,"inV":11290} -{"id":11292,"type":"vertex","label":"range","start":{"line":5,"character":1},"end":{"line":5,"character":9}} -{"id":11293,"type":"vertex","label":"resultSet"} -{"id":11294,"type":"vertex","label":"definitionResult"} -{"id":11295,"type":"edge","label":"next","outV":11292,"inV":11293} -{"id":11296,"type":"edge","label":"textDocument/definition","outV":11293,"inV":11294} -{"id":11297,"type":"edge","label":"item","outV":11294,"inVs":[11292],"document":37} -{"id":11298,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":11299,"type":"edge","label":"textDocument/hover","outV":11293,"inV":11298} -{"id":11300,"type":"vertex","label":"range","start":{"line":671,"character":18},"end":{"line":671,"character":24}} -{"id":11301,"type":"vertex","label":"resultSet"} -{"id":11302,"type":"vertex","label":"definitionResult"} -{"id":11303,"type":"edge","label":"next","outV":11300,"inV":11301} -{"id":11304,"type":"edge","label":"textDocument/definition","outV":11301,"inV":11302} -{"id":11305,"type":"edge","label":"item","outV":11302,"inVs":[11300],"document":22} -{"id":11306,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (typeDocs).result() *documentationResult\n```"}}} -{"id":11307,"type":"edge","label":"textDocument/hover","outV":11301,"inV":11306} -{"id":11308,"type":"edge","label":"sourcegraph:documentationResult","inV":696,"outV":11301} -{"id":11309,"type":"vertex","label":"range","start":{"line":148,"character":3},"end":{"line":148,"character":22}} -{"id":11310,"type":"vertex","label":"resultSet"} -{"id":11311,"type":"vertex","label":"definitionResult"} -{"id":11312,"type":"edge","label":"next","outV":11309,"inV":11310} -{"id":11313,"type":"edge","label":"textDocument/definition","outV":11310,"inV":11311} -{"id":11314,"type":"edge","label":"item","outV":11311,"inVs":[11309],"document":22} -{"id":11315,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar currentPathElements []string\n```"}}} -{"id":11316,"type":"edge","label":"textDocument/hover","outV":11310,"inV":11315} -{"id":11317,"type":"vertex","label":"range","start":{"line":101,"character":4},"end":{"line":101,"character":10}} -{"id":11318,"type":"vertex","label":"resultSet"} -{"id":11319,"type":"vertex","label":"definitionResult"} -{"id":11320,"type":"edge","label":"next","outV":11317,"inV":11318} -{"id":11321,"type":"edge","label":"textDocument/definition","outV":11318,"inV":11319} -{"id":11322,"type":"edge","label":"item","outV":11319,"inVs":[11317],"document":23} -{"id":11323,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar target *Package\n```"}}} -{"id":11324,"type":"edge","label":"textDocument/hover","outV":11318,"inV":11323} -{"id":11325,"type":"vertex","label":"range","start":{"line":102,"character":1},"end":{"line":102,"character":13}} -{"id":11326,"type":"vertex","label":"resultSet"} -{"id":11327,"type":"vertex","label":"definitionResult"} -{"id":11328,"type":"edge","label":"next","outV":11325,"inV":11326} -{"id":11329,"type":"edge","label":"textDocument/definition","outV":11326,"inV":11327} -{"id":11330,"type":"edge","label":"item","outV":11327,"inVs":[11325],"document":34} -{"id":11331,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedText string\n```"}}} -{"id":11332,"type":"edge","label":"textDocument/hover","outV":11326,"inV":11331} -{"id":11333,"type":"vertex","label":"range","start":{"line":130,"character":5},"end":{"line":130,"character":7}} -{"id":11334,"type":"vertex","label":"resultSet"} -{"id":11335,"type":"vertex","label":"definitionResult"} -{"id":11336,"type":"edge","label":"next","outV":11333,"inV":11334} -{"id":11337,"type":"edge","label":"textDocument/definition","outV":11334,"inV":11335} -{"id":11338,"type":"edge","label":"item","outV":11335,"inVs":[11333],"document":35} -{"id":11339,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":11340,"type":"edge","label":"textDocument/hover","outV":11334,"inV":11339} -{"id":11341,"type":"vertex","label":"range","start":{"line":224,"character":2},"end":{"line":224,"character":13}} -{"id":11342,"type":"vertex","label":"resultSet"} -{"id":11343,"type":"vertex","label":"definitionResult"} -{"id":11344,"type":"edge","label":"next","outV":11341,"inV":11342} -{"id":11345,"type":"edge","label":"textDocument/definition","outV":11342,"inV":11343} -{"id":11346,"type":"edge","label":"item","outV":11343,"inVs":[11341],"document":35} -{"id":11347,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definitions []Range\n```"}}} -{"id":11348,"type":"edge","label":"textDocument/hover","outV":11342,"inV":11347} -{"id":11349,"type":"vertex","label":"range","start":{"line":602,"character":5},"end":{"line":602,"character":11}} -{"id":11350,"type":"vertex","label":"resultSet"} -{"id":11351,"type":"vertex","label":"definitionResult"} -{"id":11352,"type":"edge","label":"next","outV":11349,"inV":11350} -{"id":11353,"type":"edge","label":"textDocument/definition","outV":11350,"inV":11351} -{"id":11354,"type":"edge","label":"item","outV":11351,"inVs":[11349],"document":22} -{"id":11355,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar result constVarDocs\n```"}}} -{"id":11356,"type":"edge","label":"textDocument/hover","outV":11350,"inV":11355} -{"id":11357,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":9}} -{"id":11358,"type":"vertex","label":"resultSet"} -{"id":11359,"type":"vertex","label":"definitionResult"} -{"id":11360,"type":"edge","label":"next","outV":11357,"inV":11358} -{"id":11361,"type":"edge","label":"textDocument/definition","outV":11358,"inV":11359} -{"id":11362,"type":"edge","label":"item","outV":11359,"inVs":[11357],"document":30} -{"id":11363,"type":"edge","label":"textDocument/hover","outV":11358,"inV":1888} -{"id":11364,"type":"vertex","label":"range","start":{"line":671,"character":6},"end":{"line":671,"character":7}} -{"id":11365,"type":"vertex","label":"resultSet"} -{"id":11366,"type":"vertex","label":"definitionResult"} -{"id":11367,"type":"edge","label":"next","outV":11364,"inV":11365} -{"id":11368,"type":"edge","label":"textDocument/definition","outV":11365,"inV":11366} -{"id":11369,"type":"edge","label":"item","outV":11366,"inVs":[11364],"document":22} -{"id":11370,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t typeDocs\n```"}}} -{"id":11371,"type":"edge","label":"textDocument/hover","outV":11365,"inV":11370} -{"id":11372,"type":"vertex","label":"range","start":{"line":699,"character":6},"end":{"line":699,"character":7}} -{"id":11373,"type":"vertex","label":"resultSet"} -{"id":11374,"type":"vertex","label":"definitionResult"} -{"id":11375,"type":"edge","label":"next","outV":11372,"inV":11373} -{"id":11376,"type":"edge","label":"textDocument/definition","outV":11373,"inV":11374} -{"id":11377,"type":"edge","label":"item","outV":11374,"inVs":[11372],"document":24} -{"id":11378,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":11379,"type":"edge","label":"textDocument/hover","outV":11373,"inV":11378} -{"id":11380,"type":"vertex","label":"range","start":{"line":1056,"character":17},"end":{"line":1056,"character":18}} -{"id":11381,"type":"vertex","label":"resultSet"} -{"id":11382,"type":"vertex","label":"definitionResult"} -{"id":11383,"type":"edge","label":"next","outV":11380,"inV":11381} -{"id":11384,"type":"edge","label":"textDocument/definition","outV":11381,"inV":11382} -{"id":11385,"type":"edge","label":"item","outV":11382,"inVs":[11380],"document":22} -{"id":11386,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t Type\n```"}}} -{"id":11387,"type":"edge","label":"textDocument/hover","outV":11381,"inV":11386} -{"id":11388,"type":"vertex","label":"range","start":{"line":955,"character":5},"end":{"line":955,"character":8}} -{"id":11389,"type":"vertex","label":"resultSet"} -{"id":11390,"type":"vertex","label":"definitionResult"} -{"id":11391,"type":"edge","label":"next","outV":11388,"inV":11389} -{"id":11392,"type":"edge","label":"textDocument/definition","outV":11389,"inV":11390} -{"id":11393,"type":"edge","label":"item","outV":11390,"inVs":[11388],"document":22} -{"id":11394,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar buf Buffer\n```"}}} -{"id":11395,"type":"edge","label":"textDocument/hover","outV":11389,"inV":11394} -{"id":11396,"type":"vertex","label":"range","start":{"line":319,"character":9},"end":{"line":319,"character":10}} -{"id":11397,"type":"vertex","label":"resultSet"} -{"id":11398,"type":"vertex","label":"definitionResult"} -{"id":11399,"type":"edge","label":"next","outV":11396,"inV":11397} -{"id":11400,"type":"edge","label":"textDocument/definition","outV":11397,"inV":11398} -{"id":11401,"type":"edge","label":"item","outV":11398,"inVs":[11396],"document":33} -{"id":11402,"type":"vertex","label":"range","start":{"line":21,"character":1},"end":{"line":21,"character":12}} -{"id":11403,"type":"vertex","label":"resultSet"} -{"id":11404,"type":"vertex","label":"definitionResult"} -{"id":11405,"type":"edge","label":"next","outV":11402,"inV":11403} -{"id":11406,"type":"edge","label":"textDocument/definition","outV":11403,"inV":11404} -{"id":11407,"type":"edge","label":"item","outV":11404,"inVs":[11402],"document":35} -{"id":11408,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar projectRoot string\n```"}}} -{"id":11409,"type":"edge","label":"textDocument/hover","outV":11403,"inV":11408} -{"id":11410,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":10}} -{"id":11411,"type":"vertex","label":"resultSet"} -{"id":11412,"type":"vertex","label":"definitionResult"} -{"id":11413,"type":"edge","label":"next","outV":11410,"inV":11411} -{"id":11414,"type":"edge","label":"textDocument/definition","outV":11411,"inV":11412} -{"id":11415,"type":"edge","label":"item","outV":11412,"inVs":[11410],"document":33} -{"id":11416,"type":"edge","label":"textDocument/hover","outV":11411,"inV":6092} -{"id":11417,"type":"vertex","label":"range","start":{"line":891,"character":19},"end":{"line":891,"character":26}} -{"id":11418,"type":"vertex","label":"resultSet"} -{"id":11419,"type":"vertex","label":"definitionResult"} -{"id":11420,"type":"edge","label":"next","outV":11417,"inV":11418} -{"id":11421,"type":"edge","label":"textDocument/definition","outV":11418,"inV":11419} -{"id":11422,"type":"edge","label":"item","outV":11419,"inVs":[11417],"document":22} -{"id":11423,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar visited []Type\n```"}}} -{"id":11424,"type":"edge","label":"textDocument/hover","outV":11418,"inV":11423} -{"id":11425,"type":"vertex","label":"range","start":{"line":77,"character":1},"end":{"line":77,"character":5}} -{"id":11426,"type":"vertex","label":"resultSet"} -{"id":11427,"type":"vertex","label":"definitionResult"} -{"id":11428,"type":"edge","label":"next","outV":11425,"inV":11426} -{"id":11429,"type":"edge","label":"textDocument/definition","outV":11426,"inV":11427} -{"id":11430,"type":"edge","label":"item","outV":11427,"inVs":[11425],"document":32} -{"id":11431,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar maps []map[interface{}]*DefinitionInfo\n```"}}} -{"id":11432,"type":"edge","label":"textDocument/hover","outV":11426,"inV":11431} -{"id":11433,"type":"vertex","label":"range","start":{"line":47,"character":12},"end":{"line":47,"character":17}} -{"id":11434,"type":"vertex","label":"resultSet"} -{"id":11435,"type":"vertex","label":"definitionResult"} -{"id":11436,"type":"edge","label":"next","outV":11433,"inV":11434} -{"id":11437,"type":"edge","label":"textDocument/definition","outV":11434,"inV":11435} -{"id":11438,"type":"edge","label":"item","outV":11435,"inVs":[11433],"document":39} -{"id":11439,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar extra string\n```"}}} -{"id":11440,"type":"edge","label":"textDocument/hover","outV":11434,"inV":11439} -{"id":11441,"type":"vertex","label":"range","start":{"line":27,"character":23},"end":{"line":27,"character":32}} -{"id":11442,"type":"vertex","label":"resultSet"} -{"id":11443,"type":"vertex","label":"definitionResult"} -{"id":11444,"type":"edge","label":"next","outV":11441,"inV":11442} -{"id":11445,"type":"edge","label":"textDocument/definition","outV":11442,"inV":11443} -{"id":11446,"type":"edge","label":"item","outV":11443,"inVs":[11441],"document":29} -{"id":11447,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*StripedMutex).UnlockKey(v string)\n```"}}} -{"id":11448,"type":"edge","label":"textDocument/hover","outV":11442,"inV":11447} -{"id":11449,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:StripedMutex.UnlockKey"} -{"id":11450,"type":"edge","label":"packageInformation","outV":11449,"inV":1714} -{"id":11451,"type":"edge","label":"moniker","outV":11442,"inV":11449} -{"id":11452,"type":"edge","label":"sourcegraph:documentationResult","inV":1176,"outV":11442} -{"id":11453,"type":"vertex","label":"range","start":{"line":255,"character":55},"end":{"line":255,"character":57}} -{"id":11454,"type":"vertex","label":"resultSet"} -{"id":11455,"type":"vertex","label":"definitionResult"} -{"id":11456,"type":"edge","label":"next","outV":11453,"inV":11454} -{"id":11457,"type":"edge","label":"textDocument/definition","outV":11454,"inV":11455} -{"id":11458,"type":"edge","label":"item","outV":11455,"inVs":[11453],"document":33} -{"id":11459,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":11460,"type":"edge","label":"textDocument/hover","outV":11454,"inV":11459} -{"id":11461,"type":"vertex","label":"range","start":{"line":29,"character":23},"end":{"line":29,"character":33}} -{"id":11462,"type":"vertex","label":"resultSet"} -{"id":11463,"type":"vertex","label":"definitionResult"} -{"id":11464,"type":"edge","label":"next","outV":11461,"inV":11462} -{"id":11465,"type":"edge","label":"textDocument/definition","outV":11462,"inV":11463} -{"id":11466,"type":"edge","label":"item","outV":11463,"inVs":[11461],"document":29} -{"id":11467,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*StripedMutex).RUnlockKey(v string)\n```"}}} -{"id":11468,"type":"edge","label":"textDocument/hover","outV":11462,"inV":11467} -{"id":11469,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:StripedMutex.RUnlockKey"} -{"id":11470,"type":"edge","label":"packageInformation","outV":11469,"inV":1714} -{"id":11471,"type":"edge","label":"moniker","outV":11462,"inV":11469} -{"id":11472,"type":"edge","label":"sourcegraph:documentationResult","inV":1186,"outV":11462} -{"id":11473,"type":"vertex","label":"range","start":{"line":189,"character":21},"end":{"line":189,"character":29}} -{"id":11474,"type":"vertex","label":"resultSet"} -{"id":11475,"type":"vertex","label":"definitionResult"} -{"id":11476,"type":"edge","label":"next","outV":11473,"inV":11474} -{"id":11477,"type":"edge","label":"textDocument/definition","outV":11474,"inV":11475} -{"id":11478,"type":"edge","label":"item","outV":11475,"inVs":[11473],"document":33} -{"id":11479,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":11480,"type":"edge","label":"textDocument/hover","outV":11474,"inV":11479} -{"id":11481,"type":"vertex","label":"range","start":{"line":313,"character":2},"end":{"line":313,"character":13}} -{"id":11482,"type":"vertex","label":"resultSet"} -{"id":11483,"type":"vertex","label":"definitionResult"} -{"id":11484,"type":"edge","label":"next","outV":11481,"inV":11482} -{"id":11485,"type":"edge","label":"textDocument/definition","outV":11482,"inV":11483} -{"id":11486,"type":"edge","label":"item","outV":11483,"inVs":[11481],"document":35} -{"id":11487,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definitions []Range\n```"}}} -{"id":11488,"type":"edge","label":"textDocument/hover","outV":11482,"inV":11487} -{"id":11489,"type":"vertex","label":"range","start":{"line":399,"character":10},"end":{"line":399,"character":13}} -{"id":11490,"type":"vertex","label":"resultSet"} -{"id":11491,"type":"vertex","label":"definitionResult"} -{"id":11492,"type":"edge","label":"next","outV":11489,"inV":11490} -{"id":11493,"type":"edge","label":"textDocument/definition","outV":11490,"inV":11491} -{"id":11494,"type":"edge","label":"item","outV":11491,"inVs":[11489],"document":35} -{"id":11495,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":11496,"type":"edge","label":"textDocument/hover","outV":11490,"inV":11495} -{"id":11497,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":6}} -{"id":11498,"type":"vertex","label":"resultSet"} -{"id":11499,"type":"vertex","label":"definitionResult"} -{"id":11500,"type":"edge","label":"next","outV":11497,"inV":11498} -{"id":11501,"type":"edge","label":"textDocument/definition","outV":11498,"inV":11499} -{"id":11502,"type":"edge","label":"item","outV":11499,"inVs":[11497],"document":35} -{"id":11503,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"sort\"\n```\n\n---\n\nPackage sort provides primitives for sorting slices and user-defined collections. \n\n"}}} -{"id":11504,"type":"edge","label":"textDocument/hover","outV":11498,"inV":11503} -{"id":11505,"type":"vertex","label":"range","start":{"line":144,"character":6},"end":{"line":144,"character":8}} -{"id":11506,"type":"vertex","label":"resultSet"} -{"id":11507,"type":"vertex","label":"definitionResult"} -{"id":11508,"type":"edge","label":"next","outV":11505,"inV":11506} -{"id":11509,"type":"edge","label":"textDocument/definition","outV":11506,"inV":11507} -{"id":11510,"type":"edge","label":"item","outV":11507,"inVs":[11505],"document":22} -{"id":11511,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":11512,"type":"edge","label":"textDocument/hover","outV":11506,"inV":11511} -{"id":11513,"type":"vertex","label":"range","start":{"line":123,"character":1},"end":{"line":123,"character":3}} -{"id":11514,"type":"vertex","label":"resultSet"} -{"id":11515,"type":"vertex","label":"definitionResult"} -{"id":11516,"type":"edge","label":"next","outV":11513,"inV":11514} -{"id":11517,"type":"edge","label":"textDocument/definition","outV":11514,"inV":11515} -{"id":11518,"type":"edge","label":"item","outV":11515,"inVs":[11513],"document":32} -{"id":11519,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wg *WaitGroup\n```"}}} -{"id":11520,"type":"edge","label":"textDocument/hover","outV":11514,"inV":11519} -{"id":11521,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":11}} -{"id":11522,"type":"vertex","label":"resultSet"} -{"id":11523,"type":"vertex","label":"definitionResult"} -{"id":11524,"type":"edge","label":"next","outV":11521,"inV":11522} -{"id":11525,"type":"edge","label":"textDocument/definition","outV":11522,"inV":11523} -{"id":11526,"type":"edge","label":"item","outV":11523,"inVs":[11521],"document":28} -{"id":11527,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgName *PkgName\n```"}}} -{"id":11528,"type":"edge","label":"textDocument/hover","outV":11522,"inV":11527} -{"id":11529,"type":"vertex","label":"range","start":{"line":220,"character":9},"end":{"line":220,"character":10}} -{"id":11530,"type":"vertex","label":"resultSet"} -{"id":11531,"type":"vertex","label":"definitionResult"} -{"id":11532,"type":"edge","label":"next","outV":11529,"inV":11530} -{"id":11533,"type":"edge","label":"textDocument/definition","outV":11530,"inV":11531} -{"id":11534,"type":"edge","label":"item","outV":11531,"inVs":[11529],"document":33} -{"id":11535,"type":"vertex","label":"range","start":{"line":46,"character":2},"end":{"line":46,"character":23}} -{"id":11536,"type":"vertex","label":"resultSet"} -{"id":11537,"type":"vertex","label":"definitionResult"} -{"id":11538,"type":"edge","label":"next","outV":11535,"inV":11536} -{"id":11539,"type":"edge","label":"textDocument/definition","outV":11536,"inV":11537} -{"id":11540,"type":"edge","label":"item","outV":11537,"inVs":[11535],"document":35} -{"id":11541,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar markupContentSegments []string\n```"}}} -{"id":11542,"type":"edge","label":"textDocument/hover","outV":11536,"inV":11541} -{"id":11543,"type":"vertex","label":"range","start":{"line":218,"character":1},"end":{"line":218,"character":2}} -{"id":11544,"type":"vertex","label":"resultSet"} -{"id":11545,"type":"vertex","label":"definitionResult"} -{"id":11546,"type":"edge","label":"next","outV":11543,"inV":11544} -{"id":11547,"type":"edge","label":"textDocument/definition","outV":11544,"inV":11545} -{"id":11548,"type":"edge","label":"item","outV":11545,"inVs":[11543],"document":36} -{"id":11549,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":11550,"type":"edge","label":"textDocument/hover","outV":11544,"inV":11549} -{"id":11551,"type":"vertex","label":"range","start":{"line":12,"character":85},"end":{"line":12,"character":86}} -{"id":11552,"type":"vertex","label":"resultSet"} -{"id":11553,"type":"vertex","label":"definitionResult"} -{"id":11554,"type":"edge","label":"next","outV":11551,"inV":11552} -{"id":11555,"type":"edge","label":"textDocument/definition","outV":11552,"inV":11553} -{"id":11556,"type":"edge","label":"item","outV":11553,"inVs":[11551],"document":23} -{"id":11557,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":11558,"type":"edge","label":"textDocument/hover","outV":11552,"inV":11557} -{"id":11559,"type":"vertex","label":"range","start":{"line":899,"character":8},"end":{"line":899,"character":9}} -{"id":11560,"type":"vertex","label":"resultSet"} -{"id":11561,"type":"vertex","label":"definitionResult"} -{"id":11562,"type":"edge","label":"next","outV":11559,"inV":11560} -{"id":11563,"type":"edge","label":"textDocument/definition","outV":11560,"inV":11561} -{"id":11564,"type":"edge","label":"item","outV":11561,"inVs":[11559],"document":22} -{"id":11565,"type":"vertex","label":"range","start":{"line":300,"character":8},"end":{"line":300,"character":12}} -{"id":11566,"type":"vertex","label":"resultSet"} -{"id":11567,"type":"vertex","label":"definitionResult"} -{"id":11568,"type":"edge","label":"next","outV":11565,"inV":11566} -{"id":11569,"type":"edge","label":"textDocument/definition","outV":11566,"inV":11567} -{"id":11570,"type":"edge","label":"item","outV":11567,"inVs":[11565],"document":33} -{"id":11571,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":11572,"type":"edge","label":"textDocument/hover","outV":11566,"inV":11571} -{"id":11573,"type":"vertex","label":"range","start":{"line":316,"character":5},"end":{"line":316,"character":45}} -{"id":11574,"type":"vertex","label":"resultSet"} -{"id":11575,"type":"vertex","label":"definitionResult"} -{"id":11576,"type":"edge","label":"next","outV":11573,"inV":11574} -{"id":11577,"type":"edge","label":"textDocument/definition","outV":11574,"inV":11575} -{"id":11578,"type":"edge","label":"item","outV":11575,"inVs":[11573],"document":33} -{"id":11579,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findDefinitionRangesByRangeOrResultSetID(elements []interface{}, id uint64) (ranges []Range)\n```\n\n---\n\nfindDefinitionRangesByRangeOrResultSetID returns the definition ranges attached to the range or result set with the given identifier. \n\n"}}} -{"id":11580,"type":"edge","label":"textDocument/hover","outV":11574,"inV":11579} -{"id":11581,"type":"edge","label":"sourcegraph:documentationResult","inV":1356,"outV":11574} -{"id":11582,"type":"vertex","label":"range","start":{"line":49,"character":6},"end":{"line":49,"character":7}} -{"id":11583,"type":"vertex","label":"resultSet"} -{"id":11584,"type":"vertex","label":"definitionResult"} -{"id":11585,"type":"edge","label":"next","outV":11582,"inV":11583} -{"id":11586,"type":"edge","label":"textDocument/definition","outV":11583,"inV":11584} -{"id":11587,"type":"edge","label":"item","outV":11584,"inVs":[11582],"document":22} -{"id":11588,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":11589,"type":"edge","label":"textDocument/hover","outV":11583,"inV":11588} -{"id":11590,"type":"vertex","label":"range","start":{"line":175,"character":49},"end":{"line":175,"character":51}} -{"id":11591,"type":"vertex","label":"resultSet"} -{"id":11592,"type":"vertex","label":"definitionResult"} -{"id":11593,"type":"edge","label":"next","outV":11590,"inV":11591} -{"id":11594,"type":"edge","label":"textDocument/definition","outV":11591,"inV":11592} -{"id":11595,"type":"edge","label":"item","outV":11592,"inVs":[11590],"document":33} -{"id":11596,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":11597,"type":"edge","label":"textDocument/hover","outV":11591,"inV":11596} -{"id":11598,"type":"vertex","label":"range","start":{"line":51,"character":33},"end":{"line":51,"character":34}} -{"id":11599,"type":"vertex","label":"resultSet"} -{"id":11600,"type":"vertex","label":"definitionResult"} -{"id":11601,"type":"edge","label":"next","outV":11598,"inV":11599} -{"id":11602,"type":"edge","label":"textDocument/definition","outV":11599,"inV":11600} -{"id":11603,"type":"edge","label":"item","outV":11600,"inVs":[11598],"document":38} -{"id":11604,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":11605,"type":"edge","label":"textDocument/hover","outV":11599,"inV":11604} -{"id":11606,"type":"vertex","label":"range","start":{"line":373,"character":8},"end":{"line":373,"character":15}} -{"id":11607,"type":"vertex","label":"resultSet"} -{"id":11608,"type":"vertex","label":"definitionResult"} -{"id":11609,"type":"edge","label":"next","outV":11606,"inV":11607} -{"id":11610,"type":"edge","label":"textDocument/definition","outV":11607,"inV":11608} -{"id":11611,"type":"edge","label":"item","outV":11608,"inVs":[11606],"document":22} -{"id":11612,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar matches int\n```"}}} -{"id":11613,"type":"edge","label":"textDocument/hover","outV":11607,"inV":11612} -{"id":11614,"type":"vertex","label":"range","start":{"line":157,"character":4},"end":{"line":157,"character":5}} -{"id":11615,"type":"vertex","label":"resultSet"} -{"id":11616,"type":"vertex","label":"definitionResult"} -{"id":11617,"type":"edge","label":"next","outV":11614,"inV":11615} -{"id":11618,"type":"edge","label":"textDocument/definition","outV":11615,"inV":11616} -{"id":11619,"type":"edge","label":"item","outV":11616,"inVs":[11614],"document":27} -{"id":11620,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ struct{}\n```"}}} -{"id":11621,"type":"edge","label":"textDocument/hover","outV":11615,"inV":11620} -{"id":11622,"type":"vertex","label":"range","start":{"line":13,"character":18},"end":{"line":13,"character":35}} -{"id":11623,"type":"vertex","label":"resultSet"} -{"id":11624,"type":"vertex","label":"definitionResult"} -{"id":11625,"type":"edge","label":"next","outV":11622,"inV":11623} -{"id":11626,"type":"edge","label":"textDocument/definition","outV":11623,"inV":11624} -{"id":11627,"type":"edge","label":"item","outV":11624,"inVs":[11622],"document":26} -{"id":11628,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).emitExportMoniker(sourceID uint64, p *Package, obj Object)\n```\n\n---\n\nemitExportMoniker emits an export moniker for the given object linked to the given source identifier (either a range or a result set identifier). This will also emit links between the moniker vertex and the package information vertex representing the current module. \n\n"}}} -{"id":11629,"type":"edge","label":"textDocument/hover","outV":11623,"inV":11628} -{"id":11630,"type":"edge","label":"sourcegraph:documentationResult","inV":991,"outV":11623} -{"id":11631,"type":"vertex","label":"range","start":{"line":344,"character":8},"end":{"line":344,"character":12}} -{"id":11632,"type":"vertex","label":"resultSet"} -{"id":11633,"type":"vertex","label":"definitionResult"} -{"id":11634,"type":"edge","label":"next","outV":11631,"inV":11632} -{"id":11635,"type":"edge","label":"textDocument/definition","outV":11632,"inV":11633} -{"id":11636,"type":"edge","label":"item","outV":11633,"inVs":[11631],"document":33} -{"id":11637,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":11638,"type":"edge","label":"textDocument/hover","outV":11632,"inV":11637} -{"id":11639,"type":"vertex","label":"range","start":{"line":69,"character":5},"end":{"line":69,"character":7}} -{"id":11640,"type":"vertex","label":"resultSet"} -{"id":11641,"type":"vertex","label":"definitionResult"} -{"id":11642,"type":"edge","label":"next","outV":11639,"inV":11640} -{"id":11643,"type":"edge","label":"textDocument/definition","outV":11640,"inV":11641} -{"id":11644,"type":"edge","label":"item","outV":11641,"inVs":[11639],"document":35} -{"id":11645,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":11646,"type":"edge","label":"textDocument/hover","outV":11640,"inV":11645} -{"id":11647,"type":"vertex","label":"range","start":{"line":194,"character":31},"end":{"line":194,"character":36}} -{"id":11648,"type":"vertex","label":"resultSet"} -{"id":11649,"type":"vertex","label":"definitionResult"} -{"id":11650,"type":"edge","label":"next","outV":11647,"inV":11648} -{"id":11651,"type":"edge","label":"textDocument/definition","outV":11648,"inV":11649} -{"id":11652,"type":"edge","label":"item","outV":11649,"inVs":[11647],"document":27} -{"id":11653,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":11654,"type":"edge","label":"textDocument/hover","outV":11648,"inV":11653} -{"id":11655,"type":"vertex","label":"range","start":{"line":32,"character":21},"end":{"line":32,"character":22}} -{"id":11656,"type":"vertex","label":"resultSet"} -{"id":11657,"type":"vertex","label":"definitionResult"} -{"id":11658,"type":"edge","label":"next","outV":11655,"inV":11656} -{"id":11659,"type":"edge","label":"textDocument/definition","outV":11656,"inV":11657} -{"id":11660,"type":"edge","label":"item","outV":11657,"inVs":[11655],"document":33} -{"id":11661,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":11662,"type":"edge","label":"textDocument/hover","outV":11656,"inV":11661} -{"id":11663,"type":"vertex","label":"range","start":{"line":60,"character":11},"end":{"line":60,"character":14}} -{"id":11664,"type":"vertex","label":"resultSet"} -{"id":11665,"type":"vertex","label":"definitionResult"} -{"id":11666,"type":"edge","label":"next","outV":11663,"inV":11664} -{"id":11667,"type":"edge","label":"textDocument/definition","outV":11664,"inV":11665} -{"id":11668,"type":"edge","label":"item","outV":11665,"inVs":[11663],"document":22} -{"id":11669,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":11670,"type":"edge","label":"textDocument/hover","outV":11664,"inV":11669} -{"id":11671,"type":"vertex","label":"range","start":{"line":176,"character":2},"end":{"line":176,"character":6}} -{"id":11672,"type":"vertex","label":"resultSet"} -{"id":11673,"type":"vertex","label":"definitionResult"} -{"id":11674,"type":"edge","label":"next","outV":11671,"inV":11672} -{"id":11675,"type":"edge","label":"textDocument/definition","outV":11672,"inV":11673} -{"id":11676,"type":"edge","label":"item","outV":11673,"inVs":[11671],"document":22} -{"id":11677,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar page *page\n```"}}} -{"id":11678,"type":"edge","label":"textDocument/hover","outV":11672,"inV":11677} -{"id":11679,"type":"vertex","label":"range","start":{"line":225,"character":8},"end":{"line":225,"character":11}} -{"id":11680,"type":"vertex","label":"resultSet"} -{"id":11681,"type":"vertex","label":"definitionResult"} -{"id":11682,"type":"edge","label":"next","outV":11679,"inV":11680} -{"id":11683,"type":"edge","label":"textDocument/definition","outV":11680,"inV":11681} -{"id":11684,"type":"edge","label":"item","outV":11681,"inVs":[11679],"document":22} -{"id":11685,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkg *Package\n```"}}} -{"id":11686,"type":"edge","label":"textDocument/hover","outV":11680,"inV":11685} -{"id":11687,"type":"vertex","label":"range","start":{"line":117,"character":8},"end":{"line":117,"character":12}} -{"id":11688,"type":"vertex","label":"resultSet"} -{"id":11689,"type":"vertex","label":"definitionResult"} -{"id":11690,"type":"edge","label":"next","outV":11687,"inV":11688} -{"id":11691,"type":"edge","label":"textDocument/definition","outV":11688,"inV":11689} -{"id":11692,"type":"edge","label":"item","outV":11689,"inVs":[11687],"document":33} -{"id":11693,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar line string\n```"}}} -{"id":11694,"type":"edge","label":"textDocument/hover","outV":11688,"inV":11693} -{"id":11695,"type":"vertex","label":"range","start":{"line":46,"character":26},"end":{"line":46,"character":27}} -{"id":11696,"type":"vertex","label":"resultSet"} -{"id":11697,"type":"vertex","label":"definitionResult"} -{"id":11698,"type":"edge","label":"next","outV":11695,"inV":11696} -{"id":11699,"type":"edge","label":"textDocument/definition","outV":11696,"inV":11697} -{"id":11700,"type":"edge","label":"item","outV":11697,"inVs":[11695],"document":33} -{"id":11701,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":11702,"type":"edge","label":"textDocument/hover","outV":11696,"inV":11701} -{"id":11703,"type":"vertex","label":"range","start":{"line":394,"character":63},"end":{"line":394,"character":65}} -{"id":11704,"type":"vertex","label":"resultSet"} -{"id":11705,"type":"vertex","label":"definitionResult"} -{"id":11706,"type":"edge","label":"next","outV":11703,"inV":11704} -{"id":11707,"type":"edge","label":"textDocument/definition","outV":11704,"inV":11705} -{"id":11708,"type":"edge","label":"item","outV":11705,"inVs":[11703],"document":33} -{"id":11709,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":11710,"type":"edge","label":"textDocument/hover","outV":11704,"inV":11709} -{"id":11711,"type":"vertex","label":"range","start":{"line":346,"character":23},"end":{"line":346,"character":24}} -{"id":11712,"type":"vertex","label":"resultSet"} -{"id":11713,"type":"vertex","label":"definitionResult"} -{"id":11714,"type":"edge","label":"next","outV":11711,"inV":11712} -{"id":11715,"type":"edge","label":"textDocument/definition","outV":11712,"inV":11713} -{"id":11716,"type":"edge","label":"item","outV":11713,"inVs":[11711],"document":22} -{"id":11717,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":11718,"type":"edge","label":"textDocument/hover","outV":11712,"inV":11717} -{"id":11719,"type":"vertex","label":"range","start":{"line":291,"character":9},"end":{"line":291,"character":10}} -{"id":11720,"type":"vertex","label":"resultSet"} -{"id":11721,"type":"vertex","label":"definitionResult"} -{"id":11722,"type":"edge","label":"next","outV":11719,"inV":11720} -{"id":11723,"type":"edge","label":"textDocument/definition","outV":11720,"inV":11721} -{"id":11724,"type":"edge","label":"item","outV":11721,"inVs":[11719],"document":33} -{"id":11725,"type":"vertex","label":"range","start":{"line":301,"character":1},"end":{"line":301,"character":8}} -{"id":11726,"type":"vertex","label":"resultSet"} -{"id":11727,"type":"vertex","label":"definitionResult"} -{"id":11728,"type":"edge","label":"next","outV":11725,"inV":11726} -{"id":11729,"type":"edge","label":"textDocument/definition","outV":11726,"inV":11727} -{"id":11730,"type":"edge","label":"item","outV":11727,"inVs":[11725],"document":22} -{"id":11731,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgTags []Tag\n```"}}} -{"id":11732,"type":"edge","label":"textDocument/hover","outV":11726,"inV":11731} -{"id":11733,"type":"vertex","label":"range","start":{"line":408,"character":4},"end":{"line":408,"character":7}} -{"id":11734,"type":"vertex","label":"resultSet"} -{"id":11735,"type":"vertex","label":"definitionResult"} -{"id":11736,"type":"edge","label":"next","outV":11733,"inV":11734} -{"id":11737,"type":"edge","label":"textDocument/definition","outV":11734,"inV":11735} -{"id":11738,"type":"edge","label":"item","outV":11735,"inVs":[11733],"document":35} -{"id":11739,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":11740,"type":"edge","label":"textDocument/hover","outV":11734,"inV":11739} -{"id":11741,"type":"vertex","label":"range","start":{"line":88,"character":12},"end":{"line":88,"character":17}} -{"id":11742,"type":"vertex","label":"resultSet"} -{"id":11743,"type":"vertex","label":"definitionResult"} -{"id":11744,"type":"edge","label":"next","outV":11741,"inV":11742} -{"id":11745,"type":"edge","label":"textDocument/definition","outV":11742,"inV":11743} -{"id":11746,"type":"edge","label":"item","outV":11743,"inVs":[11741],"document":39} -{"id":11747,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar extra string\n```"}}} -{"id":11748,"type":"edge","label":"textDocument/hover","outV":11742,"inV":11747} -{"id":11749,"type":"vertex","label":"range","start":{"line":559,"character":6},"end":{"line":559,"character":7}} -{"id":11750,"type":"vertex","label":"resultSet"} -{"id":11751,"type":"vertex","label":"definitionResult"} -{"id":11752,"type":"edge","label":"next","outV":11749,"inV":11750} -{"id":11753,"type":"edge","label":"textDocument/definition","outV":11750,"inV":11751} -{"id":11754,"type":"edge","label":"item","outV":11751,"inVs":[11749],"document":24} -{"id":11755,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":11756,"type":"edge","label":"textDocument/hover","outV":11750,"inV":11755} -{"id":11757,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":7}} -{"id":11758,"type":"vertex","label":"resultSet"} -{"id":11759,"type":"vertex","label":"definitionResult"} -{"id":11760,"type":"edge","label":"next","outV":11757,"inV":11758} -{"id":11761,"type":"edge","label":"textDocument/definition","outV":11758,"inV":11759} -{"id":11762,"type":"edge","label":"item","outV":11759,"inVs":[11757],"document":30} -{"id":11763,"type":"edge","label":"textDocument/hover","outV":11758,"inV":5799} -{"id":11764,"type":"vertex","label":"range","start":{"line":1032,"character":14},"end":{"line":1032,"character":25}} -{"id":11765,"type":"vertex","label":"resultSet"} -{"id":11766,"type":"vertex","label":"definitionResult"} -{"id":11767,"type":"edge","label":"next","outV":11764,"inV":11765} -{"id":11768,"type":"edge","label":"textDocument/definition","outV":11765,"inV":11766} -{"id":11769,"type":"edge","label":"item","outV":11766,"inVs":[11764],"document":22} -{"id":11770,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar bUnderscore bool\n```"}}} -{"id":11771,"type":"edge","label":"textDocument/hover","outV":11765,"inV":11770} -{"id":11772,"type":"vertex","label":"range","start":{"line":256,"character":18},"end":{"line":256,"character":31}} -{"id":11773,"type":"vertex","label":"resultSet"} -{"id":11774,"type":"vertex","label":"definitionResult"} -{"id":11775,"type":"edge","label":"next","outV":11772,"inV":11773} -{"id":11776,"type":"edge","label":"textDocument/definition","outV":11773,"inV":11774} -{"id":11777,"type":"edge","label":"item","outV":11774,"inVs":[11772],"document":24} -{"id":11778,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).emitDocuments()\n```\n\n---\n\nemitDocuments emits a document vertex for each file for the loaded packages and a contains relation to the project vertex emitted by emitMetadataAndProjectVertex. This also adds entries into the files and ranges map for each document. Methods should skip any document that does not have a file entry as it may fall outside of the project root (and is thus not properly indexable). \n\n"}}} -{"id":11779,"type":"edge","label":"textDocument/hover","outV":11773,"inV":11778} -{"id":11780,"type":"edge","label":"sourcegraph:documentationResult","inV":846,"outV":11773} -{"id":11781,"type":"vertex","label":"range","start":{"line":337,"character":6},"end":{"line":337,"character":7}} -{"id":11782,"type":"vertex","label":"resultSet"} -{"id":11783,"type":"vertex","label":"definitionResult"} -{"id":11784,"type":"edge","label":"next","outV":11781,"inV":11782} -{"id":11785,"type":"edge","label":"textDocument/definition","outV":11782,"inV":11783} -{"id":11786,"type":"edge","label":"item","outV":11783,"inVs":[11781],"document":24} -{"id":11787,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":11788,"type":"edge","label":"textDocument/hover","outV":11782,"inV":11787} -{"id":11789,"type":"vertex","label":"range","start":{"line":56,"character":6},"end":{"line":56,"character":7}} -{"id":11790,"type":"vertex","label":"resultSet"} -{"id":11791,"type":"vertex","label":"definitionResult"} -{"id":11792,"type":"edge","label":"next","outV":11789,"inV":11790} -{"id":11793,"type":"edge","label":"textDocument/definition","outV":11790,"inV":11791} -{"id":11794,"type":"edge","label":"item","outV":11791,"inVs":[11789],"document":33} -{"id":11795,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":11796,"type":"edge","label":"textDocument/hover","outV":11790,"inV":11795} -{"id":11797,"type":"vertex","label":"range","start":{"line":17,"character":2},"end":{"line":17,"character":23}} -{"id":11798,"type":"vertex","label":"resultSet"} -{"id":11799,"type":"vertex","label":"definitionResult"} -{"id":11800,"type":"edge","label":"next","outV":11797,"inV":11798} -{"id":11801,"type":"edge","label":"textDocument/definition","outV":11798,"inV":11799} -{"id":11802,"type":"edge","label":"item","outV":11799,"inVs":[11797],"document":22} -{"id":11803,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/pkg/errors\"\n```\n\n---\n\nPackage errors provides simple error handling primitives. \n\nThe traditional error handling idiom in Go is roughly akin to \n\n```\nif err != nil {\n return err\n}\n\n```\nwhich when applied recursively up the call stack results in error reports without context or debugging information. The errors package allows programmers to add context to the failure path in their code in a way that does not destroy the original value of the error. \n\n### hdr-Adding_context_to_an_errorAdding context to an error\nThe errors.Wrap function returns a new error that adds context to the original error by recording a stack trace at the point Wrap is called, together with the supplied message. For example \n\n```\n_, err := ioutil.ReadAll(r)\nif err != nil {\n return errors.Wrap(err, \"read failed\")\n}\n\n```\nIf additional control is required, the errors.WithStack and errors.WithMessage functions destructure errors.Wrap into its component operations: annotating an error with a stack trace and with a message, respectively. \n\n### hdr-Retrieving_the_cause_of_an_errorRetrieving the cause of an error\nUsing errors.Wrap constructs a stack of errors, adding context to the preceding error. Depending on the nature of the error it may be necessary to reverse the operation of errors.Wrap to retrieve the original error for inspection. Any error value which implements this interface \n\n```\ntype causer interface {\n Cause() error\n}\n\n```\ncan be inspected by errors.Cause. errors.Cause will recursively retrieve the topmost error that does not implement causer, which is assumed to be the original cause. For example: \n\n```\nswitch err := errors.Cause(err).(type) {\ncase *MyError:\n // handle specifically\ndefault:\n // unknown error\n}\n\n```\nAlthough the causer interface is not exported by this package, it is considered a part of its stable public interface. \n\n### hdr-Formatted_printing_of_errorsFormatted printing of errors\nAll error values returned from this package implement fmt.Formatter and can be formatted by the fmt package. The following verbs are supported: \n\n```\n%s print the error. If the error has a Cause it will be\n printed recursively.\n%v see %s\n%+v extended format. Each Frame of the error's StackTrace will\n be printed in detail.\n\n```\n### hdr-Retrieving_the_stack_trace_of_an_error_or_wrapperRetrieving the stack trace of an error or wrapper\nNew, Errorf, Wrap, and Wrapf record a stack trace at the point they are invoked. This information can be retrieved with the following interface: \n\n```\ntype stackTracer interface {\n StackTrace() errors.StackTrace\n}\n\n```\nThe returned errors.StackTrace type is defined as \n\n```\ntype StackTrace []Frame\n\n```\nThe Frame type represents a call site in the stack trace. Frame supports the fmt.Formatter interface that can be used for printing information about the stack trace of this error. For example: \n\n```\nif err, ok := err.(stackTracer); ok {\n for _, f := range err.StackTrace() {\n fmt.Printf(\"%+s:%d\\n\", f, f)\n }\n}\n\n```\nAlthough the stackTracer interface is not exported by this package, it is considered a part of its stable public interface. \n\nSee the documentation for Frame.Format for more details. \n\n"}}} -{"id":11804,"type":"edge","label":"textDocument/hover","outV":11798,"inV":11803} -{"id":11805,"type":"vertex","label":"packageInformation","name":"https://github.com/pkg/errors","manager":"gomod","version":"v0.9.1"} -{"id":11806,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/pkg/errors"} -{"id":11807,"type":"edge","label":"packageInformation","outV":11806,"inV":11805} -{"id":11808,"type":"edge","label":"moniker","outV":11798,"inV":11806} -{"id":11809,"type":"vertex","label":"range","start":{"line":198,"character":5},"end":{"line":198,"character":6}} -{"id":11810,"type":"vertex","label":"resultSet"} -{"id":11811,"type":"vertex","label":"definitionResult"} -{"id":11812,"type":"edge","label":"next","outV":11809,"inV":11810} -{"id":11813,"type":"edge","label":"textDocument/definition","outV":11810,"inV":11811} -{"id":11814,"type":"edge","label":"item","outV":11811,"inVs":[11809],"document":22} -{"id":11815,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":11816,"type":"edge","label":"textDocument/hover","outV":11810,"inV":11815} -{"id":11817,"type":"vertex","label":"range","start":{"line":39,"character":5},"end":{"line":39,"character":24}} -{"id":11818,"type":"vertex","label":"resultSet"} -{"id":11819,"type":"vertex","label":"definitionResult"} -{"id":11820,"type":"edge","label":"next","outV":11817,"inV":11818} -{"id":11821,"type":"edge","label":"textDocument/definition","outV":11818,"inV":11819} -{"id":11822,"type":"edge","label":"item","outV":11819,"inVs":[11817],"document":30} -{"id":11823,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc formatTypeSignature(obj *TypeName) string\n```\n\n---\n\nformatTypeSignature returns a brief description of the given struct or interface type. \n\n"}}} -{"id":11824,"type":"edge","label":"textDocument/hover","outV":11818,"inV":11823} -{"id":11825,"type":"edge","label":"sourcegraph:documentationResult","inV":1221,"outV":11818} -{"id":11826,"type":"vertex","label":"range","start":{"line":25,"character":4},"end":{"line":25,"character":8}} -{"id":11827,"type":"vertex","label":"resultSet"} -{"id":11828,"type":"vertex","label":"definitionResult"} -{"id":11829,"type":"edge","label":"next","outV":11826,"inV":11827} -{"id":11830,"type":"edge","label":"textDocument/definition","outV":11827,"inV":11828} -{"id":11831,"type":"edge","label":"item","outV":11828,"inVs":[11826],"document":40} -{"id":11832,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":11833,"type":"edge","label":"textDocument/hover","outV":11827,"inV":11832} -{"id":11834,"type":"vertex","label":"range","start":{"line":46,"character":5},"end":{"line":46,"character":25}} -{"id":11835,"type":"vertex","label":"resultSet"} -{"id":11836,"type":"vertex","label":"definitionResult"} -{"id":11837,"type":"edge","label":"next","outV":11834,"inV":11835} -{"id":11838,"type":"edge","label":"textDocument/definition","outV":11835,"inV":11836} -{"id":11839,"type":"edge","label":"item","outV":11836,"inVs":[11834],"document":33} -{"id":11840,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findDefinitionByName(t *T, packages []*Package, name string) (*Package, Object)\n```\n\n---\n\nfindDefinitionByName looks for a definition with the given name in the given packages. Returns the the object with the matching name and the package that contains it. \n\n"}}} -{"id":11841,"type":"edge","label":"textDocument/hover","outV":11835,"inV":11840} -{"id":11842,"type":"edge","label":"sourcegraph:documentationResult","inV":1271,"outV":11835} -{"id":11843,"type":"vertex","label":"range","start":{"line":691,"character":36},"end":{"line":691,"character":37}} -{"id":11844,"type":"vertex","label":"resultSet"} -{"id":11845,"type":"vertex","label":"definitionResult"} -{"id":11846,"type":"edge","label":"next","outV":11843,"inV":11844} -{"id":11847,"type":"edge","label":"textDocument/definition","outV":11844,"inV":11845} -{"id":11848,"type":"edge","label":"item","outV":11845,"inVs":[11843],"document":22} -{"id":11849,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":11850,"type":"edge","label":"textDocument/hover","outV":11844,"inV":11849} -{"id":11851,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":8}} -{"id":11852,"type":"vertex","label":"resultSet"} -{"id":11853,"type":"vertex","label":"definitionResult"} -{"id":11854,"type":"edge","label":"next","outV":11851,"inV":11852} -{"id":11855,"type":"edge","label":"textDocument/definition","outV":11852,"inV":11853} -{"id":11856,"type":"edge","label":"item","outV":11853,"inVs":[11851],"document":34} -{"id":11857,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar text string\n```"}}} -{"id":11858,"type":"edge","label":"textDocument/hover","outV":11852,"inV":11857} -{"id":11859,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":11}} -{"id":11860,"type":"vertex","label":"resultSet"} -{"id":11861,"type":"vertex","label":"definitionResult"} -{"id":11862,"type":"edge","label":"next","outV":11859,"inV":11860} -{"id":11863,"type":"edge","label":"textDocument/definition","outV":11860,"inV":11861} -{"id":11864,"type":"edge","label":"item","outV":11861,"inVs":[11859],"document":35} -{"id":11865,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"io/ioutil\"\n```\n\n---\n\nPackage ioutil implements some I/O utility functions. \n\nAs of Go 1.16, the same functionality is now provided by package io or package os, and those implementations should be preferred in new code. See the specific function documentation for details. \n\n"}}} -{"id":11866,"type":"edge","label":"textDocument/hover","outV":11860,"inV":11865} -{"id":11867,"type":"vertex","label":"range","start":{"line":237,"character":44},"end":{"line":237,"character":52}} -{"id":11868,"type":"vertex","label":"resultSet"} -{"id":11869,"type":"vertex","label":"definitionResult"} -{"id":11870,"type":"edge","label":"next","outV":11867,"inV":11868} -{"id":11871,"type":"edge","label":"textDocument/definition","outV":11868,"inV":11869} -{"id":11872,"type":"edge","label":"item","outV":11869,"inVs":[11867],"document":33} -{"id":11873,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":11874,"type":"edge","label":"textDocument/hover","outV":11868,"inV":11873} -{"id":11875,"type":"vertex","label":"range","start":{"line":396,"character":9},"end":{"line":396,"character":10}} -{"id":11876,"type":"vertex","label":"resultSet"} -{"id":11877,"type":"vertex","label":"definitionResult"} -{"id":11878,"type":"edge","label":"next","outV":11875,"inV":11876} -{"id":11879,"type":"edge","label":"textDocument/definition","outV":11876,"inV":11877} -{"id":11880,"type":"edge","label":"item","outV":11877,"inVs":[11875],"document":33} -{"id":11881,"type":"vertex","label":"range","start":{"line":128,"character":1},"end":{"line":128,"character":5}} -{"id":11882,"type":"vertex","label":"resultSet"} -{"id":11883,"type":"vertex","label":"definitionResult"} -{"id":11884,"type":"edge","label":"next","outV":11881,"inV":11882} -{"id":11885,"type":"edge","label":"textDocument/definition","outV":11882,"inV":11883} -{"id":11886,"type":"edge","label":"item","outV":11883,"inVs":[11881],"document":27} -{"id":11887,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar node Node\n```"}}} -{"id":11888,"type":"edge","label":"textDocument/hover","outV":11882,"inV":11887} -{"id":11889,"type":"vertex","label":"range","start":{"line":268,"character":12},"end":{"line":268,"character":15}} -{"id":11890,"type":"vertex","label":"resultSet"} -{"id":11891,"type":"vertex","label":"definitionResult"} -{"id":11892,"type":"edge","label":"next","outV":11889,"inV":11890} -{"id":11893,"type":"edge","label":"textDocument/definition","outV":11890,"inV":11891} -{"id":11894,"type":"edge","label":"item","outV":11891,"inVs":[11889],"document":22} -{"id":11895,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":11896,"type":"edge","label":"textDocument/hover","outV":11890,"inV":11895} -{"id":11897,"type":"vertex","label":"range","start":{"line":159,"character":10},"end":{"line":159,"character":13}} -{"id":11898,"type":"vertex","label":"resultSet"} -{"id":11899,"type":"vertex","label":"definitionResult"} -{"id":11900,"type":"edge","label":"next","outV":11897,"inV":11898} -{"id":11901,"type":"edge","label":"textDocument/definition","outV":11898,"inV":11899} -{"id":11902,"type":"edge","label":"item","outV":11899,"inVs":[11897],"document":24} -{"id":11903,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkg *Package\n```"}}} -{"id":11904,"type":"edge","label":"textDocument/hover","outV":11898,"inV":11903} -{"id":11905,"type":"vertex","label":"range","start":{"line":231,"character":1},"end":{"line":231,"character":10}} -{"id":11906,"type":"vertex","label":"resultSet"} -{"id":11907,"type":"vertex","label":"definitionResult"} -{"id":11908,"type":"edge","label":"next","outV":11905,"inV":11906} -{"id":11909,"type":"edge","label":"textDocument/definition","outV":11906,"inV":11907} -{"id":11910,"type":"edge","label":"item","outV":11907,"inVs":[11905],"document":24} -{"id":11911,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar stdoutBuf *Buffer\n```"}}} -{"id":11912,"type":"edge","label":"textDocument/hover","outV":11906,"inV":11911} -{"id":11913,"type":"vertex","label":"range","start":{"line":282,"character":5},"end":{"line":282,"character":23}} -{"id":11914,"type":"vertex","label":"resultSet"} -{"id":11915,"type":"vertex","label":"definitionResult"} -{"id":11916,"type":"edge","label":"next","outV":11913,"inV":11914} -{"id":11917,"type":"edge","label":"textDocument/definition","outV":11914,"inV":11915} -{"id":11918,"type":"edge","label":"item","outV":11915,"inVs":[11913],"document":27} -{"id":11919,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc commentGroupsEmpty(gs ...*CommentGroup) bool\n```\n\n---\n\ncommentGroupsEmpty returns true if all of the given comments groups are empty. \n\n"}}} -{"id":11920,"type":"edge","label":"textDocument/hover","outV":11914,"inV":11919} -{"id":11921,"type":"edge","label":"sourcegraph:documentationResult","inV":1121,"outV":11914} -{"id":11922,"type":"vertex","label":"range","start":{"line":425,"character":7},"end":{"line":425,"character":9}} -{"id":11923,"type":"vertex","label":"resultSet"} -{"id":11924,"type":"vertex","label":"definitionResult"} -{"id":11925,"type":"edge","label":"next","outV":11922,"inV":11923} -{"id":11926,"type":"edge","label":"textDocument/definition","outV":11923,"inV":11924} -{"id":11927,"type":"edge","label":"item","outV":11924,"inVs":[11922],"document":24} -{"id":11928,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":11929,"type":"edge","label":"textDocument/hover","outV":11923,"inV":11928} -{"id":11930,"type":"vertex","label":"range","start":{"line":27,"character":1},"end":{"line":27,"character":14}} -{"id":11931,"type":"vertex","label":"resultSet"} -{"id":11932,"type":"vertex","label":"definitionResult"} -{"id":11933,"type":"edge","label":"next","outV":11930,"inV":11931} -{"id":11934,"type":"edge","label":"textDocument/definition","outV":11931,"inV":11932} -{"id":11935,"type":"edge","label":"item","outV":11932,"inVs":[11930],"document":24} -{"id":11936,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field moduleVersion string\n```\n\n---\n\nversion of this module\n\n"}}} -{"id":11937,"type":"edge","label":"textDocument/hover","outV":11931,"inV":11936} -{"id":11938,"type":"vertex","label":"range","start":{"line":33,"character":1},"end":{"line":33,"character":19}} -{"id":11939,"type":"vertex","label":"resultSet"} -{"id":11940,"type":"vertex","label":"definitionResult"} -{"id":11941,"type":"edge","label":"next","outV":11938,"inV":11939} -{"id":11942,"type":"edge","label":"textDocument/definition","outV":11939,"inV":11940} -{"id":11943,"type":"edge","label":"item","outV":11940,"inVs":[11938],"document":25} -{"id":11944,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field DefinitionResultID uint64\n```"}}} -{"id":11945,"type":"edge","label":"textDocument/hover","outV":11939,"inV":11944} -{"id":11946,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:DefinitionInfo.DefinitionResultID"} -{"id":11947,"type":"edge","label":"packageInformation","outV":11946,"inV":1714} -{"id":11948,"type":"edge","label":"moniker","outV":11939,"inV":11946} -{"id":11949,"type":"vertex","label":"range","start":{"line":12,"character":59},"end":{"line":12,"character":63}} -{"id":11950,"type":"vertex","label":"resultSet"} -{"id":11951,"type":"vertex","label":"definitionResult"} -{"id":11952,"type":"edge","label":"next","outV":11949,"inV":11950} -{"id":11953,"type":"edge","label":"textDocument/definition","outV":11950,"inV":11951} -{"id":11954,"type":"edge","label":"item","outV":11951,"inVs":[11949],"document":23} -{"id":11955,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgs []*Package\n```"}}} -{"id":11956,"type":"edge","label":"textDocument/hover","outV":11950,"inV":11955} -{"id":11957,"type":"vertex","label":"range","start":{"line":319,"character":8},"end":{"line":319,"character":9}} -{"id":11958,"type":"vertex","label":"resultSet"} -{"id":11959,"type":"vertex","label":"definitionResult"} -{"id":11960,"type":"edge","label":"next","outV":11957,"inV":11958} -{"id":11961,"type":"edge","label":"textDocument/definition","outV":11958,"inV":11959} -{"id":11962,"type":"edge","label":"item","outV":11959,"inVs":[11957],"document":24} -{"id":11963,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":11964,"type":"edge","label":"textDocument/hover","outV":11958,"inV":11963} -{"id":11965,"type":"vertex","label":"range","start":{"line":351,"character":2},"end":{"line":351,"character":13}} -{"id":11966,"type":"vertex","label":"resultSet"} -{"id":11967,"type":"vertex","label":"definitionResult"} -{"id":11968,"type":"edge","label":"next","outV":11965,"inV":11966} -{"id":11969,"type":"edge","label":"textDocument/definition","outV":11966,"inV":11967} -{"id":11970,"type":"edge","label":"item","outV":11967,"inVs":[11965],"document":35} -{"id":11971,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definitions []Range\n```"}}} -{"id":11972,"type":"edge","label":"textDocument/hover","outV":11966,"inV":11971} -{"id":11973,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":10}} -{"id":11974,"type":"vertex","label":"resultSet"} -{"id":11975,"type":"vertex","label":"definitionResult"} -{"id":11976,"type":"edge","label":"next","outV":11973,"inV":11974} -{"id":11977,"type":"edge","label":"textDocument/definition","outV":11974,"inV":11975} -{"id":11978,"type":"edge","label":"item","outV":11975,"inVs":[11973],"document":27} -{"id":11979,"type":"edge","label":"textDocument/hover","outV":11974,"inV":6092} -{"id":11980,"type":"vertex","label":"range","start":{"line":17,"character":5},"end":{"line":17,"character":19}} -{"id":11981,"type":"vertex","label":"resultSet"} -{"id":11982,"type":"vertex","label":"definitionResult"} -{"id":11983,"type":"edge","label":"next","outV":11980,"inV":11981} -{"id":11984,"type":"edge","label":"textDocument/definition","outV":11981,"inV":11982} -{"id":11985,"type":"edge","label":"item","outV":11982,"inVs":[11980],"document":28} -{"id":11986,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc rangeForObject(obj Object, pos Position) (Pos, Pos)\n```\n\n---\n\nrangeForObject transforms the position of the given object (1-indexed) into an LSP range (0-indexed). If the object is a quoted package name, the leading and trailing quotes are stripped from the resulting range's bounds. \n\n"}}} -{"id":11987,"type":"edge","label":"textDocument/hover","outV":11981,"inV":11986} -{"id":11988,"type":"edge","label":"sourcegraph:documentationResult","inV":1136,"outV":11981} -{"id":11989,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":10}} -{"id":11990,"type":"vertex","label":"resultSet"} -{"id":11991,"type":"vertex","label":"definitionResult"} -{"id":11992,"type":"edge","label":"next","outV":11989,"inV":11990} -{"id":11993,"type":"edge","label":"textDocument/definition","outV":11990,"inV":11991} -{"id":11994,"type":"edge","label":"item","outV":11991,"inVs":[11989],"document":38} -{"id":11995,"type":"edge","label":"textDocument/hover","outV":11990,"inV":6092} -{"id":11996,"type":"vertex","label":"range","start":{"line":404,"character":1},"end":{"line":404,"character":2}} -{"id":11997,"type":"vertex","label":"resultSet"} -{"id":11998,"type":"vertex","label":"definitionResult"} -{"id":11999,"type":"edge","label":"next","outV":11996,"inV":11997} -{"id":12000,"type":"edge","label":"textDocument/definition","outV":11997,"inV":11998} -{"id":12001,"type":"edge","label":"item","outV":11998,"inVs":[11996],"document":24} -{"id":12002,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *DocumentInfo\n```"}}} -{"id":12003,"type":"edge","label":"textDocument/hover","outV":11997,"inV":12002} -{"id":12004,"type":"vertex","label":"range","start":{"line":531,"character":6},"end":{"line":531,"character":7}} -{"id":12005,"type":"vertex","label":"resultSet"} -{"id":12006,"type":"vertex","label":"definitionResult"} -{"id":12007,"type":"edge","label":"next","outV":12004,"inV":12005} -{"id":12008,"type":"edge","label":"textDocument/definition","outV":12005,"inV":12006} -{"id":12009,"type":"edge","label":"item","outV":12006,"inVs":[12004],"document":24} -{"id":12010,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":12011,"type":"edge","label":"textDocument/hover","outV":12005,"inV":12010} -{"id":12012,"type":"vertex","label":"range","start":{"line":342,"character":81},"end":{"line":342,"character":87}} -{"id":12013,"type":"vertex","label":"resultSet"} -{"id":12014,"type":"vertex","label":"definitionResult"} -{"id":12015,"type":"edge","label":"next","outV":12012,"inV":12013} -{"id":12016,"type":"edge","label":"textDocument/definition","outV":12013,"inV":12014} -{"id":12017,"type":"edge","label":"item","outV":12014,"inVs":[12012],"document":33} -{"id":12018,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ranges []Range\n```"}}} -{"id":12019,"type":"edge","label":"textDocument/hover","outV":12013,"inV":12018} -{"id":12020,"type":"vertex","label":"range","start":{"line":821,"character":13},"end":{"line":821,"character":15}} -{"id":12021,"type":"vertex","label":"resultSet"} -{"id":12022,"type":"vertex","label":"definitionResult"} -{"id":12023,"type":"edge","label":"next","outV":12020,"inV":12021} -{"id":12024,"type":"edge","label":"textDocument/definition","outV":12021,"inV":12022} -{"id":12025,"type":"edge","label":"item","outV":12022,"inVs":[12020],"document":22} -{"id":12026,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":12027,"type":"edge","label":"textDocument/hover","outV":12021,"inV":12026} -{"id":12028,"type":"vertex","label":"range","start":{"line":58,"character":5},"end":{"line":58,"character":11}} -{"id":12029,"type":"vertex","label":"resultSet"} -{"id":12030,"type":"vertex","label":"definitionResult"} -{"id":12031,"type":"edge","label":"next","outV":12028,"inV":12029} -{"id":12032,"type":"edge","label":"textDocument/definition","outV":12029,"inV":12030} -{"id":12033,"type":"edge","label":"item","outV":12030,"inVs":[12028],"document":26} -{"id":12034,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar module Module\n```"}}} -{"id":12035,"type":"edge","label":"textDocument/hover","outV":12029,"inV":12034} -{"id":12036,"type":"vertex","label":"range","start":{"line":28,"character":9},"end":{"line":28,"character":10}} -{"id":12037,"type":"vertex","label":"resultSet"} -{"id":12038,"type":"vertex","label":"definitionResult"} -{"id":12039,"type":"edge","label":"next","outV":12036,"inV":12037} -{"id":12040,"type":"edge","label":"textDocument/definition","outV":12037,"inV":12038} -{"id":12041,"type":"edge","label":"item","outV":12038,"inVs":[12036],"document":32} -{"id":12042,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":12043,"type":"edge","label":"textDocument/hover","outV":12037,"inV":12042} -{"id":12044,"type":"vertex","label":"range","start":{"line":116,"character":43},"end":{"line":116,"character":49}} -{"id":12045,"type":"vertex","label":"resultSet"} -{"id":12046,"type":"vertex","label":"definitionResult"} -{"id":12047,"type":"edge","label":"next","outV":12044,"inV":12045} -{"id":12048,"type":"edge","label":"textDocument/definition","outV":12045,"inV":12046} -{"id":12049,"type":"edge","label":"item","outV":12046,"inVs":[12044],"document":33} -{"id":12050,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar indent int\n```"}}} -{"id":12051,"type":"edge","label":"textDocument/hover","outV":12045,"inV":12050} -{"id":12052,"type":"vertex","label":"range","start":{"line":394,"character":39},"end":{"line":394,"character":47}} -{"id":12053,"type":"vertex","label":"resultSet"} -{"id":12054,"type":"vertex","label":"definitionResult"} -{"id":12055,"type":"edge","label":"next","outV":12052,"inV":12053} -{"id":12056,"type":"edge","label":"textDocument/definition","outV":12053,"inV":12054} -{"id":12057,"type":"edge","label":"item","outV":12054,"inVs":[12052],"document":33} -{"id":12058,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":12059,"type":"edge","label":"textDocument/hover","outV":12053,"inV":12058} -{"id":12060,"type":"vertex","label":"range","start":{"line":65,"character":1},"end":{"line":65,"character":2}} -{"id":12061,"type":"vertex","label":"resultSet"} -{"id":12062,"type":"vertex","label":"definitionResult"} -{"id":12063,"type":"edge","label":"next","outV":12060,"inV":12061} -{"id":12064,"type":"edge","label":"textDocument/definition","outV":12061,"inV":12062} -{"id":12065,"type":"edge","label":"item","outV":12062,"inVs":[12060],"document":36} -{"id":12066,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar w *capturingWriter\n```"}}} -{"id":12067,"type":"edge","label":"textDocument/hover","outV":12061,"inV":12066} -{"id":12068,"type":"vertex","label":"range","start":{"line":284,"character":18},"end":{"line":284,"character":28}} -{"id":12069,"type":"vertex","label":"resultSet"} -{"id":12070,"type":"vertex","label":"definitionResult"} -{"id":12071,"type":"edge","label":"next","outV":12068,"inV":12069} -{"id":12072,"type":"edge","label":"textDocument/definition","outV":12069,"inV":12070} -{"id":12073,"type":"edge","label":"item","outV":12070,"inVs":[12068],"document":24} -{"id":12074,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).addImports()\n```\n\n---\n\naddImports modifies the definitions map of each file to include entries for import statements so they can be indexed uniformly in subsequent steps. \n\n"}}} -{"id":12075,"type":"edge","label":"textDocument/hover","outV":12069,"inV":12074} -{"id":12076,"type":"edge","label":"sourcegraph:documentationResult","inV":856,"outV":12069} -{"id":12077,"type":"vertex","label":"range","start":{"line":45,"character":1},"end":{"line":45,"character":17}} -{"id":12078,"type":"vertex","label":"resultSet"} -{"id":12079,"type":"vertex","label":"definitionResult"} -{"id":12080,"type":"edge","label":"next","outV":12077,"inV":12078} -{"id":12081,"type":"edge","label":"textDocument/definition","outV":12078,"inV":12079} -{"id":12082,"type":"edge","label":"item","outV":12079,"inVs":[12077],"document":24} -{"id":12083,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field importMonikerIDs map[string]uint64\n```\n\n---\n\nidentifier:packageInformationID -> monikerID\n\n"}}} -{"id":12084,"type":"edge","label":"textDocument/hover","outV":12078,"inV":12083} -{"id":12085,"type":"vertex","label":"range","start":{"line":64,"character":35},"end":{"line":64,"character":36}} -{"id":12086,"type":"vertex","label":"resultSet"} -{"id":12087,"type":"vertex","label":"definitionResult"} -{"id":12088,"type":"edge","label":"next","outV":12085,"inV":12086} -{"id":12089,"type":"edge","label":"textDocument/definition","outV":12086,"inV":12087} -{"id":12090,"type":"edge","label":"item","outV":12087,"inVs":[12085],"document":36} -{"id":12091,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":12092,"type":"edge","label":"textDocument/hover","outV":12086,"inV":12091} -{"id":12093,"type":"vertex","label":"range","start":{"line":268,"character":2},"end":{"line":268,"character":10}} -{"id":12094,"type":"vertex","label":"resultSet"} -{"id":12095,"type":"vertex","label":"definitionResult"} -{"id":12096,"type":"edge","label":"next","outV":12093,"inV":12094} -{"id":12097,"type":"edge","label":"textDocument/definition","outV":12094,"inV":12095} -{"id":12098,"type":"edge","label":"item","outV":12095,"inVs":[12093],"document":22} -{"id":12099,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fileDocs fileDocs\n```"}}} -{"id":12100,"type":"edge","label":"textDocument/hover","outV":12094,"inV":12099} -{"id":12101,"type":"vertex","label":"range","start":{"line":52,"character":1},"end":{"line":52,"character":3}} -{"id":12102,"type":"vertex","label":"resultSet"} -{"id":12103,"type":"vertex","label":"definitionResult"} -{"id":12104,"type":"edge","label":"next","outV":12101,"inV":12102} -{"id":12105,"type":"edge","label":"textDocument/definition","outV":12102,"inV":12103} -{"id":12106,"type":"edge","label":"item","outV":12103,"inVs":[12101],"document":32} -{"id":12107,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ch chan func()\n```"}}} -{"id":12108,"type":"edge","label":"textDocument/hover","outV":12102,"inV":12107} -{"id":12109,"type":"vertex","label":"range","start":{"line":137,"character":5},"end":{"line":137,"character":19}} -{"id":12110,"type":"vertex","label":"resultSet"} -{"id":12111,"type":"vertex","label":"definitionResult"} -{"id":12112,"type":"edge","label":"next","outV":12109,"inV":12110} -{"id":12113,"type":"edge","label":"textDocument/definition","outV":12110,"inV":12111} -{"id":12114,"type":"edge","label":"item","outV":12111,"inVs":[12109],"document":26} -{"id":12115,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc monikerPackage(obj Object) string\n```\n\n---\n\nmonikerPackage returns the package prefix used to construct a unique moniker for the given object. A full moniker has the form `{package prefix}:{identifier suffix}`. \n\n"}}} -{"id":12116,"type":"edge","label":"textDocument/hover","outV":12110,"inV":12115} -{"id":12117,"type":"edge","label":"sourcegraph:documentationResult","inV":1021,"outV":12110} -{"id":12118,"type":"vertex","label":"range","start":{"line":449,"character":2},"end":{"line":449,"character":9}} -{"id":12119,"type":"vertex","label":"resultSet"} -{"id":12120,"type":"vertex","label":"definitionResult"} -{"id":12121,"type":"edge","label":"next","outV":12118,"inV":12119} -{"id":12122,"type":"edge","label":"textDocument/definition","outV":12119,"inV":12120} -{"id":12123,"type":"edge","label":"item","outV":12120,"inVs":[12118],"document":35} -{"id":12124,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar shortID string\n```"}}} -{"id":12125,"type":"edge","label":"textDocument/hover","outV":12119,"inV":12124} -{"id":12126,"type":"vertex","label":"range","start":{"line":1014,"character":5},"end":{"line":1014,"character":17}} -{"id":12127,"type":"vertex","label":"resultSet"} -{"id":12128,"type":"vertex","label":"definitionResult"} -{"id":12129,"type":"edge","label":"next","outV":12126,"inV":12127} -{"id":12130,"type":"edge","label":"textDocument/definition","outV":12127,"inV":12128} -{"id":12131,"type":"edge","label":"item","outV":12128,"inVs":[12126],"document":22} -{"id":12132,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc isDeprecated(docstring string) bool\n```\n\n---\n\nisDeprecated tells if the given docstring has any line beginning with \"deprecated\", \"Deprecated\", or \"DEPRECATED\". \n\n"}}} -{"id":12133,"type":"edge","label":"textDocument/hover","outV":12127,"inV":12132} -{"id":12134,"type":"edge","label":"sourcegraph:documentationResult","inV":736,"outV":12127} -{"id":12135,"type":"vertex","label":"range","start":{"line":445,"character":1},"end":{"line":445,"character":5}} -{"id":12136,"type":"vertex","label":"resultSet"} -{"id":12137,"type":"vertex","label":"definitionResult"} -{"id":12138,"type":"edge","label":"next","outV":12135,"inV":12136} -{"id":12139,"type":"edge","label":"textDocument/definition","outV":12136,"inV":12137} -{"id":12140,"type":"edge","label":"item","outV":12137,"inVs":[12135],"document":22} -{"id":12141,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field vars []github.com/sourcegraph/lsif-go/internal/indexer.constVarDocs\n```\n\n---\n\nVariables\n\n"}}} -{"id":12142,"type":"edge","label":"textDocument/hover","outV":12136,"inV":12141} -{"id":12143,"type":"vertex","label":"range","start":{"line":161,"character":19},"end":{"line":161,"character":27}} -{"id":12144,"type":"vertex","label":"resultSet"} -{"id":12145,"type":"vertex","label":"definitionResult"} -{"id":12146,"type":"edge","label":"next","outV":12143,"inV":12144} -{"id":12147,"type":"edge","label":"textDocument/definition","outV":12144,"inV":12145} -{"id":12148,"type":"edge","label":"item","outV":12145,"inVs":[12143],"document":33} -{"id":12149,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":12150,"type":"edge","label":"textDocument/hover","outV":12144,"inV":12149} -{"id":12151,"type":"vertex","label":"range","start":{"line":306,"character":1},"end":{"line":306,"character":14}} -{"id":12152,"type":"vertex","label":"resultSet"} -{"id":12153,"type":"vertex","label":"definitionResult"} -{"id":12154,"type":"edge","label":"next","outV":12151,"inV":12152} -{"id":12155,"type":"edge","label":"textDocument/definition","outV":12152,"inV":12153} -{"id":12156,"type":"edge","label":"item","outV":12153,"inVs":[12151],"document":22} -{"id":12157,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageDocsID uint64\n```"}}} -{"id":12158,"type":"edge","label":"textDocument/hover","outV":12152,"inV":12157} -{"id":12159,"type":"vertex","label":"range","start":{"line":19,"character":5},"end":{"line":19,"character":24}} -{"id":12160,"type":"vertex","label":"resultSet"} -{"id":12161,"type":"vertex","label":"definitionResult"} -{"id":12162,"type":"edge","label":"next","outV":12159,"inV":12160} -{"id":12163,"type":"edge","label":"textDocument/definition","outV":12160,"inV":12161} -{"id":12164,"type":"edge","label":"item","outV":12161,"inVs":[12159],"document":27} -{"id":12165,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc NewPackageDataCache() *PackageDataCache\n```\n\n---\n\nNewPackageDataCache creates a new empty PackageDataCache. \n\n"}}} -{"id":12166,"type":"edge","label":"textDocument/hover","outV":12160,"inV":12165} -{"id":12167,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:NewPackageDataCache"} -{"id":12168,"type":"edge","label":"packageInformation","outV":12167,"inV":1714} -{"id":12169,"type":"edge","label":"moniker","outV":12160,"inV":12167} -{"id":12170,"type":"edge","label":"sourcegraph:documentationResult","inV":1041,"outV":12160} -{"id":12171,"type":"vertex","label":"range","start":{"line":532,"character":5},"end":{"line":532,"character":14}} -{"id":12172,"type":"vertex","label":"resultSet"} -{"id":12173,"type":"vertex","label":"definitionResult"} -{"id":12174,"type":"edge","label":"next","outV":12171,"inV":12172} -{"id":12175,"type":"edge","label":"textDocument/definition","outV":12172,"inV":12173} -{"id":12176,"type":"edge","label":"item","outV":12173,"inVs":[12171],"document":22} -{"id":12177,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar constDocs constVarDocs\n```"}}} -{"id":12178,"type":"edge","label":"textDocument/hover","outV":12172,"inV":12177} -{"id":12179,"type":"vertex","label":"range","start":{"line":382,"character":2},"end":{"line":382,"character":9}} -{"id":12180,"type":"vertex","label":"resultSet"} -{"id":12181,"type":"vertex","label":"definitionResult"} -{"id":12182,"type":"edge","label":"next","outV":12179,"inV":12180} -{"id":12183,"type":"edge","label":"textDocument/definition","outV":12180,"inV":12181} -{"id":12184,"type":"edge","label":"item","outV":12181,"inVs":[12179],"document":24} -{"id":12185,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rangeID uint64\n```"}}} -{"id":12186,"type":"edge","label":"textDocument/hover","outV":12180,"inV":12185} -{"id":12187,"type":"vertex","label":"range","start":{"line":77,"character":102},"end":{"line":77,"character":105}} -{"id":12188,"type":"vertex","label":"resultSet"} -{"id":12189,"type":"vertex","label":"definitionResult"} -{"id":12190,"type":"edge","label":"next","outV":12187,"inV":12188} -{"id":12191,"type":"edge","label":"textDocument/definition","outV":12188,"inV":12189} -{"id":12192,"type":"edge","label":"item","outV":12189,"inVs":[12187],"document":23} -{"id":12193,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":12194,"type":"edge","label":"textDocument/hover","outV":12188,"inV":12193} -{"id":12195,"type":"vertex","label":"range","start":{"line":85,"character":1},"end":{"line":85,"character":2}} -{"id":12196,"type":"vertex","label":"resultSet"} -{"id":12197,"type":"vertex","label":"definitionResult"} -{"id":12198,"type":"edge","label":"next","outV":12195,"inV":12196} -{"id":12199,"type":"edge","label":"textDocument/definition","outV":12196,"inV":12197} -{"id":12200,"type":"edge","label":"item","outV":12197,"inVs":[12195],"document":34} -{"id":12201,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":12202,"type":"edge","label":"textDocument/hover","outV":12196,"inV":12201} -{"id":12203,"type":"vertex","label":"range","start":{"line":188,"character":2},"end":{"line":188,"character":17}} -{"id":12204,"type":"vertex","label":"resultSet"} -{"id":12205,"type":"vertex","label":"definitionResult"} -{"id":12206,"type":"edge","label":"next","outV":12203,"inV":12204} -{"id":12207,"type":"edge","label":"textDocument/definition","outV":12204,"inV":12205} -{"id":12208,"type":"edge","label":"item","outV":12205,"inVs":[12203],"document":22} -{"id":12209,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgPathElements []string\n```"}}} -{"id":12210,"type":"edge","label":"textDocument/hover","outV":12204,"inV":12209} -{"id":12211,"type":"vertex","label":"range","start":{"line":18,"character":1},"end":{"line":18,"character":3}} -{"id":12212,"type":"vertex","label":"resultSet"} -{"id":12213,"type":"vertex","label":"definitionResult"} -{"id":12214,"type":"edge","label":"next","outV":12211,"inV":12212} -{"id":12215,"type":"edge","label":"textDocument/definition","outV":12212,"inV":12213} -{"id":12216,"type":"edge","label":"item","outV":12213,"inVs":[12211],"document":33} -{"id":12217,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar wd string\n```"}}} -{"id":12218,"type":"edge","label":"textDocument/hover","outV":12212,"inV":12217} -{"id":12219,"type":"vertex","label":"range","start":{"line":238,"character":5},"end":{"line":238,"character":6}} -{"id":12220,"type":"vertex","label":"resultSet"} -{"id":12221,"type":"vertex","label":"definitionResult"} -{"id":12222,"type":"edge","label":"next","outV":12219,"inV":12220} -{"id":12223,"type":"edge","label":"textDocument/definition","outV":12220,"inV":12221} -{"id":12224,"type":"edge","label":"item","outV":12221,"inVs":[12219],"document":33} -{"id":12225,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":12226,"type":"edge","label":"textDocument/hover","outV":12220,"inV":12225} -{"id":12227,"type":"vertex","label":"range","start":{"line":110,"character":18},"end":{"line":110,"character":35}} -{"id":12228,"type":"vertex","label":"resultSet"} -{"id":12229,"type":"vertex","label":"definitionResult"} -{"id":12230,"type":"edge","label":"next","outV":12227,"inV":12228} -{"id":12231,"type":"edge","label":"textDocument/definition","outV":12228,"inV":12229} -{"id":12232,"type":"edge","label":"item","outV":12229,"inVs":[12227],"document":32} -{"id":12233,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).visitEachDocument(name string, fn func(d *DocumentInfo))\n```\n\n---\n\nvisitEachDocument invokes the given visitor function on each document. This method prints the progress of the traversal to stdout asynchronously. \n\n"}}} -{"id":12234,"type":"edge","label":"textDocument/hover","outV":12228,"inV":12233} -{"id":12235,"type":"edge","label":"sourcegraph:documentationResult","inV":1251,"outV":12228} -{"id":12236,"type":"vertex","label":"range","start":{"line":34,"character":4},"end":{"line":34,"character":8}} -{"id":12237,"type":"vertex","label":"resultSet"} -{"id":12238,"type":"vertex","label":"definitionResult"} -{"id":12239,"type":"edge","label":"next","outV":12236,"inV":12237} -{"id":12240,"type":"edge","label":"textDocument/definition","outV":12237,"inV":12238} -{"id":12241,"type":"edge","label":"item","outV":12238,"inVs":[12236],"document":34} -{"id":12242,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar text string\n```"}}} -{"id":12243,"type":"edge","label":"textDocument/hover","outV":12237,"inV":12242} -{"id":12244,"type":"vertex","label":"range","start":{"line":714,"character":6},"end":{"line":714,"character":7}} -{"id":12245,"type":"vertex","label":"resultSet"} -{"id":12246,"type":"vertex","label":"definitionResult"} -{"id":12247,"type":"edge","label":"next","outV":12244,"inV":12245} -{"id":12248,"type":"edge","label":"textDocument/definition","outV":12245,"inV":12246} -{"id":12249,"type":"edge","label":"item","outV":12246,"inVs":[12244],"document":24} -{"id":12250,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":12251,"type":"edge","label":"textDocument/hover","outV":12245,"inV":12250} -{"id":12252,"type":"vertex","label":"range","start":{"line":131,"character":31},"end":{"line":131,"character":32}} -{"id":12253,"type":"vertex","label":"resultSet"} -{"id":12254,"type":"vertex","label":"definitionResult"} -{"id":12255,"type":"edge","label":"next","outV":12252,"inV":12253} -{"id":12256,"type":"edge","label":"textDocument/definition","outV":12253,"inV":12254} -{"id":12257,"type":"edge","label":"item","outV":12254,"inVs":[12252],"document":39} -{"id":12258,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":12259,"type":"edge","label":"textDocument/hover","outV":12253,"inV":12258} -{"id":12260,"type":"vertex","label":"range","start":{"line":88,"character":6},"end":{"line":88,"character":10}} -{"id":12261,"type":"vertex","label":"resultSet"} -{"id":12262,"type":"vertex","label":"definitionResult"} -{"id":12263,"type":"edge","label":"next","outV":12260,"inV":12261} -{"id":12264,"type":"edge","label":"textDocument/definition","outV":12261,"inV":12262} -{"id":12265,"type":"edge","label":"item","outV":12262,"inVs":[12260],"document":27} -{"id":12266,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar data *PackageData\n```"}}} -{"id":12267,"type":"edge","label":"textDocument/hover","outV":12261,"inV":12266} -{"id":12268,"type":"vertex","label":"range","start":{"line":879,"character":1},"end":{"line":879,"character":4}} -{"id":12269,"type":"vertex","label":"resultSet"} -{"id":12270,"type":"vertex","label":"definitionResult"} -{"id":12271,"type":"edge","label":"next","outV":12268,"inV":12269} -{"id":12272,"type":"edge","label":"textDocument/definition","outV":12269,"inV":12270} -{"id":12273,"type":"edge","label":"item","outV":12270,"inVs":[12268],"document":22} -{"id":12274,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar cpy FuncDecl\n```"}}} -{"id":12275,"type":"edge","label":"textDocument/hover","outV":12269,"inV":12274} -{"id":12276,"type":"vertex","label":"range","start":{"line":1088,"character":1},"end":{"line":1088,"character":22}} -{"id":12277,"type":"vertex","label":"resultSet"} -{"id":12278,"type":"vertex","label":"definitionResult"} -{"id":12279,"type":"edge","label":"next","outV":12276,"inV":12277} -{"id":12280,"type":"edge","label":"textDocument/definition","outV":12277,"inV":12278} -{"id":12281,"type":"edge","label":"item","outV":12278,"inVs":[12276],"document":22} -{"id":12282,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar documentationResultID uint64\n```"}}} -{"id":12283,"type":"edge","label":"textDocument/hover","outV":12277,"inV":12282} -{"id":12284,"type":"vertex","label":"range","start":{"line":217,"character":6},"end":{"line":217,"character":7}} -{"id":12285,"type":"vertex","label":"resultSet"} -{"id":12286,"type":"vertex","label":"definitionResult"} -{"id":12287,"type":"edge","label":"next","outV":12284,"inV":12285} -{"id":12288,"type":"edge","label":"textDocument/definition","outV":12285,"inV":12286} -{"id":12289,"type":"edge","label":"item","outV":12286,"inVs":[12284],"document":22} -{"id":12290,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *docsIndexer\n```"}}} -{"id":12291,"type":"edge","label":"textDocument/hover","outV":12285,"inV":12290} -{"id":12292,"type":"vertex","label":"range","start":{"line":116,"character":12},"end":{"line":116,"character":14}} -{"id":12293,"type":"vertex","label":"resultSet"} -{"id":12294,"type":"vertex","label":"definitionResult"} -{"id":12295,"type":"edge","label":"next","outV":12292,"inV":12293} -{"id":12296,"type":"edge","label":"textDocument/definition","outV":12293,"inV":12294} -{"id":12297,"type":"edge","label":"item","outV":12294,"inVs":[12292],"document":26} -{"id":12298,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":12299,"type":"edge","label":"textDocument/hover","outV":12293,"inV":12298} -{"id":12300,"type":"vertex","label":"range","start":{"line":176,"character":8},"end":{"line":176,"character":12}} -{"id":12301,"type":"vertex","label":"resultSet"} -{"id":12302,"type":"vertex","label":"definitionResult"} -{"id":12303,"type":"edge","label":"next","outV":12300,"inV":12301} -{"id":12304,"type":"edge","label":"textDocument/definition","outV":12301,"inV":12302} -{"id":12305,"type":"edge","label":"item","outV":12302,"inVs":[12300],"document":33} -{"id":12306,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":12307,"type":"edge","label":"textDocument/hover","outV":12301,"inV":12306} -{"id":12308,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":6}} -{"id":12309,"type":"vertex","label":"resultSet"} -{"id":12310,"type":"vertex","label":"definitionResult"} -{"id":12311,"type":"edge","label":"next","outV":12308,"inV":12309} -{"id":12312,"type":"edge","label":"textDocument/definition","outV":12309,"inV":12310} -{"id":12313,"type":"edge","label":"item","outV":12310,"inVs":[12308],"document":27} -{"id":12314,"type":"edge","label":"textDocument/hover","outV":12309,"inV":1866} -{"id":12315,"type":"vertex","label":"range","start":{"line":359,"character":27},"end":{"line":359,"character":28}} -{"id":12316,"type":"vertex","label":"resultSet"} -{"id":12317,"type":"vertex","label":"definitionResult"} -{"id":12318,"type":"edge","label":"next","outV":12315,"inV":12316} -{"id":12319,"type":"edge","label":"textDocument/definition","outV":12316,"inV":12317} -{"id":12320,"type":"edge","label":"item","outV":12317,"inVs":[12315],"document":22} -{"id":12321,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar j int\n```"}}} -{"id":12322,"type":"edge","label":"textDocument/hover","outV":12316,"inV":12321} -{"id":12323,"type":"vertex","label":"range","start":{"line":361,"character":15},"end":{"line":361,"character":17}} -{"id":12324,"type":"vertex","label":"resultSet"} -{"id":12325,"type":"vertex","label":"definitionResult"} -{"id":12326,"type":"edge","label":"next","outV":12323,"inV":12324} -{"id":12327,"type":"edge","label":"textDocument/definition","outV":12324,"inV":12325} -{"id":12328,"type":"edge","label":"item","outV":12325,"inVs":[12323],"document":24} -{"id":12329,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":12330,"type":"edge","label":"textDocument/hover","outV":12324,"inV":12329} -{"id":12331,"type":"vertex","label":"range","start":{"line":49,"character":4},"end":{"line":49,"character":17}} -{"id":12332,"type":"vertex","label":"resultSet"} -{"id":12333,"type":"vertex","label":"definitionResult"} -{"id":12334,"type":"edge","label":"next","outV":12331,"inV":12332} -{"id":12335,"type":"edge","label":"textDocument/definition","outV":12332,"inV":12333} -{"id":12336,"type":"edge","label":"item","outV":12333,"inVs":[12331],"document":23} -{"id":12337,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar hoverResultID uint64\n```"}}} -{"id":12338,"type":"edge","label":"textDocument/hover","outV":12332,"inV":12337} -{"id":12339,"type":"vertex","label":"range","start":{"line":172,"character":7},"end":{"line":172,"character":8}} -{"id":12340,"type":"vertex","label":"resultSet"} -{"id":12341,"type":"vertex","label":"definitionResult"} -{"id":12342,"type":"edge","label":"next","outV":12339,"inV":12340} -{"id":12343,"type":"edge","label":"textDocument/definition","outV":12340,"inV":12341} -{"id":12344,"type":"edge","label":"item","outV":12341,"inVs":[12339],"document":24} -{"id":12345,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":12346,"type":"edge","label":"textDocument/hover","outV":12340,"inV":12345} -{"id":12347,"type":"vertex","label":"range","start":{"line":114,"character":8},"end":{"line":114,"character":11}} -{"id":12348,"type":"vertex","label":"resultSet"} -{"id":12349,"type":"vertex","label":"definitionResult"} -{"id":12350,"type":"edge","label":"next","outV":12347,"inV":12348} -{"id":12351,"type":"edge","label":"textDocument/definition","outV":12348,"inV":12349} -{"id":12352,"type":"edge","label":"item","outV":12349,"inVs":[12347],"document":27} -{"id":12353,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":12354,"type":"edge","label":"textDocument/hover","outV":12348,"inV":12353} -{"id":12355,"type":"vertex","label":"range","start":{"line":7,"character":1},"end":{"line":7,"character":9}} -{"id":12356,"type":"vertex","label":"resultSet"} -{"id":12357,"type":"vertex","label":"definitionResult"} -{"id":12358,"type":"edge","label":"next","outV":12355,"inV":12356} -{"id":12359,"type":"edge","label":"textDocument/definition","outV":12356,"inV":12357} -{"id":12360,"type":"edge","label":"item","outV":12357,"inVs":[12355],"document":34} -{"id":12361,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":12362,"type":"edge","label":"textDocument/hover","outV":12356,"inV":12361} -{"id":12363,"type":"vertex","label":"range","start":{"line":115,"character":5},"end":{"line":115,"character":26}} -{"id":12364,"type":"vertex","label":"resultSet"} -{"id":12365,"type":"vertex","label":"definitionResult"} -{"id":12366,"type":"edge","label":"next","outV":12363,"inV":12364} -{"id":12367,"type":"edge","label":"textDocument/definition","outV":12364,"inV":12365} -{"id":12368,"type":"edge","label":"item","outV":12365,"inVs":[12363],"document":36} -{"id":12369,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestEmitImportMoniker(t *T)\n```"}}} -{"id":12370,"type":"edge","label":"textDocument/hover","outV":12364,"inV":12369} -{"id":12371,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestEmitImportMoniker"} -{"id":12372,"type":"edge","label":"packageInformation","outV":12371,"inV":1714} -{"id":12373,"type":"edge","label":"moniker","outV":12364,"inV":12371} -{"id":12374,"type":"edge","label":"sourcegraph:documentationResult","inV":1461,"outV":12364} -{"id":12375,"type":"vertex","label":"range","start":{"line":104,"character":4},"end":{"line":104,"character":5}} -{"id":12376,"type":"vertex","label":"resultSet"} -{"id":12377,"type":"vertex","label":"definitionResult"} -{"id":12378,"type":"edge","label":"next","outV":12375,"inV":12376} -{"id":12379,"type":"edge","label":"textDocument/definition","outV":12376,"inV":12377} -{"id":12380,"type":"edge","label":"item","outV":12377,"inVs":[12375],"document":39} -{"id":12381,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f Object\n```"}}} -{"id":12382,"type":"edge","label":"textDocument/hover","outV":12376,"inV":12381} -{"id":12383,"type":"vertex","label":"range","start":{"line":49,"character":1},"end":{"line":49,"character":10}} -{"id":12384,"type":"vertex","label":"resultSet"} -{"id":12385,"type":"vertex","label":"definitionResult"} -{"id":12386,"type":"edge","label":"next","outV":12383,"inV":12384} -{"id":12387,"type":"edge","label":"textDocument/definition","outV":12384,"inV":12385} -{"id":12388,"type":"edge","label":"item","outV":12385,"inVs":[12383],"document":24} -{"id":12389,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field projectID uint64\n```\n\n---\n\nproject vertex identifier\n\n"}}} -{"id":12390,"type":"edge","label":"textDocument/hover","outV":12384,"inV":12389} -{"id":12391,"type":"vertex","label":"range","start":{"line":394,"character":75},"end":{"line":394,"character":93}} -{"id":12392,"type":"vertex","label":"resultSet"} -{"id":12393,"type":"vertex","label":"definitionResult"} -{"id":12394,"type":"edge","label":"next","outV":12391,"inV":12392} -{"id":12395,"type":"edge","label":"textDocument/definition","outV":12392,"inV":12393} -{"id":12396,"type":"edge","label":"item","outV":12393,"inVs":[12391],"document":33} -{"id":12397,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageInformation []PackageInformation\n```"}}} -{"id":12398,"type":"edge","label":"textDocument/hover","outV":12392,"inV":12397} -{"id":12399,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":10}} -{"id":12400,"type":"vertex","label":"resultSet"} -{"id":12401,"type":"vertex","label":"definitionResult"} -{"id":12402,"type":"edge","label":"next","outV":12399,"inV":12400} -{"id":12403,"type":"edge","label":"textDocument/definition","outV":12400,"inV":12401} -{"id":12404,"type":"edge","label":"item","outV":12401,"inVs":[12399],"document":36} -{"id":12405,"type":"edge","label":"textDocument/hover","outV":12400,"inV":6092} -{"id":12406,"type":"vertex","label":"range","start":{"line":39,"character":6},"end":{"line":39,"character":7}} -{"id":12407,"type":"vertex","label":"resultSet"} -{"id":12408,"type":"vertex","label":"definitionResult"} -{"id":12409,"type":"edge","label":"next","outV":12406,"inV":12407} -{"id":12410,"type":"edge","label":"textDocument/definition","outV":12407,"inV":12408} -{"id":12411,"type":"edge","label":"item","outV":12408,"inVs":[12406],"document":29} -{"id":12412,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m *StripedMutex\n```"}}} -{"id":12413,"type":"edge","label":"textDocument/hover","outV":12407,"inV":12412} -{"id":12414,"type":"vertex","label":"range","start":{"line":19,"character":1},"end":{"line":19,"character":2}} -{"id":12415,"type":"vertex","label":"resultSet"} -{"id":12416,"type":"vertex","label":"definitionResult"} -{"id":12417,"type":"edge","label":"next","outV":12414,"inV":12415} -{"id":12418,"type":"edge","label":"textDocument/definition","outV":12415,"inV":12416} -{"id":12419,"type":"edge","label":"item","outV":12416,"inVs":[12414],"document":39} -{"id":12420,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Package\n```"}}} -{"id":12421,"type":"edge","label":"textDocument/hover","outV":12415,"inV":12420} -{"id":12422,"type":"vertex","label":"range","start":{"line":31,"character":23},"end":{"line":31,"character":36}} -{"id":12423,"type":"vertex","label":"resultSet"} -{"id":12424,"type":"vertex","label":"definitionResult"} -{"id":12425,"type":"edge","label":"next","outV":12422,"inV":12423} -{"id":12426,"type":"edge","label":"textDocument/definition","outV":12423,"inV":12424} -{"id":12427,"type":"edge","label":"item","outV":12424,"inVs":[12422],"document":29} -{"id":12428,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*StripedMutex).mutexForIndex(v uint64) *RWMutex\n```"}}} -{"id":12429,"type":"edge","label":"textDocument/hover","outV":12423,"inV":12428} -{"id":12430,"type":"edge","label":"sourcegraph:documentationResult","inV":1191,"outV":12423} -{"id":12431,"type":"vertex","label":"range","start":{"line":51,"character":5},"end":{"line":51,"character":32}} -{"id":12432,"type":"vertex","label":"resultSet"} -{"id":12433,"type":"vertex","label":"definitionResult"} -{"id":12434,"type":"edge","label":"next","outV":12431,"inV":12432} -{"id":12435,"type":"edge","label":"textDocument/definition","outV":12432,"inV":12433} -{"id":12436,"type":"edge","label":"item","outV":12433,"inVs":[12431],"document":38} -{"id":12437,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestToMarkedStringDocstring(t *T)\n```"}}} -{"id":12438,"type":"edge","label":"textDocument/hover","outV":12432,"inV":12437} -{"id":12439,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestToMarkedStringDocstring"} -{"id":12440,"type":"edge","label":"packageInformation","outV":12439,"inV":1714} -{"id":12441,"type":"edge","label":"moniker","outV":12432,"inV":12439} -{"id":12442,"type":"edge","label":"sourcegraph:documentationResult","inV":1521,"outV":12432} -{"id":12443,"type":"vertex","label":"range","start":{"line":243,"character":11},"end":{"line":243,"character":13}} -{"id":12444,"type":"vertex","label":"resultSet"} -{"id":12445,"type":"vertex","label":"definitionResult"} -{"id":12446,"type":"edge","label":"next","outV":12443,"inV":12444} -{"id":12447,"type":"edge","label":"textDocument/definition","outV":12444,"inV":12445} -{"id":12448,"type":"edge","label":"item","outV":12445,"inVs":[12443],"document":33} -{"id":12449,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":12450,"type":"edge","label":"textDocument/hover","outV":12444,"inV":12449} -{"id":12451,"type":"vertex","label":"range","start":{"line":63,"character":5},"end":{"line":63,"character":17}} -{"id":12452,"type":"vertex","label":"resultSet"} -{"id":12453,"type":"vertex","label":"definitionResult"} -{"id":12454,"type":"edge","label":"next","outV":12451,"inV":12452} -{"id":12455,"type":"edge","label":"textDocument/definition","outV":12452,"inV":12453} -{"id":12456,"type":"edge","label":"item","outV":12453,"inVs":[12451],"document":23} -{"id":12457,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc makeCacheKey(pkg *Package, obj Object) string\n```\n\n---\n\nmakeCacheKey returns a string uniquely representing the given package and object pair. If the given package is not nil, the key is the concatenation of the package path and the object identifier. Otherwise, the key will be the object identifier if it refers to a package import. If the given package is nil and the object is not a package import, the returned cache key is the empty string (to force a fresh calculation of each local object's hover text). \n\n"}}} -{"id":12458,"type":"edge","label":"textDocument/hover","outV":12452,"inV":12457} -{"id":12459,"type":"edge","label":"sourcegraph:documentationResult","inV":781,"outV":12452} -{"id":12460,"type":"vertex","label":"range","start":{"line":194,"character":5},"end":{"line":194,"character":14}} -{"id":12461,"type":"vertex","label":"resultSet"} -{"id":12462,"type":"vertex","label":"definitionResult"} -{"id":12463,"type":"edge","label":"next","outV":12460,"inV":12461} -{"id":12464,"type":"edge","label":"textDocument/definition","outV":12461,"inV":12462} -{"id":12465,"type":"edge","label":"item","outV":12462,"inVs":[12460],"document":27} -{"id":12466,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc addString(slice []string, value string) []string\n```\n\n---\n\naddString creates a new slice composed of the element of slice plus the given value. This function does not modify the input slice. \n\n"}}} -{"id":12467,"type":"edge","label":"textDocument/hover","outV":12461,"inV":12466} -{"id":12468,"type":"edge","label":"sourcegraph:documentationResult","inV":1091,"outV":12461} -{"id":12469,"type":"vertex","label":"range","start":{"line":442,"character":1},"end":{"line":442,"character":7}} -{"id":12470,"type":"vertex","label":"resultSet"} -{"id":12471,"type":"vertex","label":"definitionResult"} -{"id":12472,"type":"edge","label":"next","outV":12469,"inV":12470} -{"id":12473,"type":"edge","label":"textDocument/definition","outV":12470,"inV":12471} -{"id":12474,"type":"edge","label":"item","outV":12471,"inVs":[12469],"document":22} -{"id":12475,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field consts []github.com/sourcegraph/lsif-go/internal/indexer.constVarDocs\n```\n\n---\n\nConstants\n\n"}}} -{"id":12476,"type":"edge","label":"textDocument/hover","outV":12470,"inV":12475} -{"id":12477,"type":"vertex","label":"range","start":{"line":643,"character":1},"end":{"line":643,"character":3}} -{"id":12478,"type":"vertex","label":"resultSet"} -{"id":12479,"type":"vertex","label":"definitionResult"} -{"id":12480,"type":"edge","label":"next","outV":12477,"inV":12478} -{"id":12481,"type":"edge","label":"textDocument/definition","outV":12478,"inV":12479} -{"id":12482,"type":"edge","label":"item","outV":12479,"inVs":[12477],"document":22} -{"id":12483,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field ID uint64\n```\n\n---\n\nThe emitted \"documentationResult\" vertex ID.\n\n"}}} -{"id":12484,"type":"edge","label":"textDocument/hover","outV":12478,"inV":12483} -{"id":12485,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:typeDocs.ID"} -{"id":12486,"type":"edge","label":"packageInformation","outV":12485,"inV":1714} -{"id":12487,"type":"edge","label":"moniker","outV":12478,"inV":12485} -{"id":12488,"type":"vertex","label":"range","start":{"line":682,"character":6},"end":{"line":682,"character":7}} -{"id":12489,"type":"vertex","label":"resultSet"} -{"id":12490,"type":"vertex","label":"definitionResult"} -{"id":12491,"type":"edge","label":"next","outV":12488,"inV":12489} -{"id":12492,"type":"edge","label":"textDocument/definition","outV":12489,"inV":12490} -{"id":12493,"type":"edge","label":"item","outV":12490,"inVs":[12488],"document":24} -{"id":12494,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":12495,"type":"edge","label":"textDocument/hover","outV":12489,"inV":12494} -{"id":12496,"type":"vertex","label":"range","start":{"line":388,"character":6},"end":{"line":388,"character":7}} -{"id":12497,"type":"vertex","label":"resultSet"} -{"id":12498,"type":"vertex","label":"definitionResult"} -{"id":12499,"type":"edge","label":"next","outV":12496,"inV":12497} -{"id":12500,"type":"edge","label":"textDocument/definition","outV":12497,"inV":12498} -{"id":12501,"type":"edge","label":"item","outV":12498,"inVs":[12496],"document":22} -{"id":12502,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":12503,"type":"edge","label":"textDocument/hover","outV":12497,"inV":12502} -{"id":12504,"type":"vertex","label":"range","start":{"line":51,"character":4},"end":{"line":51,"character":7}} -{"id":12505,"type":"vertex","label":"resultSet"} -{"id":12506,"type":"vertex","label":"definitionResult"} -{"id":12507,"type":"edge","label":"next","outV":12504,"inV":12505} -{"id":12508,"type":"edge","label":"textDocument/definition","outV":12505,"inV":12506} -{"id":12509,"type":"edge","label":"item","outV":12506,"inVs":[12504],"document":34} -{"id":12510,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":12511,"type":"edge","label":"textDocument/hover","outV":12505,"inV":12510} -{"id":12512,"type":"vertex","label":"range","start":{"line":93,"character":4},"end":{"line":93,"character":8}} -{"id":12513,"type":"vertex","label":"resultSet"} -{"id":12514,"type":"vertex","label":"definitionResult"} -{"id":12515,"type":"edge","label":"next","outV":12512,"inV":12513} -{"id":12516,"type":"edge","label":"textDocument/definition","outV":12513,"inV":12514} -{"id":12517,"type":"edge","label":"item","outV":12514,"inVs":[12512],"document":34} -{"id":12518,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar text string\n```"}}} -{"id":12519,"type":"edge","label":"textDocument/hover","outV":12513,"inV":12518} -{"id":12520,"type":"vertex","label":"range","start":{"line":68,"character":49},"end":{"line":68,"character":50}} -{"id":12521,"type":"vertex","label":"resultSet"} -{"id":12522,"type":"vertex","label":"definitionResult"} -{"id":12523,"type":"edge","label":"next","outV":12520,"inV":12521} -{"id":12524,"type":"edge","label":"textDocument/definition","outV":12521,"inV":12522} -{"id":12525,"type":"edge","label":"item","outV":12522,"inVs":[12520],"document":35} -{"id":12526,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":12527,"type":"edge","label":"textDocument/hover","outV":12521,"inV":12526} -{"id":12528,"type":"vertex","label":"range","start":{"line":75,"character":2},"end":{"line":75,"character":23}} -{"id":12529,"type":"vertex","label":"resultSet"} -{"id":12530,"type":"vertex","label":"definitionResult"} -{"id":12531,"type":"edge","label":"next","outV":12528,"inV":12529} -{"id":12532,"type":"edge","label":"textDocument/definition","outV":12529,"inV":12530} -{"id":12533,"type":"edge","label":"item","outV":12530,"inVs":[12528],"document":35} -{"id":12534,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar markupContentSegments []string\n```"}}} -{"id":12535,"type":"edge","label":"textDocument/hover","outV":12529,"inV":12534} -{"id":12536,"type":"vertex","label":"range","start":{"line":17,"character":8},"end":{"line":17,"character":9}} -{"id":12537,"type":"vertex","label":"resultSet"} -{"id":12538,"type":"vertex","label":"definitionResult"} -{"id":12539,"type":"edge","label":"next","outV":12536,"inV":12537} -{"id":12540,"type":"edge","label":"textDocument/definition","outV":12537,"inV":12538} -{"id":12541,"type":"edge","label":"item","outV":12538,"inVs":[12536],"document":32} -{"id":12542,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":12543,"type":"edge","label":"textDocument/hover","outV":12537,"inV":12542} -{"id":12544,"type":"vertex","label":"range","start":{"line":111,"character":2},"end":{"line":111,"character":3}} -{"id":12545,"type":"vertex","label":"resultSet"} -{"id":12546,"type":"vertex","label":"definitionResult"} -{"id":12547,"type":"edge","label":"next","outV":12544,"inV":12545} -{"id":12548,"type":"edge","label":"textDocument/definition","outV":12545,"inV":12546} -{"id":12549,"type":"edge","label":"item","outV":12546,"inVs":[12544],"document":35} -{"id":12550,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar r Range\n```"}}} -{"id":12551,"type":"edge","label":"textDocument/hover","outV":12545,"inV":12550} -{"id":12552,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":6}} -{"id":12553,"type":"vertex","label":"resultSet"} -{"id":12554,"type":"vertex","label":"definitionResult"} -{"id":12555,"type":"edge","label":"next","outV":12552,"inV":12553} -{"id":12556,"type":"edge","label":"textDocument/definition","outV":12553,"inV":12554} -{"id":12557,"type":"edge","label":"item","outV":12554,"inVs":[12552],"document":33} -{"id":12558,"type":"edge","label":"textDocument/hover","outV":12553,"inV":11503} -{"id":12559,"type":"vertex","label":"range","start":{"line":316,"character":82},"end":{"line":316,"character":88}} -{"id":12560,"type":"vertex","label":"resultSet"} -{"id":12561,"type":"vertex","label":"definitionResult"} -{"id":12562,"type":"edge","label":"next","outV":12559,"inV":12560} -{"id":12563,"type":"edge","label":"textDocument/definition","outV":12560,"inV":12561} -{"id":12564,"type":"edge","label":"item","outV":12561,"inVs":[12559],"document":33} -{"id":12565,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ranges []Range\n```"}}} -{"id":12566,"type":"edge","label":"textDocument/hover","outV":12560,"inV":12565} -{"id":12567,"type":"vertex","label":"range","start":{"line":68,"character":4},"end":{"line":68,"character":8}} -{"id":12568,"type":"vertex","label":"resultSet"} -{"id":12569,"type":"vertex","label":"definitionResult"} -{"id":12570,"type":"edge","label":"next","outV":12567,"inV":12568} -{"id":12571,"type":"edge","label":"textDocument/definition","outV":12568,"inV":12569} -{"id":12572,"type":"edge","label":"item","outV":12569,"inVs":[12567],"document":34} -{"id":12573,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar text string\n```"}}} -{"id":12574,"type":"edge","label":"textDocument/hover","outV":12568,"inV":12573} -{"id":12575,"type":"vertex","label":"range","start":{"line":255,"character":2},"end":{"line":255,"character":8}} -{"id":12576,"type":"vertex","label":"resultSet"} -{"id":12577,"type":"vertex","label":"definitionResult"} -{"id":12578,"type":"edge","label":"next","outV":12575,"inV":12576} -{"id":12579,"type":"edge","label":"textDocument/definition","outV":12576,"inV":12577} -{"id":12580,"type":"edge","label":"item","outV":12577,"inVs":[12575],"document":22} -{"id":12581,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar consts []constVarDocs\n```"}}} -{"id":12582,"type":"edge","label":"textDocument/hover","outV":12576,"inV":12581} -{"id":12583,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":9}} -{"id":12584,"type":"vertex","label":"resultSet"} -{"id":12585,"type":"vertex","label":"definitionResult"} -{"id":12586,"type":"edge","label":"next","outV":12583,"inV":12584} -{"id":12587,"type":"edge","label":"textDocument/definition","outV":12584,"inV":12585} -{"id":12588,"type":"edge","label":"item","outV":12585,"inVs":[12583],"document":40} -{"id":12589,"type":"edge","label":"textDocument/hover","outV":12584,"inV":2672} -{"id":12590,"type":"vertex","label":"range","start":{"line":68,"character":1},"end":{"line":68,"character":17}} -{"id":12591,"type":"vertex","label":"resultSet"} -{"id":12592,"type":"vertex","label":"definitionResult"} -{"id":12593,"type":"edge","label":"next","outV":12590,"inV":12591} -{"id":12594,"type":"edge","label":"textDocument/definition","outV":12591,"inV":12592} -{"id":12595,"type":"edge","label":"item","outV":12592,"inVs":[12590],"document":24} -{"id":12596,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repositoryRemote string\n```"}}} -{"id":12597,"type":"edge","label":"textDocument/hover","outV":12591,"inV":12596} -{"id":12598,"type":"vertex","label":"range","start":{"line":35,"character":60},"end":{"line":35,"character":68}} -{"id":12599,"type":"vertex","label":"resultSet"} -{"id":12600,"type":"vertex","label":"definitionResult"} -{"id":12601,"type":"edge","label":"next","outV":12598,"inV":12599} -{"id":12602,"type":"edge","label":"textDocument/definition","outV":12599,"inV":12600} -{"id":12603,"type":"edge","label":"item","outV":12600,"inVs":[12598],"document":27} -{"id":12604,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar position Pos\n```"}}} -{"id":12605,"type":"edge","label":"textDocument/hover","outV":12599,"inV":12604} -{"id":12606,"type":"vertex","label":"range","start":{"line":298,"character":4},"end":{"line":298,"character":5}} -{"id":12607,"type":"vertex","label":"resultSet"} -{"id":12608,"type":"vertex","label":"definitionResult"} -{"id":12609,"type":"edge","label":"next","outV":12606,"inV":12607} -{"id":12610,"type":"edge","label":"textDocument/definition","outV":12607,"inV":12608} -{"id":12611,"type":"edge","label":"item","outV":12608,"inVs":[12606],"document":27} -{"id":12612,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *GenDecl\n```"}}} -{"id":12613,"type":"edge","label":"textDocument/hover","outV":12607,"inV":12612} -{"id":12614,"type":"vertex","label":"range","start":{"line":41,"character":1},"end":{"line":41,"character":4}} -{"id":12615,"type":"vertex","label":"resultSet"} -{"id":12616,"type":"vertex","label":"definitionResult"} -{"id":12617,"type":"edge","label":"next","outV":12614,"inV":12615} -{"id":12618,"type":"edge","label":"textDocument/definition","outV":12615,"inV":12616} -{"id":12619,"type":"edge","label":"item","outV":12616,"inVs":[12614],"document":29} -{"id":12620,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar key uint64\n```"}}} -{"id":12621,"type":"edge","label":"textDocument/hover","outV":12615,"inV":12620} -{"id":12622,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":50}} -{"id":12623,"type":"vertex","label":"resultSet"} -{"id":12624,"type":"vertex","label":"definitionResult"} -{"id":12625,"type":"edge","label":"next","outV":12622,"inV":12623} -{"id":12626,"type":"edge","label":"textDocument/definition","outV":12623,"inV":12624} -{"id":12627,"type":"edge","label":"item","outV":12624,"inVs":[12622],"document":32} -{"id":12628,"type":"edge","label":"textDocument/hover","outV":12623,"inV":3559} -{"id":12629,"type":"edge","label":"moniker","outV":12623,"inV":3561} -{"id":12630,"type":"edge","label":"sourcegraph:documentationResult","inV":159,"outV":12623} -{"id":12631,"type":"vertex","label":"range","start":{"line":965,"character":21},"end":{"line":965,"character":22}} -{"id":12632,"type":"vertex","label":"resultSet"} -{"id":12633,"type":"vertex","label":"definitionResult"} -{"id":12634,"type":"edge","label":"next","outV":12631,"inV":12632} -{"id":12635,"type":"edge","label":"textDocument/definition","outV":12632,"inV":12633} -{"id":12636,"type":"edge","label":"item","outV":12633,"inVs":[12631],"document":22} -{"id":12637,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t Type\n```"}}} -{"id":12638,"type":"edge","label":"textDocument/hover","outV":12632,"inV":12637} -{"id":12639,"type":"vertex","label":"range","start":{"line":673,"character":5},"end":{"line":673,"character":11}} -{"id":12640,"type":"vertex","label":"resultSet"} -{"id":12641,"type":"vertex","label":"definitionResult"} -{"id":12642,"type":"edge","label":"next","outV":12639,"inV":12640} -{"id":12643,"type":"edge","label":"textDocument/definition","outV":12640,"inV":12641} -{"id":12644,"type":"edge","label":"item","outV":12641,"inVs":[12639],"document":22} -{"id":12645,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar detail Buffer\n```\n\n---\n\nInclude the full type signature \n\n"}}} -{"id":12646,"type":"edge","label":"textDocument/hover","outV":12640,"inV":12645} -{"id":12647,"type":"vertex","label":"range","start":{"line":115,"character":27},"end":{"line":115,"character":28}} -{"id":12648,"type":"vertex","label":"resultSet"} -{"id":12649,"type":"vertex","label":"definitionResult"} -{"id":12650,"type":"edge","label":"next","outV":12647,"inV":12648} -{"id":12651,"type":"edge","label":"textDocument/definition","outV":12648,"inV":12649} -{"id":12652,"type":"edge","label":"item","outV":12649,"inVs":[12647],"document":36} -{"id":12653,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":12654,"type":"edge","label":"textDocument/hover","outV":12648,"inV":12653} -{"id":12655,"type":"vertex","label":"range","start":{"line":140,"character":40},"end":{"line":140,"character":41}} -{"id":12656,"type":"vertex","label":"resultSet"} -{"id":12657,"type":"vertex","label":"definitionResult"} -{"id":12658,"type":"edge","label":"next","outV":12655,"inV":12656} -{"id":12659,"type":"edge","label":"textDocument/definition","outV":12656,"inV":12657} -{"id":12660,"type":"edge","label":"item","outV":12657,"inVs":[12655],"document":39} -{"id":12661,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":12662,"type":"edge","label":"textDocument/hover","outV":12656,"inV":12661} -{"id":12663,"type":"vertex","label":"range","start":{"line":258,"character":2},"end":{"line":258,"character":7}} -{"id":12664,"type":"vertex","label":"resultSet"} -{"id":12665,"type":"vertex","label":"definitionResult"} -{"id":12666,"type":"edge","label":"next","outV":12663,"inV":12664} -{"id":12667,"type":"edge","label":"textDocument/definition","outV":12664,"inV":12665} -{"id":12668,"type":"edge","label":"item","outV":12665,"inVs":[12663],"document":22} -{"id":12669,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar funcs []funcDocs\n```"}}} -{"id":12670,"type":"edge","label":"textDocument/hover","outV":12664,"inV":12669} -{"id":12671,"type":"vertex","label":"range","start":{"line":43,"character":1},"end":{"line":43,"character":13}} -{"id":12672,"type":"vertex","label":"resultSet"} -{"id":12673,"type":"vertex","label":"definitionResult"} -{"id":12674,"type":"edge","label":"next","outV":12671,"inV":12672} -{"id":12675,"type":"edge","label":"textDocument/definition","outV":12672,"inV":12673} -{"id":12676,"type":"edge","label":"item","outV":12673,"inVs":[12671],"document":34} -{"id":12677,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedText string\n```"}}} -{"id":12678,"type":"edge","label":"textDocument/hover","outV":12672,"inV":12677} -{"id":12679,"type":"vertex","label":"range","start":{"line":422,"character":17},"end":{"line":422,"character":22}} -{"id":12680,"type":"vertex","label":"resultSet"} -{"id":12681,"type":"vertex","label":"definitionResult"} -{"id":12682,"type":"edge","label":"next","outV":12679,"inV":12680} -{"id":12683,"type":"edge","label":"textDocument/definition","outV":12680,"inV":12681} -{"id":12684,"type":"edge","label":"item","outV":12681,"inVs":[12679],"document":33} -{"id":12685,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":12686,"type":"edge","label":"textDocument/hover","outV":12680,"inV":12685} -{"id":12687,"type":"vertex","label":"range","start":{"line":91,"character":1},"end":{"line":91,"character":21}} -{"id":12688,"type":"vertex","label":"resultSet"} -{"id":12689,"type":"vertex","label":"definitionResult"} -{"id":12690,"type":"edge","label":"next","outV":12687,"inV":12688} -{"id":12691,"type":"edge","label":"textDocument/definition","outV":12688,"inV":12689} -{"id":12692,"type":"edge","label":"item","outV":12689,"inVs":[12687],"document":26} -{"id":12693,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageInformationID uint64\n```"}}} -{"id":12694,"type":"edge","label":"textDocument/hover","outV":12688,"inV":12693} -{"id":12695,"type":"vertex","label":"range","start":{"line":318,"character":8},"end":{"line":318,"character":12}} -{"id":12696,"type":"vertex","label":"resultSet"} -{"id":12697,"type":"vertex","label":"definitionResult"} -{"id":12698,"type":"edge","label":"next","outV":12695,"inV":12696} -{"id":12699,"type":"edge","label":"textDocument/definition","outV":12696,"inV":12697} -{"id":12700,"type":"edge","label":"item","outV":12697,"inVs":[12695],"document":33} -{"id":12701,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":12702,"type":"edge","label":"textDocument/hover","outV":12696,"inV":12701} -{"id":12703,"type":"vertex","label":"range","start":{"line":24,"character":1},"end":{"line":24,"character":12}} -{"id":12704,"type":"vertex","label":"resultSet"} -{"id":12705,"type":"vertex","label":"definitionResult"} -{"id":12706,"type":"edge","label":"next","outV":12703,"inV":12704} -{"id":12707,"type":"edge","label":"textDocument/definition","outV":12704,"inV":12705} -{"id":12708,"type":"edge","label":"item","outV":12705,"inVs":[12703],"document":24} -{"id":12709,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field projectRoot string\n```\n\n---\n\npath to package\n\n"}}} -{"id":12710,"type":"edge","label":"textDocument/hover","outV":12704,"inV":12709} -{"id":12711,"type":"vertex","label":"range","start":{"line":271,"character":67},"end":{"line":271,"character":81}} -{"id":12712,"type":"vertex","label":"resultSet"} -{"id":12713,"type":"vertex","label":"definitionResult"} -{"id":12714,"type":"edge","label":"next","outV":12711,"inV":12712} -{"id":12715,"type":"edge","label":"textDocument/definition","outV":12712,"inV":12713} -{"id":12716,"type":"edge","label":"item","outV":12713,"inVs":[12711],"document":33} -{"id":12717,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar startCharacter int\n```"}}} -{"id":12718,"type":"edge","label":"textDocument/hover","outV":12712,"inV":12717} -{"id":12719,"type":"vertex","label":"range","start":{"line":254,"character":2},"end":{"line":254,"character":17}} -{"id":12720,"type":"vertex","label":"resultSet"} -{"id":12721,"type":"vertex","label":"definitionResult"} -{"id":12722,"type":"edge","label":"next","outV":12719,"inV":12720} -{"id":12723,"type":"edge","label":"textDocument/definition","outV":12720,"inV":12721} -{"id":12724,"type":"edge","label":"item","outV":12721,"inVs":[12719],"document":22} -{"id":12725,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgDocsMarkdown string\n```"}}} -{"id":12726,"type":"edge","label":"textDocument/hover","outV":12720,"inV":12725} -{"id":12727,"type":"vertex","label":"range","start":{"line":71,"character":8},"end":{"line":71,"character":9}} -{"id":12728,"type":"vertex","label":"resultSet"} -{"id":12729,"type":"vertex","label":"definitionResult"} -{"id":12730,"type":"edge","label":"next","outV":12727,"inV":12728} -{"id":12731,"type":"edge","label":"textDocument/definition","outV":12728,"inV":12729} -{"id":12732,"type":"edge","label":"item","outV":12729,"inVs":[12727],"document":33} -{"id":12733,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":12734,"type":"edge","label":"textDocument/hover","outV":12728,"inV":12733} -{"id":12735,"type":"vertex","label":"range","start":{"line":730,"character":1},"end":{"line":730,"character":5}} -{"id":12736,"type":"vertex","label":"resultSet"} -{"id":12737,"type":"vertex","label":"definitionResult"} -{"id":12738,"type":"edge","label":"next","outV":12735,"inV":12736} -{"id":12739,"type":"edge","label":"textDocument/definition","outV":12736,"inV":12737} -{"id":12740,"type":"edge","label":"item","outV":12737,"inVs":[12735],"document":22} -{"id":12741,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field name string\n```\n\n---\n\nThe name of the function.\n\n"}}} -{"id":12742,"type":"edge","label":"textDocument/hover","outV":12736,"inV":12741} -{"id":12743,"type":"vertex","label":"range","start":{"line":155,"character":5},"end":{"line":155,"character":11}} -{"id":12744,"type":"vertex","label":"resultSet"} -{"id":12745,"type":"vertex","label":"definitionResult"} -{"id":12746,"type":"edge","label":"next","outV":12743,"inV":12744} -{"id":12747,"type":"edge","label":"textDocument/definition","outV":12744,"inV":12745} -{"id":12748,"type":"edge","label":"item","outV":12745,"inVs":[12743],"document":26} -{"id":12749,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar target *Package\n```"}}} -{"id":12750,"type":"edge","label":"textDocument/hover","outV":12744,"inV":12749} -{"id":12751,"type":"vertex","label":"range","start":{"line":142,"character":26},"end":{"line":142,"character":31}} -{"id":12752,"type":"vertex","label":"resultSet"} -{"id":12753,"type":"vertex","label":"definitionResult"} -{"id":12754,"type":"edge","label":"next","outV":12751,"inV":12752} -{"id":12755,"type":"edge","label":"textDocument/definition","outV":12752,"inV":12753} -{"id":12756,"type":"edge","label":"item","outV":12753,"inVs":[12751],"document":33} -{"id":12757,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*capturingWriter).Flush() error\n```"}}} -{"id":12758,"type":"edge","label":"textDocument/hover","outV":12752,"inV":12757} -{"id":12759,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:capturingWriter.Flush"} -{"id":12760,"type":"edge","label":"packageInformation","outV":12759,"inV":1714} -{"id":12761,"type":"edge","label":"moniker","outV":12752,"inV":12759} -{"id":12762,"type":"edge","label":"sourcegraph:documentationResult","inV":1301,"outV":12752} -{"id":12763,"type":"vertex","label":"range","start":{"line":542,"character":2},"end":{"line":542,"character":5}} -{"id":12764,"type":"vertex","label":"resultSet"} -{"id":12765,"type":"vertex","label":"definitionResult"} -{"id":12766,"type":"edge","label":"next","outV":12763,"inV":12764} -{"id":12767,"type":"edge","label":"textDocument/definition","outV":12764,"inV":12765} -{"id":12768,"type":"edge","label":"item","outV":12765,"inVs":[12763],"document":24} -{"id":12769,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pos Position\n```"}}} -{"id":12770,"type":"edge","label":"textDocument/hover","outV":12764,"inV":12769} -{"id":12771,"type":"vertex","label":"range","start":{"line":408,"character":6},"end":{"line":408,"character":14}} -{"id":12772,"type":"vertex","label":"resultSet"} -{"id":12773,"type":"vertex","label":"definitionResult"} -{"id":12774,"type":"edge","label":"next","outV":12771,"inV":12772} -{"id":12775,"type":"edge","label":"textDocument/definition","outV":12772,"inV":12773} -{"id":12776,"type":"edge","label":"item","outV":12773,"inVs":[12771],"document":22} -{"id":12777,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar children []uint64\n```"}}} -{"id":12778,"type":"edge","label":"textDocument/hover","outV":12772,"inV":12777} -{"id":12779,"type":"vertex","label":"range","start":{"line":58,"character":3},"end":{"line":58,"character":4}} -{"id":12780,"type":"vertex","label":"resultSet"} -{"id":12781,"type":"vertex","label":"definitionResult"} -{"id":12782,"type":"edge","label":"next","outV":12779,"inV":12780} -{"id":12783,"type":"edge","label":"textDocument/definition","outV":12780,"inV":12781} -{"id":12784,"type":"edge","label":"item","outV":12781,"inVs":[12779],"document":32} -{"id":12785,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *Package\n```"}}} -{"id":12786,"type":"edge","label":"textDocument/hover","outV":12780,"inV":12785} -{"id":12787,"type":"vertex","label":"range","start":{"line":256,"character":8},"end":{"line":256,"character":12}} -{"id":12788,"type":"vertex","label":"resultSet"} -{"id":12789,"type":"vertex","label":"definitionResult"} -{"id":12790,"type":"edge","label":"next","outV":12787,"inV":12788} -{"id":12791,"type":"edge","label":"textDocument/definition","outV":12788,"inV":12789} -{"id":12792,"type":"edge","label":"item","outV":12789,"inVs":[12787],"document":33} -{"id":12793,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":12794,"type":"edge","label":"textDocument/hover","outV":12788,"inV":12793} -{"id":12795,"type":"vertex","label":"range","start":{"line":57,"character":6},"end":{"line":57,"character":7}} -{"id":12796,"type":"vertex","label":"resultSet"} -{"id":12797,"type":"vertex","label":"definitionResult"} -{"id":12798,"type":"edge","label":"next","outV":12795,"inV":12796} -{"id":12799,"type":"edge","label":"textDocument/definition","outV":12796,"inV":12797} -{"id":12800,"type":"edge","label":"item","outV":12797,"inVs":[12795],"document":27} -{"id":12801,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar l *PackageDataCache\n```"}}} -{"id":12802,"type":"edge","label":"textDocument/hover","outV":12796,"inV":12801} -{"id":12803,"type":"vertex","label":"range","start":{"line":91,"character":1},"end":{"line":91,"character":3}} -{"id":12804,"type":"vertex","label":"resultSet"} -{"id":12805,"type":"vertex","label":"definitionResult"} -{"id":12806,"type":"edge","label":"next","outV":12803,"inV":12804} -{"id":12807,"type":"edge","label":"textDocument/definition","outV":12804,"inV":12805} -{"id":12808,"type":"edge","label":"item","outV":12805,"inVs":[12803],"document":32} -{"id":12809,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ch chan func()\n```"}}} -{"id":12810,"type":"edge","label":"textDocument/hover","outV":12804,"inV":12809} -{"id":12811,"type":"vertex","label":"range","start":{"line":428,"character":1},"end":{"line":428,"character":2}} -{"id":12812,"type":"vertex","label":"resultSet"} -{"id":12813,"type":"vertex","label":"definitionResult"} -{"id":12814,"type":"edge","label":"next","outV":12811,"inV":12812} -{"id":12815,"type":"edge","label":"textDocument/definition","outV":12812,"inV":12813} -{"id":12816,"type":"edge","label":"item","outV":12813,"inVs":[12811],"document":35} -{"id":12817,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar w *capturingWriter\n```"}}} -{"id":12818,"type":"edge","label":"textDocument/hover","outV":12812,"inV":12817} -{"id":12819,"type":"vertex","label":"range","start":{"line":13,"character":1},"end":{"line":13,"character":6}} -{"id":12820,"type":"vertex","label":"resultSet"} -{"id":12821,"type":"vertex","label":"definitionResult"} -{"id":12822,"type":"edge","label":"next","outV":12819,"inV":12820} -{"id":12823,"type":"edge","label":"textDocument/definition","outV":12820,"inV":12821} -{"id":12824,"type":"edge","label":"item","outV":12821,"inVs":[12819],"document":38} -{"id":12825,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar start Pos\n```"}}} -{"id":12826,"type":"edge","label":"textDocument/hover","outV":12820,"inV":12825} -{"id":12827,"type":"vertex","label":"range","start":{"line":44,"character":5},"end":{"line":44,"character":25}} -{"id":12828,"type":"vertex","label":"resultSet"} -{"id":12829,"type":"vertex","label":"definitionResult"} -{"id":12830,"type":"edge","label":"next","outV":12827,"inV":12828} -{"id":12831,"type":"edge","label":"textDocument/definition","outV":12828,"inV":12829} -{"id":12832,"type":"edge","label":"item","outV":12829,"inVs":[12827],"document":39} -{"id":12833,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestTypeStringStruct(t *T)\n```"}}} -{"id":12834,"type":"edge","label":"textDocument/hover","outV":12828,"inV":12833} -{"id":12835,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestTypeStringStruct"} -{"id":12836,"type":"edge","label":"packageInformation","outV":12835,"inV":1714} -{"id":12837,"type":"edge","label":"moniker","outV":12828,"inV":12835} -{"id":12838,"type":"edge","label":"sourcegraph:documentationResult","inV":1546,"outV":12828} -{"id":12839,"type":"vertex","label":"range","start":{"line":256,"character":2},"end":{"line":256,"character":6}} -{"id":12840,"type":"vertex","label":"resultSet"} -{"id":12841,"type":"vertex","label":"definitionResult"} -{"id":12842,"type":"edge","label":"next","outV":12839,"inV":12840} -{"id":12843,"type":"edge","label":"textDocument/definition","outV":12840,"inV":12841} -{"id":12844,"type":"edge","label":"item","outV":12841,"inVs":[12839],"document":22} -{"id":12845,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar vars []constVarDocs\n```"}}} -{"id":12846,"type":"edge","label":"textDocument/hover","outV":12840,"inV":12845} -{"id":12847,"type":"vertex","label":"range","start":{"line":35,"character":27},"end":{"line":35,"character":38}} -{"id":12848,"type":"vertex","label":"resultSet"} -{"id":12849,"type":"vertex","label":"definitionResult"} -{"id":12850,"type":"edge","label":"next","outV":12847,"inV":12848} -{"id":12851,"type":"edge","label":"textDocument/definition","outV":12848,"inV":12849} -{"id":12852,"type":"edge","label":"item","outV":12849,"inVs":[12847],"document":27} -{"id":12853,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*PackageDataCache).MonikerPath(p *Package, position Pos) []string\n```\n\n---\n\nMonikerPath will return the names of enclosing nodes extracted form the given package for the symbol at the given position. This method will parse the package if the package results haven't been previously calculated or have been evicted from the cache. \n\n"}}} -{"id":12854,"type":"edge","label":"textDocument/hover","outV":12848,"inV":12853} -{"id":12855,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:PackageDataCache.MonikerPath"} -{"id":12856,"type":"edge","label":"packageInformation","outV":12855,"inV":1714} -{"id":12857,"type":"edge","label":"moniker","outV":12848,"inV":12855} -{"id":12858,"type":"edge","label":"sourcegraph:documentationResult","inV":1051,"outV":12848} -{"id":12859,"type":"vertex","label":"range","start":{"line":335,"character":5},"end":{"line":335,"character":10}} -{"id":12860,"type":"vertex","label":"resultSet"} -{"id":12861,"type":"vertex","label":"definitionResult"} -{"id":12862,"type":"edge","label":"next","outV":12859,"inV":12860} -{"id":12863,"type":"edge","label":"textDocument/definition","outV":12860,"inV":12861} -{"id":12864,"type":"edge","label":"item","outV":12861,"inVs":[12859],"document":35} -{"id":12865,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":12866,"type":"edge","label":"textDocument/hover","outV":12860,"inV":12865} -{"id":12867,"type":"vertex","label":"range","start":{"line":217,"character":5},"end":{"line":217,"character":12}} -{"id":12868,"type":"vertex","label":"resultSet"} -{"id":12869,"type":"vertex","label":"definitionResult"} -{"id":12870,"type":"edge","label":"next","outV":12867,"inV":12868} -{"id":12871,"type":"edge","label":"textDocument/definition","outV":12868,"inV":12869} -{"id":12872,"type":"edge","label":"item","outV":12869,"inVs":[12867],"document":27} -{"id":12873,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc isField(obj Object) bool\n```\n\n---\n\nisField returns true if the given object is a field. \n\n"}}} -{"id":12874,"type":"edge","label":"textDocument/hover","outV":12868,"inV":12873} -{"id":12875,"type":"edge","label":"sourcegraph:documentationResult","inV":1101,"outV":12868} -{"id":12876,"type":"vertex","label":"range","start":{"line":27,"character":1},"end":{"line":27,"character":6}} -{"id":12877,"type":"vertex","label":"resultSet"} -{"id":12878,"type":"vertex","label":"definitionResult"} -{"id":12879,"type":"edge","label":"next","outV":12876,"inV":12877} -{"id":12880,"type":"edge","label":"textDocument/definition","outV":12877,"inV":12878} -{"id":12881,"type":"edge","label":"item","outV":12878,"inVs":[12876],"document":28} -{"id":12882,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar start Pos\n```"}}} -{"id":12883,"type":"edge","label":"textDocument/hover","outV":12877,"inV":12882} -{"id":12884,"type":"vertex","label":"range","start":{"line":19,"character":1},"end":{"line":19,"character":9}} -{"id":12885,"type":"vertex","label":"resultSet"} -{"id":12886,"type":"vertex","label":"definitionResult"} -{"id":12887,"type":"edge","label":"next","outV":12884,"inV":12885} -{"id":12888,"type":"edge","label":"textDocument/definition","outV":12885,"inV":12886} -{"id":12889,"type":"edge","label":"item","outV":12886,"inVs":[12884],"document":40} -{"id":12890,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expected []uint64\n```"}}} -{"id":12891,"type":"edge","label":"textDocument/hover","outV":12885,"inV":12890} -{"id":12892,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":15}} -{"id":12893,"type":"vertex","label":"resultSet"} -{"id":12894,"type":"vertex","label":"definitionResult"} -{"id":12895,"type":"edge","label":"next","outV":12892,"inV":12893} -{"id":12896,"type":"edge","label":"textDocument/definition","outV":12893,"inV":12894} -{"id":12897,"type":"edge","label":"item","outV":12894,"inVs":[12892],"document":35} -{"id":12898,"type":"edge","label":"textDocument/hover","outV":12893,"inV":3999} -{"id":12899,"type":"vertex","label":"range","start":{"line":418,"character":6},"end":{"line":418,"character":7}} -{"id":12900,"type":"vertex","label":"resultSet"} -{"id":12901,"type":"vertex","label":"definitionResult"} -{"id":12902,"type":"edge","label":"next","outV":12899,"inV":12900} -{"id":12903,"type":"edge","label":"textDocument/definition","outV":12900,"inV":12901} -{"id":12904,"type":"edge","label":"item","outV":12901,"inVs":[12899],"document":22} -{"id":12905,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":12906,"type":"edge","label":"textDocument/hover","outV":12900,"inV":12905} -{"id":12907,"type":"vertex","label":"range","start":{"line":71,"character":1},"end":{"line":71,"character":11}} -{"id":12908,"type":"vertex","label":"resultSet"} -{"id":12909,"type":"vertex","label":"definitionResult"} -{"id":12910,"type":"edge","label":"next","outV":12907,"inV":12908} -{"id":12911,"type":"edge","label":"textDocument/definition","outV":12908,"inV":12909} -{"id":12912,"type":"edge","label":"item","outV":12909,"inVs":[12907],"document":24} -{"id":12913,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar moduleName string\n```"}}} -{"id":12914,"type":"edge","label":"textDocument/hover","outV":12908,"inV":12913} -{"id":12915,"type":"vertex","label":"range","start":{"line":434,"character":96},"end":{"line":434,"character":99}} -{"id":12916,"type":"vertex","label":"resultSet"} -{"id":12917,"type":"vertex","label":"definitionResult"} -{"id":12918,"type":"edge","label":"next","outV":12915,"inV":12916} -{"id":12919,"type":"edge","label":"textDocument/definition","outV":12916,"inV":12917} -{"id":12920,"type":"edge","label":"item","outV":12917,"inVs":[12915],"document":24} -{"id":12921,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pos Position\n```"}}} -{"id":12922,"type":"edge","label":"textDocument/hover","outV":12916,"inV":12921} -{"id":12923,"type":"vertex","label":"range","start":{"line":31,"character":1},"end":{"line":31,"character":21}} -{"id":12924,"type":"vertex","label":"resultSet"} -{"id":12925,"type":"vertex","label":"definitionResult"} -{"id":12926,"type":"edge","label":"next","outV":12923,"inV":12924} -{"id":12927,"type":"edge","label":"textDocument/definition","outV":12924,"inV":12925} -{"id":12928,"type":"edge","label":"item","outV":12925,"inVs":[12923],"document":26} -{"id":12929,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageInformationID uint64\n```"}}} -{"id":12930,"type":"edge","label":"textDocument/hover","outV":12924,"inV":12929} -{"id":12931,"type":"vertex","label":"range","start":{"line":90,"character":2},"end":{"line":90,"character":21}} -{"id":12932,"type":"vertex","label":"resultSet"} -{"id":12933,"type":"vertex","label":"definitionResult"} -{"id":12934,"type":"edge","label":"next","outV":12931,"inV":12932} -{"id":12935,"type":"edge","label":"textDocument/definition","outV":12932,"inV":12933} -{"id":12936,"type":"edge","label":"item","outV":12933,"inVs":[12931],"document":27} -{"id":12937,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definitionPositions map[Pos]struct{}\n```"}}} -{"id":12938,"type":"edge","label":"textDocument/hover","outV":12932,"inV":12937} -{"id":12939,"type":"vertex","label":"range","start":{"line":56,"character":9},"end":{"line":56,"character":14}} -{"id":12940,"type":"vertex","label":"resultSet"} -{"id":12941,"type":"vertex","label":"definitionResult"} -{"id":12942,"type":"edge","label":"next","outV":12939,"inV":12940} -{"id":12943,"type":"edge","label":"textDocument/definition","outV":12940,"inV":12941} -{"id":12944,"type":"edge","label":"item","outV":12941,"inVs":[12939],"document":33} -{"id":12945,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ident *Ident\n```"}}} -{"id":12946,"type":"edge","label":"textDocument/hover","outV":12940,"inV":12945} -{"id":12947,"type":"vertex","label":"range","start":{"line":118,"character":1},"end":{"line":118,"character":8}} -{"id":12948,"type":"vertex","label":"resultSet"} -{"id":12949,"type":"vertex","label":"definitionResult"} -{"id":12950,"type":"edge","label":"next","outV":12947,"inV":12948} -{"id":12951,"type":"edge","label":"textDocument/definition","outV":12948,"inV":12949} -{"id":12952,"type":"edge","label":"item","outV":12949,"inVs":[12947],"document":36} -{"id":12953,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar indexer *Indexer\n```"}}} -{"id":12954,"type":"edge","label":"textDocument/hover","outV":12948,"inV":12953} -{"id":12955,"type":"vertex","label":"range","start":{"line":332,"character":5},"end":{"line":332,"character":13}} -{"id":12956,"type":"vertex","label":"resultSet"} -{"id":12957,"type":"vertex","label":"definitionResult"} -{"id":12958,"type":"edge","label":"next","outV":12955,"inV":12956} -{"id":12959,"type":"edge","label":"textDocument/definition","outV":12956,"inV":12957} -{"id":12960,"type":"edge","label":"item","outV":12957,"inVs":[12955],"document":22} -{"id":12961,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar sections []uint64\n```"}}} -{"id":12962,"type":"edge","label":"textDocument/hover","outV":12956,"inV":12961} -{"id":12963,"type":"vertex","label":"range","start":{"line":692,"character":5},"end":{"line":692,"character":11}} -{"id":12964,"type":"vertex","label":"resultSet"} -{"id":12965,"type":"vertex","label":"definitionResult"} -{"id":12966,"type":"edge","label":"next","outV":12963,"inV":12964} -{"id":12967,"type":"edge","label":"textDocument/definition","outV":12964,"inV":12965} -{"id":12968,"type":"edge","label":"item","outV":12965,"inVs":[12963],"document":22} -{"id":12969,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar result typeDocs\n```"}}} -{"id":12970,"type":"edge","label":"textDocument/hover","outV":12964,"inV":12969} -{"id":12971,"type":"vertex","label":"range","start":{"line":105,"character":8},"end":{"line":105,"character":11}} -{"id":12972,"type":"vertex","label":"resultSet"} -{"id":12973,"type":"vertex","label":"definitionResult"} -{"id":12974,"type":"edge","label":"next","outV":12971,"inV":12972} -{"id":12975,"type":"edge","label":"textDocument/definition","outV":12972,"inV":12973} -{"id":12976,"type":"edge","label":"item","outV":12973,"inVs":[12971],"document":27} -{"id":12977,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":12978,"type":"edge","label":"textDocument/hover","outV":12972,"inV":12977} -{"id":12979,"type":"vertex","label":"range","start":{"line":203,"character":5},"end":{"line":203,"character":31}} -{"id":12980,"type":"vertex","label":"resultSet"} -{"id":12981,"type":"vertex","label":"definitionResult"} -{"id":12982,"type":"edge","label":"next","outV":12979,"inV":12980} -{"id":12983,"type":"edge","label":"textDocument/definition","outV":12980,"inV":12981} -{"id":12984,"type":"edge","label":"item","outV":12981,"inVs":[12979],"document":33} -{"id":12985,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findPackageInformationByID(elements []interface{}, id uint64) (PackageInformation, bool)\n```\n\n---\n\nfindPackageInformationByID returns the moniker with the given identifier. \n\n"}}} -{"id":12986,"type":"edge","label":"textDocument/hover","outV":12980,"inV":12985} -{"id":12987,"type":"edge","label":"sourcegraph:documentationResult","inV":1326,"outV":12980} -{"id":12988,"type":"vertex","label":"range","start":{"line":151,"character":8},"end":{"line":151,"character":11}} -{"id":12989,"type":"vertex","label":"resultSet"} -{"id":12990,"type":"vertex","label":"definitionResult"} -{"id":12991,"type":"edge","label":"next","outV":12988,"inV":12989} -{"id":12992,"type":"edge","label":"textDocument/definition","outV":12989,"inV":12990} -{"id":12993,"type":"edge","label":"item","outV":12990,"inVs":[12988],"document":24} -{"id":12994,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":12995,"type":"edge","label":"textDocument/hover","outV":12989,"inV":12994} -{"id":12996,"type":"vertex","label":"range","start":{"line":96,"character":14},"end":{"line":96,"character":16}} -{"id":12997,"type":"vertex","label":"resultSet"} -{"id":12998,"type":"vertex","label":"definitionResult"} -{"id":12999,"type":"edge","label":"next","outV":12996,"inV":12997} -{"id":13000,"type":"edge","label":"textDocument/definition","outV":12997,"inV":12998} -{"id":13001,"type":"edge","label":"item","outV":12998,"inVs":[12996],"document":22} -{"id":13002,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":13003,"type":"edge","label":"textDocument/hover","outV":12997,"inV":13002} -{"id":13004,"type":"vertex","label":"range","start":{"line":300,"character":5},"end":{"line":300,"character":6}} -{"id":13005,"type":"vertex","label":"resultSet"} -{"id":13006,"type":"vertex","label":"definitionResult"} -{"id":13007,"type":"edge","label":"next","outV":13004,"inV":13005} -{"id":13008,"type":"edge","label":"textDocument/definition","outV":13005,"inV":13006} -{"id":13009,"type":"edge","label":"item","outV":13006,"inVs":[13004],"document":33} -{"id":13010,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":13011,"type":"edge","label":"textDocument/hover","outV":13005,"inV":13010} -{"id":13012,"type":"vertex","label":"range","start":{"line":13,"character":5},"end":{"line":13,"character":15}} -{"id":13013,"type":"vertex","label":"resultSet"} -{"id":13014,"type":"vertex","label":"definitionResult"} -{"id":13015,"type":"edge","label":"next","outV":13012,"inV":13013} -{"id":13016,"type":"edge","label":"textDocument/definition","outV":13013,"inV":13014} -{"id":13017,"type":"edge","label":"item","outV":13014,"inVs":[13012],"document":30} -{"id":13018,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc typeString(obj Object) (signature string, extra string)\n```\n\n---\n\ntypeString returns the string representation fo the given object's type. \n\n"}}} -{"id":13019,"type":"edge","label":"textDocument/hover","outV":13013,"inV":13018} -{"id":13020,"type":"edge","label":"sourcegraph:documentationResult","inV":1211,"outV":13013} -{"id":13021,"type":"vertex","label":"range","start":{"line":15,"character":6},"end":{"line":15,"character":7}} -{"id":13022,"type":"vertex","label":"resultSet"} -{"id":13023,"type":"vertex","label":"definitionResult"} -{"id":13024,"type":"edge","label":"next","outV":13021,"inV":13022} -{"id":13025,"type":"edge","label":"textDocument/definition","outV":13022,"inV":13023} -{"id":13026,"type":"edge","label":"item","outV":13023,"inVs":[13021],"document":32} -{"id":13027,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":13028,"type":"edge","label":"textDocument/hover","outV":13022,"inV":13027} -{"id":13029,"type":"vertex","label":"range","start":{"line":237,"character":5},"end":{"line":237,"character":43}} -{"id":13030,"type":"vertex","label":"resultSet"} -{"id":13031,"type":"vertex","label":"definitionResult"} -{"id":13032,"type":"edge","label":"next","outV":13029,"inV":13030} -{"id":13033,"type":"edge","label":"textDocument/definition","outV":13030,"inV":13031} -{"id":13034,"type":"edge","label":"item","outV":13031,"inVs":[13029],"document":33} -{"id":13035,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findReferenceRangesByReferenceResultID(elements []interface{}, id uint64) (ranges []Range)\n```\n\n---\n\nfindReferenceRangesByReferenceResultID returns the ranges attached to the reference result with the given identifier. \n\n"}}} -{"id":13036,"type":"edge","label":"textDocument/hover","outV":13030,"inV":13035} -{"id":13037,"type":"edge","label":"sourcegraph:documentationResult","inV":1336,"outV":13030} -{"id":13038,"type":"vertex","label":"range","start":{"line":27,"character":1},"end":{"line":27,"character":2}} -{"id":13039,"type":"vertex","label":"resultSet"} -{"id":13040,"type":"vertex","label":"definitionResult"} -{"id":13041,"type":"edge","label":"next","outV":13038,"inV":13039} -{"id":13042,"type":"edge","label":"textDocument/definition","outV":13039,"inV":13040} -{"id":13043,"type":"edge","label":"item","outV":13040,"inVs":[13038],"document":39} -{"id":13044,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Package\n```"}}} -{"id":13045,"type":"edge","label":"textDocument/hover","outV":13039,"inV":13044} -{"id":13046,"type":"vertex","label":"range","start":{"line":601,"character":6},"end":{"line":601,"character":7}} -{"id":13047,"type":"vertex","label":"resultSet"} -{"id":13048,"type":"vertex","label":"definitionResult"} -{"id":13049,"type":"edge","label":"next","outV":13046,"inV":13047} -{"id":13050,"type":"edge","label":"textDocument/definition","outV":13047,"inV":13048} -{"id":13051,"type":"edge","label":"item","outV":13048,"inVs":[13046],"document":22} -{"id":13052,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *docsIndexer\n```"}}} -{"id":13053,"type":"edge","label":"textDocument/hover","outV":13047,"inV":13052} -{"id":13054,"type":"vertex","label":"range","start":{"line":305,"character":1},"end":{"line":305,"character":16}} -{"id":13055,"type":"vertex","label":"resultSet"} -{"id":13056,"type":"vertex","label":"definitionResult"} -{"id":13057,"type":"edge","label":"next","outV":13054,"inV":13055} -{"id":13058,"type":"edge","label":"textDocument/definition","outV":13055,"inV":13056} -{"id":13059,"type":"edge","label":"item","outV":13056,"inVs":[13054],"document":22} -{"id":13060,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgPathElements []string\n```"}}} -{"id":13061,"type":"edge","label":"textDocument/hover","outV":13055,"inV":13060} -{"id":13062,"type":"vertex","label":"range","start":{"line":41,"character":6},"end":{"line":41,"character":8}} -{"id":13063,"type":"vertex","label":"resultSet"} -{"id":13064,"type":"vertex","label":"definitionResult"} -{"id":13065,"type":"edge","label":"next","outV":13062,"inV":13063} -{"id":13066,"type":"edge","label":"textDocument/definition","outV":13063,"inV":13064} -{"id":13067,"type":"edge","label":"item","outV":13064,"inVs":[13062],"document":29} -{"id":13068,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":13069,"type":"edge","label":"textDocument/hover","outV":13063,"inV":13068} -{"id":13070,"type":"vertex","label":"range","start":{"line":176,"character":5},"end":{"line":176,"character":6}} -{"id":13071,"type":"vertex","label":"resultSet"} -{"id":13072,"type":"vertex","label":"definitionResult"} -{"id":13073,"type":"edge","label":"next","outV":13070,"inV":13071} -{"id":13074,"type":"edge","label":"textDocument/definition","outV":13071,"inV":13072} -{"id":13075,"type":"edge","label":"item","outV":13072,"inVs":[13070],"document":33} -{"id":13076,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":13077,"type":"edge","label":"textDocument/hover","outV":13071,"inV":13076} -{"id":13078,"type":"vertex","label":"range","start":{"line":257,"character":9},"end":{"line":257,"character":10}} -{"id":13079,"type":"vertex","label":"resultSet"} -{"id":13080,"type":"vertex","label":"definitionResult"} -{"id":13081,"type":"edge","label":"next","outV":13078,"inV":13079} -{"id":13082,"type":"edge","label":"textDocument/definition","outV":13079,"inV":13080} -{"id":13083,"type":"edge","label":"item","outV":13080,"inVs":[13078],"document":33} -{"id":13084,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":9}} -{"id":13085,"type":"vertex","label":"resultSet"} -{"id":13086,"type":"vertex","label":"definitionResult"} -{"id":13087,"type":"edge","label":"next","outV":13084,"inV":13085} -{"id":13088,"type":"edge","label":"textDocument/definition","outV":13085,"inV":13086} -{"id":13089,"type":"edge","label":"item","outV":13086,"inVs":[13084],"document":39} -{"id":13090,"type":"edge","label":"textDocument/hover","outV":13085,"inV":2672} -{"id":13091,"type":"vertex","label":"range","start":{"line":76,"character":18},"end":{"line":76,"character":41}} -{"id":13092,"type":"vertex","label":"resultSet"} -{"id":13093,"type":"vertex","label":"definitionResult"} -{"id":13094,"type":"edge","label":"next","outV":13091,"inV":13092} -{"id":13095,"type":"edge","label":"textDocument/definition","outV":13092,"inV":13093} -{"id":13096,"type":"edge","label":"item","outV":13093,"inVs":[13091],"document":32} -{"id":13097,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).visitEachDefinitionInfo(name string, fn func(d *DefinitionInfo))\n```\n\n---\n\nvisitEachDefinitionInfo invokes the given visitor function on each definition info value. This method prints the progress of the traversal to stdout asynchronously. \n\n"}}} -{"id":13098,"type":"edge","label":"textDocument/hover","outV":13092,"inV":13097} -{"id":13099,"type":"edge","label":"sourcegraph:documentationResult","inV":1246,"outV":13092} -{"id":13100,"type":"vertex","label":"range","start":{"line":214,"character":1},"end":{"line":214,"character":2}} -{"id":13101,"type":"vertex","label":"resultSet"} -{"id":13102,"type":"vertex","label":"definitionResult"} -{"id":13103,"type":"edge","label":"next","outV":13100,"inV":13101} -{"id":13104,"type":"edge","label":"textDocument/definition","outV":13101,"inV":13102} -{"id":13105,"type":"edge","label":"item","outV":13102,"inVs":[13100],"document":22} -{"id":13106,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field i *github.com/sourcegraph/lsif-go/internal/indexer.Indexer\n```"}}} -{"id":13107,"type":"edge","label":"textDocument/hover","outV":13101,"inV":13106} -{"id":13108,"type":"vertex","label":"range","start":{"line":49,"character":5},"end":{"line":49,"character":27}} -{"id":13109,"type":"vertex","label":"resultSet"} -{"id":13110,"type":"vertex","label":"definitionResult"} -{"id":13111,"type":"edge","label":"next","outV":13108,"inV":13109} -{"id":13112,"type":"edge","label":"textDocument/definition","outV":13109,"inV":13110} -{"id":13113,"type":"edge","label":"item","outV":13110,"inVs":[13108],"document":34} -{"id":13114,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestFindDocstringConst(t *T)\n```"}}} -{"id":13115,"type":"edge","label":"textDocument/hover","outV":13109,"inV":13114} -{"id":13116,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestFindDocstringConst"} -{"id":13117,"type":"edge","label":"packageInformation","outV":13116,"inV":1714} -{"id":13118,"type":"edge","label":"moniker","outV":13109,"inV":13116} -{"id":13119,"type":"edge","label":"sourcegraph:documentationResult","inV":1406,"outV":13109} -{"id":13120,"type":"vertex","label":"range","start":{"line":22,"character":1},"end":{"line":22,"character":8}} -{"id":13121,"type":"vertex","label":"resultSet"} -{"id":13122,"type":"vertex","label":"definitionResult"} -{"id":13123,"type":"edge","label":"next","outV":13120,"inV":13121} -{"id":13124,"type":"edge","label":"textDocument/definition","outV":13121,"inV":13122} -{"id":13125,"type":"edge","label":"item","outV":13122,"inVs":[13120],"document":35} -{"id":13126,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar indexer *Indexer\n```"}}} -{"id":13127,"type":"edge","label":"textDocument/hover","outV":13121,"inV":13126} -{"id":13128,"type":"vertex","label":"range","start":{"line":21,"character":1},"end":{"line":21,"character":10}} -{"id":13129,"type":"vertex","label":"resultSet"} -{"id":13130,"type":"vertex","label":"definitionResult"} -{"id":13131,"type":"edge","label":"next","outV":13128,"inV":13129} -{"id":13132,"type":"edge","label":"textDocument/definition","outV":13129,"inV":13130} -{"id":13133,"type":"edge","label":"item","outV":13130,"inVs":[13128],"document":23} -{"id":13134,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":13135,"type":"edge","label":"textDocument/hover","outV":13129,"inV":13134} -{"id":13136,"type":"vertex","label":"range","start":{"line":31,"character":1},"end":{"line":31,"character":2}} -{"id":13137,"type":"vertex","label":"resultSet"} -{"id":13138,"type":"vertex","label":"definitionResult"} -{"id":13139,"type":"edge","label":"next","outV":13136,"inV":13137} -{"id":13140,"type":"edge","label":"textDocument/definition","outV":13137,"inV":13138} -{"id":13141,"type":"edge","label":"item","outV":13138,"inVs":[13136],"document":34} -{"id":13142,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":13143,"type":"edge","label":"textDocument/hover","outV":13137,"inV":13142} -{"id":13144,"type":"vertex","label":"range","start":{"line":159,"character":4},"end":{"line":159,"character":7}} -{"id":13145,"type":"vertex","label":"resultSet"} -{"id":13146,"type":"vertex","label":"definitionResult"} -{"id":13147,"type":"edge","label":"next","outV":13144,"inV":13145} -{"id":13148,"type":"edge","label":"textDocument/definition","outV":13145,"inV":13146} -{"id":13149,"type":"edge","label":"item","outV":13146,"inVs":[13144],"document":39} -{"id":13150,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":13151,"type":"edge","label":"textDocument/hover","outV":13145,"inV":13150} -{"id":13152,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":47}} -{"id":13153,"type":"vertex","label":"resultSet"} -{"id":13154,"type":"vertex","label":"definitionResult"} -{"id":13155,"type":"edge","label":"next","outV":13152,"inV":13153} -{"id":13156,"type":"edge","label":"textDocument/definition","outV":13153,"inV":13154} -{"id":13157,"type":"edge","label":"item","outV":13154,"inVs":[13152],"document":24} -{"id":13158,"type":"edge","label":"textDocument/hover","outV":13153,"inV":4015} -{"id":13159,"type":"edge","label":"moniker","outV":13153,"inV":4017} -{"id":13160,"type":"edge","label":"sourcegraph:documentationResult","inV":369,"outV":13153} -{"id":13161,"type":"vertex","label":"range","start":{"line":714,"character":18},"end":{"line":714,"character":40}} -{"id":13162,"type":"vertex","label":"resultSet"} -{"id":13163,"type":"vertex","label":"definitionResult"} -{"id":13164,"type":"edge","label":"next","outV":13161,"inV":13162} -{"id":13165,"type":"edge","label":"textDocument/definition","outV":13162,"inV":13163} -{"id":13166,"type":"edge","label":"item","outV":13163,"inVs":[13161],"document":24} -{"id":13167,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).emitContainsForProject()\n```\n\n---\n\nemitContainsForProject emits a contains edge between the target project and all indexed documents. \n\n"}}} -{"id":13168,"type":"edge","label":"textDocument/hover","outV":13162,"inV":13167} -{"id":13169,"type":"edge","label":"sourcegraph:documentationResult","inV":961,"outV":13162} -{"id":13170,"type":"vertex","label":"range","start":{"line":195,"character":1},"end":{"line":195,"character":9}} -{"id":13171,"type":"vertex","label":"resultSet"} -{"id":13172,"type":"vertex","label":"definitionResult"} -{"id":13173,"type":"edge","label":"next","outV":13170,"inV":13171} -{"id":13174,"type":"edge","label":"textDocument/definition","outV":13171,"inV":13172} -{"id":13175,"type":"edge","label":"item","outV":13172,"inVs":[13170],"document":27} -{"id":13176,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar newSlice []string\n```"}}} -{"id":13177,"type":"edge","label":"textDocument/hover","outV":13171,"inV":13176} -{"id":13178,"type":"vertex","label":"range","start":{"line":365,"character":2},"end":{"line":365,"character":16}} -{"id":13179,"type":"vertex","label":"resultSet"} -{"id":13180,"type":"vertex","label":"definitionResult"} -{"id":13181,"type":"edge","label":"next","outV":13178,"inV":13179} -{"id":13182,"type":"edge","label":"textDocument/definition","outV":13179,"inV":13180} -{"id":13183,"type":"edge","label":"item","outV":13180,"inVs":[13178],"document":35} -{"id":13184,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field repositoryRoot string\n```"}}} -{"id":13185,"type":"edge","label":"textDocument/hover","outV":13179,"inV":13184} -{"id":13186,"type":"vertex","label":"range","start":{"line":132,"character":1},"end":{"line":132,"character":2}} -{"id":13187,"type":"vertex","label":"resultSet"} -{"id":13188,"type":"vertex","label":"definitionResult"} -{"id":13189,"type":"edge","label":"next","outV":13186,"inV":13187} -{"id":13190,"type":"edge","label":"textDocument/definition","outV":13187,"inV":13188} -{"id":13191,"type":"edge","label":"item","outV":13188,"inVs":[13186],"document":33} -{"id":13192,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field m sync.Mutex\n```"}}} -{"id":13193,"type":"edge","label":"textDocument/hover","outV":13187,"inV":13192} -{"id":13194,"type":"vertex","label":"range","start":{"line":521,"character":9},"end":{"line":521,"character":10}} -{"id":13195,"type":"vertex","label":"resultSet"} -{"id":13196,"type":"vertex","label":"definitionResult"} -{"id":13197,"type":"edge","label":"next","outV":13194,"inV":13195} -{"id":13198,"type":"edge","label":"textDocument/definition","outV":13195,"inV":13196} -{"id":13199,"type":"edge","label":"item","outV":13196,"inVs":[13194],"document":22} -{"id":13200,"type":"vertex","label":"range","start":{"line":345,"character":46},"end":{"line":345,"character":47}} -{"id":13201,"type":"vertex","label":"resultSet"} -{"id":13202,"type":"vertex","label":"definitionResult"} -{"id":13203,"type":"edge","label":"next","outV":13200,"inV":13201} -{"id":13204,"type":"edge","label":"textDocument/definition","outV":13201,"inV":13202} -{"id":13205,"type":"edge","label":"item","outV":13202,"inVs":[13200],"document":35} -{"id":13206,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":13207,"type":"edge","label":"textDocument/hover","outV":13201,"inV":13206} -{"id":13208,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":6}} -{"id":13209,"type":"vertex","label":"resultSet"} -{"id":13210,"type":"vertex","label":"definitionResult"} -{"id":13211,"type":"edge","label":"next","outV":13208,"inV":13209} -{"id":13212,"type":"edge","label":"textDocument/definition","outV":13209,"inV":13210} -{"id":13213,"type":"edge","label":"item","outV":13210,"inVs":[13208],"document":22} -{"id":13214,"type":"edge","label":"textDocument/hover","outV":13209,"inV":4998} -{"id":13215,"type":"vertex","label":"range","start":{"line":52,"character":2},"end":{"line":52,"character":4}} -{"id":13216,"type":"vertex","label":"resultSet"} -{"id":13217,"type":"vertex","label":"definitionResult"} -{"id":13218,"type":"edge","label":"next","outV":13215,"inV":13216} -{"id":13219,"type":"edge","label":"textDocument/definition","outV":13216,"inV":13217} -{"id":13220,"type":"edge","label":"item","outV":13217,"inVs":[13215],"document":22} -{"id":13221,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar mu Mutex\n```"}}} -{"id":13222,"type":"edge","label":"textDocument/hover","outV":13216,"inV":13221} -{"id":13223,"type":"vertex","label":"range","start":{"line":258,"character":41},"end":{"line":258,"character":42}} -{"id":13224,"type":"vertex","label":"resultSet"} -{"id":13225,"type":"vertex","label":"definitionResult"} -{"id":13226,"type":"edge","label":"next","outV":13223,"inV":13224} -{"id":13227,"type":"edge","label":"textDocument/definition","outV":13224,"inV":13225} -{"id":13228,"type":"edge","label":"item","outV":13225,"inVs":[13223],"document":35} -{"id":13229,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":13230,"type":"edge","label":"textDocument/hover","outV":13224,"inV":13229} -{"id":13231,"type":"vertex","label":"range","start":{"line":52,"character":1},"end":{"line":52,"character":41}} -{"id":13232,"type":"vertex","label":"resultSet"} -{"id":13233,"type":"vertex","label":"definitionResult"} -{"id":13234,"type":"edge","label":"next","outV":13231,"inV":13232} -{"id":13235,"type":"edge","label":"textDocument/definition","outV":13232,"inV":13233} -{"id":13236,"type":"edge","label":"item","outV":13233,"inVs":[13231],"document":24} -{"id":13237,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field emittedDocumentationResultsByPackagePath map[string]uint64\n```\n\n---\n\npackage path -> documentationResult vertex ID\n\n"}}} -{"id":13238,"type":"edge","label":"textDocument/hover","outV":13232,"inV":13237} -{"id":13239,"type":"vertex","label":"range","start":{"line":130,"character":1},"end":{"line":130,"character":21}} -{"id":13240,"type":"vertex","label":"resultSet"} -{"id":13241,"type":"vertex","label":"definitionResult"} -{"id":13242,"type":"edge","label":"next","outV":13239,"inV":13240} -{"id":13243,"type":"edge","label":"textDocument/definition","outV":13240,"inV":13241} -{"id":13244,"type":"edge","label":"item","outV":13241,"inVs":[13239],"document":27} -{"id":13245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikerPathPositions map[Pos]struct{}\n```"}}} -{"id":13246,"type":"edge","label":"textDocument/hover","outV":13240,"inV":13245} -{"id":13247,"type":"vertex","label":"range","start":{"line":62,"character":5},"end":{"line":62,"character":28}} -{"id":13248,"type":"vertex","label":"resultSet"} -{"id":13249,"type":"vertex","label":"definitionResult"} -{"id":13250,"type":"edge","label":"next","outV":13247,"inV":13248} -{"id":13251,"type":"edge","label":"textDocument/definition","outV":13248,"inV":13249} -{"id":13252,"type":"edge","label":"item","outV":13249,"inVs":[13247],"document":38} -{"id":13253,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestToMarkedStringExtra(t *T)\n```"}}} -{"id":13254,"type":"edge","label":"textDocument/hover","outV":13248,"inV":13253} -{"id":13255,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestToMarkedStringExtra"} -{"id":13256,"type":"edge","label":"packageInformation","outV":13255,"inV":1714} -{"id":13257,"type":"edge","label":"moniker","outV":13248,"inV":13255} -{"id":13258,"type":"edge","label":"sourcegraph:documentationResult","inV":1526,"outV":13248} -{"id":13259,"type":"vertex","label":"range","start":{"line":22,"character":1},"end":{"line":22,"character":18}} -{"id":13260,"type":"vertex","label":"resultSet"} -{"id":13261,"type":"vertex","label":"definitionResult"} -{"id":13262,"type":"edge","label":"next","outV":13259,"inV":13260} -{"id":13263,"type":"edge","label":"textDocument/definition","outV":13260,"inV":13261} -{"id":13264,"type":"edge","label":"item","outV":13261,"inVs":[13259],"document":25} -{"id":13265,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field ReferenceRangeIDs []uint64\n```"}}} -{"id":13266,"type":"edge","label":"textDocument/hover","outV":13260,"inV":13265} -{"id":13267,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:DocumentInfo.ReferenceRangeIDs"} -{"id":13268,"type":"edge","label":"packageInformation","outV":13267,"inV":1714} -{"id":13269,"type":"edge","label":"moniker","outV":13260,"inV":13267} -{"id":13270,"type":"vertex","label":"range","start":{"line":560,"character":1},"end":{"line":560,"character":6}} -{"id":13271,"type":"vertex","label":"resultSet"} -{"id":13272,"type":"vertex","label":"definitionResult"} -{"id":13273,"type":"edge","label":"next","outV":13270,"inV":13271} -{"id":13274,"type":"edge","label":"textDocument/definition","outV":13271,"inV":13272} -{"id":13275,"type":"edge","label":"item","outV":13272,"inVs":[13270],"document":22} -{"id":13276,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field label string\n```\n\n---\n\nThe best one-line label for this type we could come up with, e.g. `var x` omitting the assignment.\n\n"}}} -{"id":13277,"type":"edge","label":"textDocument/hover","outV":13271,"inV":13276} -{"id":13278,"type":"vertex","label":"range","start":{"line":756,"character":5},"end":{"line":756,"character":11}} -{"id":13279,"type":"vertex","label":"resultSet"} -{"id":13280,"type":"vertex","label":"definitionResult"} -{"id":13281,"type":"edge","label":"next","outV":13278,"inV":13279} -{"id":13282,"type":"edge","label":"textDocument/definition","outV":13279,"inV":13280} -{"id":13283,"type":"edge","label":"item","outV":13280,"inVs":[13278],"document":22} -{"id":13284,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar detail Builder\n```\n\n---\n\nInclude the full type signature \n\n"}}} -{"id":13285,"type":"edge","label":"textDocument/hover","outV":13279,"inV":13284} -{"id":13286,"type":"vertex","label":"range","start":{"line":189,"character":5},"end":{"line":189,"character":37}} -{"id":13287,"type":"vertex","label":"resultSet"} -{"id":13288,"type":"vertex","label":"definitionResult"} -{"id":13289,"type":"edge","label":"next","outV":13286,"inV":13287} -{"id":13290,"type":"edge","label":"textDocument/definition","outV":13287,"inV":13288} -{"id":13291,"type":"edge","label":"item","outV":13288,"inVs":[13286],"document":36} -{"id":13292,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestMonikerIdentifierPackageName(t *T)\n```"}}} -{"id":13293,"type":"edge","label":"textDocument/hover","outV":13287,"inV":13292} -{"id":13294,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestMonikerIdentifierPackageName"} -{"id":13295,"type":"edge","label":"packageInformation","outV":13294,"inV":1714} -{"id":13296,"type":"edge","label":"moniker","outV":13287,"inV":13294} -{"id":13297,"type":"edge","label":"sourcegraph:documentationResult","inV":1476,"outV":13287} -{"id":13298,"type":"vertex","label":"range","start":{"line":4,"character":5},"end":{"line":4,"character":25}} -{"id":13299,"type":"vertex","label":"resultSet"} -{"id":13300,"type":"vertex","label":"definitionResult"} -{"id":13301,"type":"edge","label":"next","outV":13298,"inV":13299} -{"id":13302,"type":"edge","label":"textDocument/definition","outV":13299,"inV":13300} -{"id":13303,"type":"edge","label":"item","outV":13300,"inVs":[13298],"document":37} -{"id":13304,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestPackageDataCache(t *T)\n```"}}} -{"id":13305,"type":"edge","label":"textDocument/hover","outV":13299,"inV":13304} -{"id":13306,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestPackageDataCache"} -{"id":13307,"type":"edge","label":"packageInformation","outV":13306,"inV":1714} -{"id":13308,"type":"edge","label":"moniker","outV":13299,"inV":13306} -{"id":13309,"type":"edge","label":"sourcegraph:documentationResult","inV":1501,"outV":13299} -{"id":13310,"type":"vertex","label":"range","start":{"line":217,"character":1},"end":{"line":217,"character":9}} -{"id":13311,"type":"vertex","label":"resultSet"} -{"id":13312,"type":"vertex","label":"definitionResult"} -{"id":13313,"type":"edge","label":"next","outV":13310,"inV":13311} -{"id":13314,"type":"edge","label":"textDocument/definition","outV":13311,"inV":13312} -{"id":13315,"type":"edge","label":"item","outV":13312,"inVs":[13310],"document":36} -{"id":13316,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":13317,"type":"edge","label":"textDocument/hover","outV":13311,"inV":13316} -{"id":13318,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":9}} -{"id":13319,"type":"vertex","label":"resultSet"} -{"id":13320,"type":"vertex","label":"definitionResult"} -{"id":13321,"type":"edge","label":"next","outV":13318,"inV":13319} -{"id":13322,"type":"edge","label":"textDocument/definition","outV":13319,"inV":13320} -{"id":13323,"type":"edge","label":"item","outV":13320,"inVs":[13318],"document":35} -{"id":13324,"type":"edge","label":"textDocument/hover","outV":13319,"inV":2672} -{"id":13325,"type":"vertex","label":"range","start":{"line":149,"character":5},"end":{"line":149,"character":34}} -{"id":13326,"type":"vertex","label":"resultSet"} -{"id":13327,"type":"vertex","label":"definitionResult"} -{"id":13328,"type":"edge","label":"next","outV":13325,"inV":13326} -{"id":13329,"type":"edge","label":"textDocument/definition","outV":13326,"inV":13327} -{"id":13330,"type":"edge","label":"item","outV":13327,"inVs":[13325],"document":39} -{"id":13331,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestTypeStringConstArithmetic(t *T)\n```"}}} -{"id":13332,"type":"edge","label":"textDocument/hover","outV":13326,"inV":13331} -{"id":13333,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestTypeStringConstArithmetic"} -{"id":13334,"type":"edge","label":"packageInformation","outV":13333,"inV":1714} -{"id":13335,"type":"edge","label":"moniker","outV":13326,"inV":13333} -{"id":13336,"type":"edge","label":"sourcegraph:documentationResult","inV":1581,"outV":13326} -{"id":13337,"type":"vertex","label":"range","start":{"line":570,"character":36},"end":{"line":570,"character":39}} -{"id":13338,"type":"vertex","label":"resultSet"} -{"id":13339,"type":"vertex","label":"definitionResult"} -{"id":13340,"type":"edge","label":"next","outV":13337,"inV":13338} -{"id":13341,"type":"edge","label":"textDocument/definition","outV":13338,"inV":13339} -{"id":13342,"type":"edge","label":"item","outV":13339,"inVs":[13337],"document":24} -{"id":13343,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":13344,"type":"edge","label":"textDocument/hover","outV":13338,"inV":13343} -{"id":13345,"type":"vertex","label":"range","start":{"line":367,"character":6},"end":{"line":367,"character":14}} -{"id":13346,"type":"vertex","label":"resultSet"} -{"id":13347,"type":"vertex","label":"definitionResult"} -{"id":13348,"type":"edge","label":"next","outV":13345,"inV":13346} -{"id":13349,"type":"edge","label":"textDocument/definition","outV":13346,"inV":13347} -{"id":13350,"type":"edge","label":"item","outV":13347,"inVs":[13345],"document":22} -{"id":13351,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar children []uint64\n```"}}} -{"id":13352,"type":"edge","label":"textDocument/hover","outV":13346,"inV":13351} -{"id":13353,"type":"vertex","label":"range","start":{"line":53,"character":5},"end":{"line":53,"character":10}} -{"id":13354,"type":"vertex","label":"resultSet"} -{"id":13355,"type":"vertex","label":"definitionResult"} -{"id":13356,"type":"edge","label":"next","outV":13353,"inV":13354} -{"id":13357,"type":"edge","label":"textDocument/definition","outV":13354,"inV":13355} -{"id":13358,"type":"edge","label":"item","outV":13355,"inVs":[13353],"document":35} -{"id":13359,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":13360,"type":"edge","label":"textDocument/hover","outV":13354,"inV":13359} -{"id":13361,"type":"vertex","label":"range","start":{"line":437,"character":5},"end":{"line":437,"character":13}} -{"id":13362,"type":"vertex","label":"resultSet"} -{"id":13363,"type":"vertex","label":"definitionResult"} -{"id":13364,"type":"edge","label":"next","outV":13361,"inV":13362} -{"id":13365,"type":"edge","label":"textDocument/definition","outV":13362,"inV":13363} -{"id":13366,"type":"edge","label":"item","outV":13363,"inVs":[13361],"document":22} -{"id":13367,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype fileDocs struct\n```\n\n---\n\n```go\nstruct {\n pkgDocsMarkdown string\n consts []constVarDocs\n vars []constVarDocs\n types []typeDocs\n funcs []funcDocs\n}\n```"}}} -{"id":13368,"type":"edge","label":"textDocument/hover","outV":13362,"inV":13367} -{"id":13369,"type":"edge","label":"sourcegraph:documentationResult","inV":616,"outV":13362} -{"id":13370,"type":"vertex","label":"range","start":{"line":58,"character":51},"end":{"line":58,"character":52}} -{"id":13371,"type":"vertex","label":"resultSet"} -{"id":13372,"type":"vertex","label":"definitionResult"} -{"id":13373,"type":"edge","label":"next","outV":13370,"inV":13371} -{"id":13374,"type":"edge","label":"textDocument/definition","outV":13371,"inV":13372} -{"id":13375,"type":"edge","label":"item","outV":13372,"inVs":[13370],"document":22} -{"id":13376,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":13377,"type":"edge","label":"textDocument/hover","outV":13371,"inV":13376} -{"id":13378,"type":"vertex","label":"range","start":{"line":28,"character":6},"end":{"line":28,"character":7}} -{"id":13379,"type":"vertex","label":"resultSet"} -{"id":13380,"type":"vertex","label":"definitionResult"} -{"id":13381,"type":"edge","label":"next","outV":13378,"inV":13379} -{"id":13382,"type":"edge","label":"textDocument/definition","outV":13379,"inV":13380} -{"id":13383,"type":"edge","label":"item","outV":13380,"inVs":[13378],"document":29} -{"id":13384,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m *StripedMutex\n```"}}} -{"id":13385,"type":"edge","label":"textDocument/hover","outV":13379,"inV":13384} -{"id":13386,"type":"vertex","label":"range","start":{"line":21,"character":2},"end":{"line":21,"character":32}} -{"id":13387,"type":"vertex","label":"resultSet"} -{"id":13388,"type":"vertex","label":"definitionResult"} -{"id":13389,"type":"edge","label":"next","outV":13386,"inV":13387} -{"id":13390,"type":"edge","label":"textDocument/definition","outV":13387,"inV":13388} -{"id":13391,"type":"edge","label":"item","outV":13388,"inVs":[13386],"document":22} -{"id":13392,"type":"edge","label":"textDocument/hover","outV":13387,"inV":5678} -{"id":13393,"type":"edge","label":"moniker","outV":13387,"inV":5680} -{"id":13394,"type":"vertex","label":"range","start":{"line":218,"character":69},"end":{"line":218,"character":71}} -{"id":13395,"type":"vertex","label":"resultSet"} -{"id":13396,"type":"vertex","label":"definitionResult"} -{"id":13397,"type":"edge","label":"next","outV":13394,"inV":13395} -{"id":13398,"type":"edge","label":"textDocument/definition","outV":13395,"inV":13396} -{"id":13399,"type":"edge","label":"item","outV":13396,"inVs":[13394],"document":33} -{"id":13400,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":13401,"type":"edge","label":"textDocument/hover","outV":13395,"inV":13400} -{"id":13402,"type":"vertex","label":"range","start":{"line":39,"character":28},"end":{"line":39,"character":29}} -{"id":13403,"type":"vertex","label":"resultSet"} -{"id":13404,"type":"vertex","label":"definitionResult"} -{"id":13405,"type":"edge","label":"next","outV":13402,"inV":13403} -{"id":13406,"type":"edge","label":"textDocument/definition","outV":13403,"inV":13404} -{"id":13407,"type":"edge","label":"item","outV":13404,"inVs":[13402],"document":34} -{"id":13408,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":13409,"type":"edge","label":"textDocument/hover","outV":13403,"inV":13408} -{"id":13410,"type":"vertex","label":"range","start":{"line":439,"character":1},"end":{"line":439,"character":12}} -{"id":13411,"type":"vertex","label":"resultSet"} -{"id":13412,"type":"vertex","label":"definitionResult"} -{"id":13413,"type":"edge","label":"next","outV":13410,"inV":13411} -{"id":13414,"type":"edge","label":"textDocument/definition","outV":13411,"inV":13412} -{"id":13415,"type":"edge","label":"item","outV":13412,"inVs":[13410],"document":24} -{"id":13416,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar defResultID uint64\n```"}}} -{"id":13417,"type":"edge","label":"textDocument/hover","outV":13411,"inV":13416} -{"id":13418,"type":"vertex","label":"range","start":{"line":33,"character":11},"end":{"line":33,"character":14}} -{"id":13419,"type":"vertex","label":"resultSet"} -{"id":13420,"type":"vertex","label":"definitionResult"} -{"id":13421,"type":"edge","label":"next","outV":13418,"inV":13419} -{"id":13422,"type":"edge","label":"textDocument/definition","outV":13419,"inV":13420} -{"id":13423,"type":"edge","label":"item","outV":13420,"inVs":[13418],"document":33} -{"id":13424,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":13425,"type":"edge","label":"textDocument/hover","outV":13419,"inV":13424} -{"id":13426,"type":"vertex","label":"range","start":{"line":121,"character":33},"end":{"line":121,"character":34}} -{"id":13427,"type":"vertex","label":"resultSet"} -{"id":13428,"type":"vertex","label":"definitionResult"} -{"id":13429,"type":"edge","label":"next","outV":13426,"inV":13427} -{"id":13430,"type":"edge","label":"textDocument/definition","outV":13427,"inV":13428} -{"id":13431,"type":"edge","label":"item","outV":13428,"inVs":[13426],"document":35} -{"id":13432,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar j int\n```"}}} -{"id":13433,"type":"edge","label":"textDocument/hover","outV":13427,"inV":13432} -{"id":13434,"type":"vertex","label":"range","start":{"line":216,"character":5},"end":{"line":216,"character":29}} -{"id":13435,"type":"vertex","label":"resultSet"} -{"id":13436,"type":"vertex","label":"definitionResult"} -{"id":13437,"type":"edge","label":"next","outV":13434,"inV":13435} -{"id":13438,"type":"edge","label":"textDocument/definition","outV":13435,"inV":13436} -{"id":13439,"type":"edge","label":"item","outV":13436,"inVs":[13434],"document":36} -{"id":13440,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestMonikerEmbeddedField(t *T)\n```"}}} -{"id":13441,"type":"edge","label":"textDocument/hover","outV":13435,"inV":13440} -{"id":13442,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestMonikerEmbeddedField"} -{"id":13443,"type":"edge","label":"packageInformation","outV":13442,"inV":1714} -{"id":13444,"type":"edge","label":"moniker","outV":13435,"inV":13442} -{"id":13445,"type":"edge","label":"sourcegraph:documentationResult","inV":1491,"outV":13435} -{"id":13446,"type":"vertex","label":"range","start":{"line":136,"character":6},"end":{"line":136,"character":7}} -{"id":13447,"type":"vertex","label":"resultSet"} -{"id":13448,"type":"vertex","label":"definitionResult"} -{"id":13449,"type":"edge","label":"next","outV":13446,"inV":13447} -{"id":13450,"type":"edge","label":"textDocument/definition","outV":13447,"inV":13448} -{"id":13451,"type":"edge","label":"item","outV":13448,"inVs":[13446],"document":33} -{"id":13452,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar w *capturingWriter\n```"}}} -{"id":13453,"type":"edge","label":"textDocument/hover","outV":13447,"inV":13452} -{"id":13454,"type":"vertex","label":"range","start":{"line":165,"character":1},"end":{"line":165,"character":17}} -{"id":13455,"type":"vertex","label":"resultSet"} -{"id":13456,"type":"vertex","label":"definitionResult"} -{"id":13457,"type":"edge","label":"next","outV":13454,"inV":13455} -{"id":13458,"type":"edge","label":"textDocument/definition","outV":13455,"inV":13456} -{"id":13459,"type":"edge","label":"item","outV":13456,"inVs":[13454],"document":36} -{"id":13460,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedPackages []string\n```"}}} -{"id":13461,"type":"edge","label":"textDocument/hover","outV":13455,"inV":13460} -{"id":13462,"type":"vertex","label":"range","start":{"line":218,"character":4},"end":{"line":218,"character":7}} -{"id":13463,"type":"vertex","label":"resultSet"} -{"id":13464,"type":"vertex","label":"definitionResult"} -{"id":13465,"type":"edge","label":"next","outV":13462,"inV":13463} -{"id":13466,"type":"edge","label":"textDocument/definition","outV":13463,"inV":13464} -{"id":13467,"type":"edge","label":"item","outV":13464,"inVs":[13462],"document":36} -{"id":13468,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":13469,"type":"edge","label":"textDocument/hover","outV":13463,"inV":13468} -{"id":13470,"type":"vertex","label":"range","start":{"line":261,"character":2},"end":{"line":261,"character":3}} -{"id":13471,"type":"vertex","label":"resultSet"} -{"id":13472,"type":"vertex","label":"definitionResult"} -{"id":13473,"type":"edge","label":"next","outV":13470,"inV":13471} -{"id":13474,"type":"edge","label":"textDocument/definition","outV":13471,"inV":13472} -{"id":13475,"type":"edge","label":"item","outV":13472,"inVs":[13470],"document":35} -{"id":13476,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar r Range\n```"}}} -{"id":13477,"type":"edge","label":"textDocument/hover","outV":13471,"inV":13476} -{"id":13478,"type":"vertex","label":"range","start":{"line":213,"character":5},"end":{"line":213,"character":16}} -{"id":13479,"type":"vertex","label":"resultSet"} -{"id":13480,"type":"vertex","label":"definitionResult"} -{"id":13481,"type":"edge","label":"next","outV":13478,"inV":13479} -{"id":13482,"type":"edge","label":"textDocument/definition","outV":13479,"inV":13480} -{"id":13483,"type":"edge","label":"item","outV":13480,"inVs":[13478],"document":22} -{"id":13484,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype docsIndexer struct\n```\n\n---\n\n```go\nstruct {\n i *Indexer\n}\n```"}}} -{"id":13485,"type":"edge","label":"textDocument/hover","outV":13479,"inV":13484} -{"id":13486,"type":"edge","label":"sourcegraph:documentationResult","inV":606,"outV":13479} -{"id":13487,"type":"vertex","label":"range","start":{"line":297,"character":5},"end":{"line":297,"character":28}} -{"id":13488,"type":"vertex","label":"resultSet"} -{"id":13489,"type":"vertex","label":"definitionResult"} -{"id":13490,"type":"edge","label":"next","outV":13487,"inV":13488} -{"id":13491,"type":"edge","label":"textDocument/definition","outV":13488,"inV":13489} -{"id":13492,"type":"edge","label":"item","outV":13489,"inVs":[13487],"document":27} -{"id":13493,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc chooseNodeWithHoverText(parent Node, child Node) Node\n```\n\n---\n\nchooseNodeWithHoverText returns the parent node if the relationship between the parent and child is one in which comments can be reasonably shared. This will return a nil node for most relationships, except things like (1) FuncDecl -> Ident, in which case we want to store the function's comment in the ident, or (2) GenDecl -> TypeSpec, in which case we want to store the generic declaration's comments if the type node doesn't have any directly attached to it. \n\n"}}} -{"id":13494,"type":"edge","label":"textDocument/hover","outV":13488,"inV":13493} -{"id":13495,"type":"edge","label":"sourcegraph:documentationResult","inV":1126,"outV":13488} -{"id":13496,"type":"vertex","label":"range","start":{"line":294,"character":1},"end":{"line":294,"character":15}} -{"id":13497,"type":"vertex","label":"resultSet"} -{"id":13498,"type":"vertex","label":"definitionResult"} -{"id":13499,"type":"edge","label":"next","outV":13496,"inV":13497} -{"id":13500,"type":"edge","label":"textDocument/definition","outV":13497,"inV":13498} -{"id":13501,"type":"edge","label":"item","outV":13498,"inVs":[13496],"document":22} -{"id":13502,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar visibilityTags []Tag\n```"}}} -{"id":13503,"type":"edge","label":"textDocument/hover","outV":13497,"inV":13502} -{"id":13504,"type":"vertex","label":"range","start":{"line":317,"character":20},"end":{"line":317,"character":25}} -{"id":13505,"type":"vertex","label":"resultSet"} -{"id":13506,"type":"vertex","label":"definitionResult"} -{"id":13507,"type":"edge","label":"next","outV":13504,"inV":13505} -{"id":13508,"type":"edge","label":"textDocument/definition","outV":13505,"inV":13506} -{"id":13509,"type":"edge","label":"item","outV":13506,"inVs":[13504],"document":22} -{"id":13510,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar label string\n```"}}} -{"id":13511,"type":"edge","label":"textDocument/hover","outV":13505,"inV":13510} -{"id":13512,"type":"vertex","label":"range","start":{"line":292,"character":5},"end":{"line":292,"character":10}} -{"id":13513,"type":"vertex","label":"resultSet"} -{"id":13514,"type":"vertex","label":"definitionResult"} -{"id":13515,"type":"edge","label":"next","outV":13512,"inV":13513} -{"id":13516,"type":"edge","label":"textDocument/definition","outV":13513,"inV":13514} -{"id":13517,"type":"edge","label":"item","outV":13514,"inVs":[13512],"document":35} -{"id":13518,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":13519,"type":"edge","label":"textDocument/hover","outV":13513,"inV":13518} -{"id":13520,"type":"vertex","label":"range","start":{"line":443,"character":4},"end":{"line":443,"character":7}} -{"id":13521,"type":"vertex","label":"resultSet"} -{"id":13522,"type":"vertex","label":"definitionResult"} -{"id":13523,"type":"edge","label":"next","outV":13520,"inV":13521} -{"id":13524,"type":"edge","label":"textDocument/definition","outV":13521,"inV":13522} -{"id":13525,"type":"edge","label":"item","outV":13522,"inVs":[13520],"document":35} -{"id":13526,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":13527,"type":"edge","label":"textDocument/hover","outV":13521,"inV":13526} -{"id":13528,"type":"vertex","label":"range","start":{"line":10,"character":6},"end":{"line":10,"character":12}} -{"id":13529,"type":"vertex","label":"resultSet"} -{"id":13530,"type":"vertex","label":"definitionResult"} -{"id":13531,"type":"edge","label":"next","outV":13528,"inV":13529} -{"id":13532,"type":"edge","label":"textDocument/definition","outV":13529,"inV":13530} -{"id":13533,"type":"edge","label":"item","outV":13530,"inVs":[13528],"document":30} -{"id":13534,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst indent untyped string = \" \"\n```\n\n---\n\nindent is used to format struct fields. \n\n"}}} -{"id":13535,"type":"edge","label":"textDocument/hover","outV":13529,"inV":13534} -{"id":13536,"type":"edge","label":"sourcegraph:documentationResult","inV":1206,"outV":13529} -{"id":13537,"type":"vertex","label":"range","start":{"line":86,"character":2},"end":{"line":86,"character":16}} -{"id":13538,"type":"vertex","label":"resultSet"} -{"id":13539,"type":"vertex","label":"definitionResult"} -{"id":13540,"type":"edge","label":"next","outV":13537,"inV":13538} -{"id":13541,"type":"edge","label":"textDocument/definition","outV":13538,"inV":13539} -{"id":13542,"type":"edge","label":"item","outV":13539,"inVs":[13537],"document":22} -{"id":13543,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar relPackagePath string\n```"}}} -{"id":13544,"type":"edge","label":"textDocument/hover","outV":13538,"inV":13543} -{"id":13545,"type":"vertex","label":"range","start":{"line":217,"character":37},"end":{"line":217,"character":44}} -{"id":13546,"type":"vertex","label":"resultSet"} -{"id":13547,"type":"vertex","label":"definitionResult"} -{"id":13548,"type":"edge","label":"next","outV":13545,"inV":13546} -{"id":13549,"type":"edge","label":"textDocument/definition","outV":13546,"inV":13547} -{"id":13550,"type":"edge","label":"item","outV":13547,"inVs":[13545],"document":22} -{"id":13551,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgPath string\n```"}}} -{"id":13552,"type":"edge","label":"textDocument/hover","outV":13546,"inV":13551} -{"id":13553,"type":"vertex","label":"range","start":{"line":464,"character":3},"end":{"line":464,"character":14}} -{"id":13554,"type":"vertex","label":"resultSet"} -{"id":13555,"type":"vertex","label":"definitionResult"} -{"id":13556,"type":"edge","label":"next","outV":13553,"inV":13554} -{"id":13557,"type":"edge","label":"textDocument/definition","outV":13554,"inV":13555} -{"id":13558,"type":"edge","label":"item","outV":13555,"inVs":[13553],"document":22} -{"id":13559,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar genDeclDocs genDeclDocs\n```"}}} -{"id":13560,"type":"edge","label":"textDocument/hover","outV":13554,"inV":13559} -{"id":13561,"type":"vertex","label":"range","start":{"line":63,"character":10},"end":{"line":63,"character":13}} -{"id":13562,"type":"vertex","label":"resultSet"} -{"id":13563,"type":"vertex","label":"definitionResult"} -{"id":13564,"type":"edge","label":"next","outV":13561,"inV":13562} -{"id":13565,"type":"edge","label":"textDocument/definition","outV":13562,"inV":13563} -{"id":13566,"type":"edge","label":"item","outV":13563,"inVs":[13561],"document":38} -{"id":13567,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":13568,"type":"edge","label":"textDocument/hover","outV":13562,"inV":13567} -{"id":13569,"type":"vertex","label":"range","start":{"line":132,"character":31},"end":{"line":132,"character":32}} -{"id":13570,"type":"vertex","label":"resultSet"} -{"id":13571,"type":"vertex","label":"definitionResult"} -{"id":13572,"type":"edge","label":"next","outV":13569,"inV":13570} -{"id":13573,"type":"edge","label":"textDocument/definition","outV":13570,"inV":13571} -{"id":13574,"type":"edge","label":"item","outV":13571,"inVs":[13569],"document":22} -{"id":13575,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":13576,"type":"edge","label":"textDocument/hover","outV":13570,"inV":13575} -{"id":13577,"type":"vertex","label":"range","start":{"line":643,"character":1},"end":{"line":643,"character":8}} -{"id":13578,"type":"vertex","label":"resultSet"} -{"id":13579,"type":"vertex","label":"definitionResult"} -{"id":13580,"type":"edge","label":"next","outV":13577,"inV":13578} -{"id":13581,"type":"edge","label":"textDocument/definition","outV":13578,"inV":13579} -{"id":13582,"type":"edge","label":"item","outV":13579,"inVs":[13577],"document":24} -{"id":13583,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rangeID uint64\n```"}}} -{"id":13584,"type":"edge","label":"textDocument/hover","outV":13578,"inV":13583} -{"id":13585,"type":"vertex","label":"range","start":{"line":75,"character":21},"end":{"line":75,"character":32}} -{"id":13586,"type":"vertex","label":"resultSet"} -{"id":13587,"type":"vertex","label":"definitionResult"} -{"id":13588,"type":"edge","label":"next","outV":13585,"inV":13586} -{"id":13589,"type":"edge","label":"textDocument/definition","outV":13586,"inV":13587} -{"id":13590,"type":"edge","label":"item","outV":13587,"inVs":[13585],"document":26} -{"id":13591,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageName string\n```"}}} -{"id":13592,"type":"edge","label":"textDocument/hover","outV":13586,"inV":13591} -{"id":13593,"type":"vertex","label":"range","start":{"line":41,"character":1},"end":{"line":41,"character":8}} -{"id":13594,"type":"vertex","label":"resultSet"} -{"id":13595,"type":"vertex","label":"definitionResult"} -{"id":13596,"type":"edge","label":"next","outV":13593,"inV":13594} -{"id":13597,"type":"edge","label":"textDocument/definition","outV":13594,"inV":13595} -{"id":13598,"type":"edge","label":"item","outV":13595,"inVs":[13593],"document":38} -{"id":13599,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar content []byte\n```"}}} -{"id":13600,"type":"edge","label":"textDocument/hover","outV":13594,"inV":13599} -{"id":13601,"type":"vertex","label":"range","start":{"line":472,"character":34},"end":{"line":472,"character":36}} -{"id":13602,"type":"vertex","label":"resultSet"} -{"id":13603,"type":"vertex","label":"definitionResult"} -{"id":13604,"type":"edge","label":"next","outV":13601,"inV":13602} -{"id":13605,"type":"edge","label":"textDocument/definition","outV":13602,"inV":13603} -{"id":13606,"type":"edge","label":"item","outV":13603,"inVs":[13601],"document":24} -{"id":13607,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":13608,"type":"edge","label":"textDocument/hover","outV":13602,"inV":13607} -{"id":13609,"type":"vertex","label":"range","start":{"line":116,"character":2},"end":{"line":116,"character":12}} -{"id":13610,"type":"vertex","label":"resultSet"} -{"id":13611,"type":"vertex","label":"definitionResult"} -{"id":13612,"type":"edge","label":"next","outV":13609,"inV":13610} -{"id":13613,"type":"edge","label":"textDocument/definition","outV":13610,"inV":13611} -{"id":13614,"type":"edge","label":"item","outV":13611,"inVs":[13609],"document":35} -{"id":13615,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar references []Range\n```"}}} -{"id":13616,"type":"edge","label":"textDocument/hover","outV":13610,"inV":13615} -{"id":13617,"type":"vertex","label":"range","start":{"line":331,"character":2},"end":{"line":331,"character":24}} -{"id":13618,"type":"vertex","label":"resultSet"} -{"id":13619,"type":"vertex","label":"definitionResult"} -{"id":13620,"type":"edge","label":"next","outV":13617,"inV":13618} -{"id":13621,"type":"edge","label":"textDocument/definition","outV":13618,"inV":13619} -{"id":13622,"type":"edge","label":"item","outV":13619,"inVs":[13617],"document":35} -{"id":13623,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedUnderlyingType string\n```"}}} -{"id":13624,"type":"edge","label":"textDocument/hover","outV":13618,"inV":13623} -{"id":13625,"type":"vertex","label":"range","start":{"line":72,"character":1},"end":{"line":72,"character":2}} -{"id":13626,"type":"vertex","label":"resultSet"} -{"id":13627,"type":"vertex","label":"definitionResult"} -{"id":13628,"type":"edge","label":"next","outV":13625,"inV":13626} -{"id":13629,"type":"edge","label":"textDocument/definition","outV":13626,"inV":13627} -{"id":13630,"type":"edge","label":"item","outV":13627,"inVs":[13625],"document":39} -{"id":13631,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Package\n```"}}} -{"id":13632,"type":"edge","label":"textDocument/hover","outV":13626,"inV":13631} -{"id":13633,"type":"vertex","label":"range","start":{"line":29,"character":1},"end":{"line":29,"character":8}} -{"id":13634,"type":"vertex","label":"resultSet"} -{"id":13635,"type":"vertex","label":"definitionResult"} -{"id":13636,"type":"edge","label":"next","outV":13633,"inV":13634} -{"id":13637,"type":"edge","label":"textDocument/definition","outV":13634,"inV":13635} -{"id":13638,"type":"edge","label":"item","outV":13635,"inVs":[13633],"document":24} -{"id":13639,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field emitter *github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol/writer.Emitter\n```\n\n---\n\nLSIF data emitter\n\n"}}} -{"id":13640,"type":"edge","label":"textDocument/hover","outV":13634,"inV":13639} -{"id":13641,"type":"vertex","label":"range","start":{"line":893,"character":8},"end":{"line":893,"character":15}} -{"id":13642,"type":"vertex","label":"resultSet"} -{"id":13643,"type":"vertex","label":"definitionResult"} -{"id":13644,"type":"edge","label":"next","outV":13641,"inV":13642} -{"id":13645,"type":"edge","label":"textDocument/definition","outV":13642,"inV":13643} -{"id":13646,"type":"edge","label":"item","outV":13643,"inVs":[13641],"document":22} -{"id":13647,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar visited Type\n```"}}} -{"id":13648,"type":"edge","label":"textDocument/hover","outV":13642,"inV":13647} -{"id":13649,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":71}} -{"id":13650,"type":"vertex","label":"resultSet"} -{"id":13651,"type":"vertex","label":"definitionResult"} -{"id":13652,"type":"edge","label":"next","outV":13649,"inV":13650} -{"id":13653,"type":"edge","label":"textDocument/definition","outV":13650,"inV":13651} -{"id":13654,"type":"edge","label":"item","outV":13651,"inVs":[13649],"document":22} -{"id":13655,"type":"edge","label":"textDocument/hover","outV":13650,"inV":4360} -{"id":13656,"type":"edge","label":"moniker","outV":13650,"inV":4363} -{"id":13657,"type":"vertex","label":"range","start":{"line":85,"character":24},"end":{"line":85,"character":25}} -{"id":13658,"type":"vertex","label":"resultSet"} -{"id":13659,"type":"vertex","label":"definitionResult"} -{"id":13660,"type":"edge","label":"next","outV":13657,"inV":13658} -{"id":13661,"type":"edge","label":"textDocument/definition","outV":13658,"inV":13659} -{"id":13662,"type":"edge","label":"item","outV":13659,"inVs":[13657],"document":33} -{"id":13663,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar s string\n```"}}} -{"id":13664,"type":"edge","label":"textDocument/hover","outV":13658,"inV":13663} -{"id":13665,"type":"vertex","label":"range","start":{"line":409,"character":6},"end":{"line":409,"character":7}} -{"id":13666,"type":"vertex","label":"resultSet"} -{"id":13667,"type":"vertex","label":"definitionResult"} -{"id":13668,"type":"edge","label":"next","outV":13665,"inV":13666} -{"id":13669,"type":"edge","label":"textDocument/definition","outV":13666,"inV":13667} -{"id":13670,"type":"edge","label":"item","outV":13667,"inVs":[13665],"document":22} -{"id":13671,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":13672,"type":"edge","label":"textDocument/hover","outV":13666,"inV":13671} -{"id":13673,"type":"vertex","label":"range","start":{"line":52,"character":29},"end":{"line":52,"character":30}} -{"id":13674,"type":"vertex","label":"resultSet"} -{"id":13675,"type":"vertex","label":"definitionResult"} -{"id":13676,"type":"edge","label":"next","outV":13673,"inV":13674} -{"id":13677,"type":"edge","label":"textDocument/definition","outV":13674,"inV":13675} -{"id":13678,"type":"edge","label":"item","outV":13675,"inVs":[13673],"document":33} -{"id":13679,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar j int\n```"}}} -{"id":13680,"type":"edge","label":"textDocument/hover","outV":13674,"inV":13679} -{"id":13681,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":9}} -{"id":13682,"type":"vertex","label":"resultSet"} -{"id":13683,"type":"vertex","label":"definitionResult"} -{"id":13684,"type":"edge","label":"next","outV":13681,"inV":13682} -{"id":13685,"type":"edge","label":"textDocument/definition","outV":13682,"inV":13683} -{"id":13686,"type":"edge","label":"item","outV":13683,"inVs":[13681],"document":27} -{"id":13687,"type":"edge","label":"textDocument/hover","outV":13682,"inV":1888} -{"id":13688,"type":"vertex","label":"range","start":{"line":492,"character":8},"end":{"line":492,"character":9}} -{"id":13689,"type":"vertex","label":"resultSet"} -{"id":13690,"type":"vertex","label":"definitionResult"} -{"id":13691,"type":"edge","label":"next","outV":13688,"inV":13689} -{"id":13692,"type":"edge","label":"textDocument/definition","outV":13689,"inV":13690} -{"id":13693,"type":"edge","label":"item","outV":13690,"inVs":[13688],"document":24} -{"id":13694,"type":"vertex","label":"range","start":{"line":86,"character":1},"end":{"line":86,"character":2}} -{"id":13695,"type":"vertex","label":"resultSet"} -{"id":13696,"type":"vertex","label":"definitionResult"} -{"id":13697,"type":"edge","label":"next","outV":13694,"inV":13695} -{"id":13698,"type":"edge","label":"textDocument/definition","outV":13695,"inV":13696} -{"id":13699,"type":"edge","label":"item","outV":13696,"inVs":[13694],"document":32} -{"id":13700,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar n uint64\n```"}}} -{"id":13701,"type":"edge","label":"textDocument/hover","outV":13695,"inV":13700} -{"id":13702,"type":"vertex","label":"range","start":{"line":227,"character":2},"end":{"line":227,"character":7}} -{"id":13703,"type":"vertex","label":"resultSet"} -{"id":13704,"type":"vertex","label":"definitionResult"} -{"id":13705,"type":"edge","label":"next","outV":13702,"inV":13703} -{"id":13706,"type":"edge","label":"textDocument/definition","outV":13703,"inV":13704} -{"id":13707,"type":"edge","label":"item","outV":13704,"inVs":[13702],"document":36} -{"id":13708,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field input []string\n```"}}} -{"id":13709,"type":"edge","label":"textDocument/hover","outV":13703,"inV":13708} -{"id":13710,"type":"vertex","label":"range","start":{"line":21,"character":4},"end":{"line":21,"character":13}} -{"id":13711,"type":"vertex","label":"resultSet"} -{"id":13712,"type":"vertex","label":"definitionResult"} -{"id":13713,"type":"edge","label":"next","outV":13710,"inV":13711} -{"id":13714,"type":"edge","label":"textDocument/definition","outV":13711,"inV":13712} -{"id":13715,"type":"edge","label":"item","outV":13712,"inVs":[13710],"document":39} -{"id":13716,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":13717,"type":"edge","label":"textDocument/hover","outV":13711,"inV":13716} -{"id":13718,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":28}} -{"id":13719,"type":"vertex","label":"resultSet"} -{"id":13720,"type":"vertex","label":"definitionResult"} -{"id":13721,"type":"edge","label":"next","outV":13718,"inV":13719} -{"id":13722,"type":"edge","label":"textDocument/definition","outV":13719,"inV":13720} -{"id":13723,"type":"edge","label":"item","outV":13720,"inVs":[13718],"document":35} -{"id":13724,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/hexops/autogold\"\n```"}}} -{"id":13725,"type":"edge","label":"textDocument/hover","outV":13719,"inV":13724} -{"id":13726,"type":"vertex","label":"packageInformation","name":"https://github.com/hexops/autogold","manager":"gomod","version":"v1.3.0"} -{"id":13727,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/hexops/autogold"} -{"id":13728,"type":"edge","label":"packageInformation","outV":13727,"inV":13726} -{"id":13729,"type":"edge","label":"moniker","outV":13719,"inV":13727} -{"id":13730,"type":"vertex","label":"range","start":{"line":83,"character":1},"end":{"line":83,"character":13}} -{"id":13731,"type":"vertex","label":"resultSet"} -{"id":13732,"type":"vertex","label":"definitionResult"} -{"id":13733,"type":"edge","label":"next","outV":13730,"inV":13731} -{"id":13734,"type":"edge","label":"textDocument/definition","outV":13731,"inV":13732} -{"id":13735,"type":"edge","label":"item","outV":13732,"inVs":[13730],"document":27} -{"id":13736,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field MonikerPaths map[go/token.Pos][]string\n```"}}} -{"id":13737,"type":"edge","label":"textDocument/hover","outV":13731,"inV":13736} -{"id":13738,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:PackageData.MonikerPaths"} -{"id":13739,"type":"edge","label":"packageInformation","outV":13738,"inV":1714} -{"id":13740,"type":"edge","label":"moniker","outV":13731,"inV":13738} -{"id":13741,"type":"vertex","label":"range","start":{"line":70,"character":33},"end":{"line":70,"character":41}} -{"id":13742,"type":"vertex","label":"resultSet"} -{"id":13743,"type":"vertex","label":"definitionResult"} -{"id":13744,"type":"edge","label":"next","outV":13741,"inV":13742} -{"id":13745,"type":"edge","label":"textDocument/definition","outV":13742,"inV":13743} -{"id":13746,"type":"edge","label":"item","outV":13743,"inVs":[13741],"document":33} -{"id":13747,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":13748,"type":"edge","label":"textDocument/hover","outV":13742,"inV":13747} -{"id":13749,"type":"vertex","label":"range","start":{"line":290,"character":8},"end":{"line":290,"character":12}} -{"id":13750,"type":"vertex","label":"resultSet"} -{"id":13751,"type":"vertex","label":"definitionResult"} -{"id":13752,"type":"edge","label":"next","outV":13749,"inV":13750} -{"id":13753,"type":"edge","label":"textDocument/definition","outV":13750,"inV":13751} -{"id":13754,"type":"edge","label":"item","outV":13751,"inVs":[13749],"document":33} -{"id":13755,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":13756,"type":"edge","label":"textDocument/hover","outV":13750,"inV":13755} -{"id":13757,"type":"vertex","label":"range","start":{"line":27,"character":4},"end":{"line":27,"character":5}} -{"id":13758,"type":"vertex","label":"resultSet"} -{"id":13759,"type":"vertex","label":"definitionResult"} -{"id":13760,"type":"edge","label":"next","outV":13757,"inV":13758} -{"id":13761,"type":"edge","label":"textDocument/definition","outV":13758,"inV":13759} -{"id":13762,"type":"edge","label":"item","outV":13759,"inVs":[13757],"document":39} -{"id":13763,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f Object\n```"}}} -{"id":13764,"type":"edge","label":"textDocument/hover","outV":13758,"inV":13763} -{"id":13765,"type":"vertex","label":"range","start":{"line":148,"character":23},"end":{"line":148,"character":39}} -{"id":13766,"type":"vertex","label":"resultSet"} -{"id":13767,"type":"vertex","label":"definitionResult"} -{"id":13768,"type":"edge","label":"next","outV":13765,"inV":13766} -{"id":13769,"type":"edge","label":"textDocument/definition","outV":13766,"inV":13767} -{"id":13770,"type":"edge","label":"item","outV":13767,"inVs":[13765],"document":26} -{"id":13771,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageDataCache *PackageDataCache\n```"}}} -{"id":13772,"type":"edge","label":"textDocument/hover","outV":13766,"inV":13771} -{"id":13773,"type":"vertex","label":"range","start":{"line":164,"character":25},"end":{"line":164,"character":26}} -{"id":13774,"type":"vertex","label":"resultSet"} -{"id":13775,"type":"vertex","label":"definitionResult"} -{"id":13776,"type":"edge","label":"next","outV":13773,"inV":13774} -{"id":13777,"type":"edge","label":"textDocument/definition","outV":13774,"inV":13775} -{"id":13778,"type":"edge","label":"item","outV":13775,"inVs":[13773],"document":36} -{"id":13779,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":13780,"type":"edge","label":"textDocument/hover","outV":13774,"inV":13779} -{"id":13781,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":4}} -{"id":13782,"type":"vertex","label":"resultSet"} -{"id":13783,"type":"vertex","label":"definitionResult"} -{"id":13784,"type":"edge","label":"next","outV":13781,"inV":13782} -{"id":13785,"type":"edge","label":"textDocument/definition","outV":13782,"inV":13783} -{"id":13786,"type":"edge","label":"item","outV":13783,"inVs":[13781],"document":33} -{"id":13787,"type":"edge","label":"textDocument/hover","outV":13782,"inV":3544} -{"id":13788,"type":"vertex","label":"range","start":{"line":434,"character":34},"end":{"line":434,"character":35}} -{"id":13789,"type":"vertex","label":"resultSet"} -{"id":13790,"type":"vertex","label":"definitionResult"} -{"id":13791,"type":"edge","label":"next","outV":13788,"inV":13789} -{"id":13792,"type":"edge","label":"textDocument/definition","outV":13789,"inV":13790} -{"id":13793,"type":"edge","label":"item","outV":13790,"inVs":[13788],"document":24} -{"id":13794,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":13795,"type":"edge","label":"textDocument/hover","outV":13789,"inV":13794} -{"id":13796,"type":"vertex","label":"range","start":{"line":12,"character":2},"end":{"line":12,"character":9}} -{"id":13797,"type":"vertex","label":"resultSet"} -{"id":13798,"type":"vertex","label":"definitionResult"} -{"id":13799,"type":"edge","label":"next","outV":13796,"inV":13797} -{"id":13800,"type":"edge","label":"textDocument/definition","outV":13797,"inV":13798} -{"id":13801,"type":"edge","label":"item","outV":13798,"inVs":[13796],"document":22} -{"id":13802,"type":"edge","label":"textDocument/hover","outV":13797,"inV":1888} -{"id":13803,"type":"vertex","label":"range","start":{"line":135,"character":2},"end":{"line":135,"character":10}} -{"id":13804,"type":"vertex","label":"resultSet"} -{"id":13805,"type":"vertex","label":"definitionResult"} -{"id":13806,"type":"edge","label":"next","outV":13803,"inV":13804} -{"id":13807,"type":"edge","label":"textDocument/definition","outV":13804,"inV":13805} -{"id":13808,"type":"edge","label":"item","outV":13805,"inVs":[13803],"document":35} -{"id":13809,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikers []Moniker\n```"}}} -{"id":13810,"type":"edge","label":"textDocument/hover","outV":13804,"inV":13809} -{"id":13811,"type":"vertex","label":"range","start":{"line":862,"character":9},"end":{"line":862,"character":14}} -{"id":13812,"type":"vertex","label":"resultSet"} -{"id":13813,"type":"vertex","label":"definitionResult"} -{"id":13814,"type":"edge","label":"next","outV":13811,"inV":13812} -{"id":13815,"type":"edge","label":"textDocument/definition","outV":13812,"inV":13813} -{"id":13816,"type":"edge","label":"item","outV":13813,"inVs":[13811],"document":22} -{"id":13817,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar field *Field\n```"}}} -{"id":13818,"type":"edge","label":"textDocument/hover","outV":13812,"inV":13817} -{"id":13819,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":9}} -{"id":13820,"type":"vertex","label":"resultSet"} -{"id":13821,"type":"vertex","label":"definitionResult"} -{"id":13822,"type":"edge","label":"next","outV":13819,"inV":13820} -{"id":13823,"type":"edge","label":"textDocument/definition","outV":13820,"inV":13821} -{"id":13824,"type":"edge","label":"item","outV":13821,"inVs":[13819],"document":35} -{"id":13825,"type":"edge","label":"textDocument/hover","outV":13820,"inV":1888} -{"id":13826,"type":"vertex","label":"range","start":{"line":263,"character":18},"end":{"line":263,"character":30}} -{"id":13827,"type":"vertex","label":"resultSet"} -{"id":13828,"type":"vertex","label":"definitionResult"} -{"id":13829,"type":"edge","label":"next","outV":13826,"inV":13827} -{"id":13830,"type":"edge","label":"textDocument/definition","outV":13827,"inV":13828} -{"id":13831,"type":"edge","label":"item","outV":13828,"inVs":[13826],"document":24} -{"id":13832,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).emitDocument(filename string)\n```\n\n---\n\nemitDocument emits a document vertex and a contains relation to the enclosing project. This method also prepares the documents and ranges maps (alternatively: this method must be called before any other method that requires the filename key be present in either map). \n\n"}}} -{"id":13833,"type":"edge","label":"textDocument/hover","outV":13827,"inV":13832} -{"id":13834,"type":"edge","label":"sourcegraph:documentationResult","inV":851,"outV":13827} -{"id":13835,"type":"vertex","label":"range","start":{"line":134,"character":1},"end":{"line":134,"character":10}} -{"id":13836,"type":"vertex","label":"resultSet"} -{"id":13837,"type":"vertex","label":"definitionResult"} -{"id":13838,"type":"edge","label":"next","outV":13835,"inV":13836} -{"id":13839,"type":"edge","label":"textDocument/definition","outV":13836,"inV":13837} -{"id":13840,"type":"edge","label":"item","outV":13837,"inVs":[13835],"document":39} -{"id":13841,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":13842,"type":"edge","label":"textDocument/hover","outV":13836,"inV":13841} -{"id":13843,"type":"vertex","label":"range","start":{"line":31,"character":6},"end":{"line":31,"character":7}} -{"id":13844,"type":"vertex","label":"resultSet"} -{"id":13845,"type":"vertex","label":"definitionResult"} -{"id":13846,"type":"edge","label":"next","outV":13843,"inV":13844} -{"id":13847,"type":"edge","label":"textDocument/definition","outV":13844,"inV":13845} -{"id":13848,"type":"edge","label":"item","outV":13845,"inVs":[13843],"document":29} -{"id":13849,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m *StripedMutex\n```"}}} -{"id":13850,"type":"edge","label":"textDocument/hover","outV":13844,"inV":13849} -{"id":13851,"type":"vertex","label":"range","start":{"line":261,"character":5},"end":{"line":261,"character":6}} -{"id":13852,"type":"vertex","label":"resultSet"} -{"id":13853,"type":"vertex","label":"definitionResult"} -{"id":13854,"type":"edge","label":"next","outV":13851,"inV":13852} -{"id":13855,"type":"edge","label":"textDocument/definition","outV":13852,"inV":13853} -{"id":13856,"type":"edge","label":"item","outV":13853,"inVs":[13851],"document":22} -{"id":13857,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":13858,"type":"edge","label":"textDocument/hover","outV":13852,"inV":13857} -{"id":13859,"type":"vertex","label":"range","start":{"line":394,"character":5},"end":{"line":394,"character":38}} -{"id":13860,"type":"vertex","label":"resultSet"} -{"id":13861,"type":"vertex","label":"definitionResult"} -{"id":13862,"type":"edge","label":"next","outV":13859,"inV":13860} -{"id":13863,"type":"edge","label":"textDocument/definition","outV":13860,"inV":13861} -{"id":13864,"type":"edge","label":"item","outV":13861,"inVs":[13859],"document":33} -{"id":13865,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findPackageInformationByMonikerID(elements []interface{}, id uint64) (packageInformation []PackageInformation)\n```\n\n---\n\nfindPackageInformationByMonikerID returns the package information vertexes attached to the moniker with the given identifier. \n\n"}}} -{"id":13866,"type":"edge","label":"textDocument/hover","outV":13860,"inV":13865} -{"id":13867,"type":"edge","label":"sourcegraph:documentationResult","inV":1371,"outV":13860} -{"id":13868,"type":"vertex","label":"range","start":{"line":361,"character":31},"end":{"line":361,"character":32}} -{"id":13869,"type":"vertex","label":"resultSet"} -{"id":13870,"type":"vertex","label":"definitionResult"} -{"id":13871,"type":"edge","label":"next","outV":13868,"inV":13869} -{"id":13872,"type":"edge","label":"textDocument/definition","outV":13869,"inV":13870} -{"id":13873,"type":"edge","label":"item","outV":13870,"inVs":[13868],"document":35} -{"id":13874,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":13875,"type":"edge","label":"textDocument/hover","outV":13869,"inV":13874} -{"id":13876,"type":"vertex","label":"range","start":{"line":536,"character":18},"end":{"line":536,"character":43}} -{"id":13877,"type":"vertex","label":"resultSet"} -{"id":13878,"type":"vertex","label":"definitionResult"} -{"id":13879,"type":"edge","label":"next","outV":13876,"inV":13877} -{"id":13880,"type":"edge","label":"textDocument/definition","outV":13877,"inV":13878} -{"id":13881,"type":"edge","label":"item","outV":13878,"inVs":[13876],"document":24} -{"id":13882,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).indexReferencesForPackage(p *Package)\n```\n\n---\n\nindexReferencesForPackage emits data for each reference within the given package. \n\n"}}} -{"id":13883,"type":"edge","label":"textDocument/hover","outV":13877,"inV":13882} -{"id":13884,"type":"edge","label":"sourcegraph:documentationResult","inV":911,"outV":13877} -{"id":13885,"type":"vertex","label":"range","start":{"line":181,"character":1},"end":{"line":181,"character":9}} -{"id":13886,"type":"vertex","label":"resultSet"} -{"id":13887,"type":"vertex","label":"definitionResult"} -{"id":13888,"type":"edge","label":"next","outV":13885,"inV":13886} -{"id":13889,"type":"edge","label":"textDocument/definition","outV":13886,"inV":13887} -{"id":13890,"type":"edge","label":"item","outV":13887,"inVs":[13885],"document":36} -{"id":13891,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":13892,"type":"edge","label":"textDocument/hover","outV":13886,"inV":13891} -{"id":13893,"type":"vertex","label":"range","start":{"line":19,"character":1},"end":{"line":19,"character":12}} -{"id":13894,"type":"vertex","label":"resultSet"} -{"id":13895,"type":"vertex","label":"definitionResult"} -{"id":13896,"type":"edge","label":"next","outV":13893,"inV":13894} -{"id":13897,"type":"edge","label":"textDocument/definition","outV":13894,"inV":13895} -{"id":13898,"type":"edge","label":"item","outV":13895,"inVs":[13893],"document":26} -{"id":13899,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageName string\n```"}}} -{"id":13900,"type":"edge","label":"textDocument/hover","outV":13894,"inV":13899} -{"id":13901,"type":"vertex","label":"range","start":{"line":151,"character":2},"end":{"line":151,"character":6}} -{"id":13902,"type":"vertex","label":"resultSet"} -{"id":13903,"type":"vertex","label":"definitionResult"} -{"id":13904,"type":"edge","label":"next","outV":13901,"inV":13902} -{"id":13905,"type":"edge","label":"textDocument/definition","outV":13902,"inV":13903} -{"id":13906,"type":"edge","label":"item","outV":13903,"inVs":[13901],"document":24} -{"id":13907,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgs []*Package\n```"}}} -{"id":13908,"type":"edge","label":"textDocument/hover","outV":13902,"inV":13907} -{"id":13909,"type":"vertex","label":"range","start":{"line":242,"character":8},"end":{"line":242,"character":9}} -{"id":13910,"type":"vertex","label":"resultSet"} -{"id":13911,"type":"vertex","label":"definitionResult"} -{"id":13912,"type":"edge","label":"next","outV":13909,"inV":13910} -{"id":13913,"type":"edge","label":"textDocument/definition","outV":13910,"inV":13911} -{"id":13914,"type":"edge","label":"item","outV":13911,"inVs":[13909],"document":33} -{"id":13915,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":13916,"type":"edge","label":"textDocument/hover","outV":13910,"inV":13915} -{"id":13917,"type":"vertex","label":"range","start":{"line":116,"character":6},"end":{"line":116,"character":7}} -{"id":13918,"type":"vertex","label":"resultSet"} -{"id":13919,"type":"vertex","label":"definitionResult"} -{"id":13920,"type":"edge","label":"next","outV":13917,"inV":13918} -{"id":13921,"type":"edge","label":"textDocument/definition","outV":13918,"inV":13919} -{"id":13922,"type":"edge","label":"item","outV":13919,"inVs":[13917],"document":32} -{"id":13923,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":13924,"type":"edge","label":"textDocument/hover","outV":13918,"inV":13923} -{"id":13925,"type":"vertex","label":"range","start":{"line":537,"character":5},"end":{"line":537,"character":10}} -{"id":13926,"type":"vertex","label":"resultSet"} -{"id":13927,"type":"vertex","label":"definitionResult"} -{"id":13928,"type":"edge","label":"next","outV":13925,"inV":13926} -{"id":13929,"type":"edge","label":"textDocument/definition","outV":13926,"inV":13927} -{"id":13930,"type":"edge","label":"item","outV":13927,"inVs":[13925],"document":24} -{"id":13931,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ident *Ident\n```"}}} -{"id":13932,"type":"edge","label":"textDocument/hover","outV":13926,"inV":13931} -{"id":13933,"type":"vertex","label":"range","start":{"line":667,"character":8},"end":{"line":667,"character":11}} -{"id":13934,"type":"vertex","label":"resultSet"} -{"id":13935,"type":"vertex","label":"definitionResult"} -{"id":13936,"type":"edge","label":"next","outV":13933,"inV":13934} -{"id":13937,"type":"edge","label":"textDocument/definition","outV":13934,"inV":13935} -{"id":13938,"type":"edge","label":"item","outV":13935,"inVs":[13933],"document":24} -{"id":13939,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar end Pos\n```"}}} -{"id":13940,"type":"edge","label":"textDocument/hover","outV":13934,"inV":13939} -{"id":13941,"type":"vertex","label":"range","start":{"line":414,"character":28},"end":{"line":414,"character":31}} -{"id":13942,"type":"vertex","label":"resultSet"} -{"id":13943,"type":"vertex","label":"definitionResult"} -{"id":13944,"type":"edge","label":"next","outV":13941,"inV":13942} -{"id":13945,"type":"edge","label":"textDocument/definition","outV":13942,"inV":13943} -{"id":13946,"type":"edge","label":"item","outV":13943,"inVs":[13941],"document":24} -{"id":13947,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pos Position\n```"}}} -{"id":13948,"type":"edge","label":"textDocument/hover","outV":13942,"inV":13947} -{"id":13949,"type":"vertex","label":"range","start":{"line":28,"character":1},"end":{"line":28,"character":7}} -{"id":13950,"type":"vertex","label":"resultSet"} -{"id":13951,"type":"vertex","label":"definitionResult"} -{"id":13952,"type":"edge","label":"next","outV":13949,"inV":13950} -{"id":13953,"type":"edge","label":"textDocument/definition","outV":13950,"inV":13951} -{"id":13954,"type":"edge","label":"item","outV":13951,"inVs":[13949],"document":36} -{"id":13955,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar object *Const\n```"}}} -{"id":13956,"type":"edge","label":"textDocument/hover","outV":13950,"inV":13955} -{"id":13957,"type":"vertex","label":"range","start":{"line":245,"character":5},"end":{"line":245,"character":10}} -{"id":13958,"type":"vertex","label":"resultSet"} -{"id":13959,"type":"vertex","label":"definitionResult"} -{"id":13960,"type":"edge","label":"next","outV":13957,"inV":13958} -{"id":13961,"type":"edge","label":"textDocument/definition","outV":13958,"inV":13959} -{"id":13962,"type":"edge","label":"item","outV":13959,"inVs":[13957],"document":35} -{"id":13963,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":13964,"type":"edge","label":"textDocument/hover","outV":13958,"inV":13963} -{"id":13965,"type":"vertex","label":"range","start":{"line":112,"character":38},"end":{"line":112,"character":48}} -{"id":13966,"type":"vertex","label":"resultSet"} -{"id":13967,"type":"vertex","label":"definitionResult"} -{"id":13968,"type":"edge","label":"next","outV":13965,"inV":13966} -{"id":13969,"type":"edge","label":"textDocument/definition","outV":13966,"inV":13967} -{"id":13970,"type":"edge","label":"item","outV":13967,"inVs":[13965],"document":26} -{"id":13971,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar identifier string\n```"}}} -{"id":13972,"type":"edge","label":"textDocument/hover","outV":13966,"inV":13971} -{"id":13973,"type":"vertex","label":"range","start":{"line":369,"character":6},"end":{"line":369,"character":7}} -{"id":13974,"type":"vertex","label":"resultSet"} -{"id":13975,"type":"vertex","label":"definitionResult"} -{"id":13976,"type":"edge","label":"next","outV":13973,"inV":13974} -{"id":13977,"type":"edge","label":"textDocument/definition","outV":13974,"inV":13975} -{"id":13978,"type":"edge","label":"item","outV":13975,"inVs":[13973],"document":22} -{"id":13979,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ struct{}\n```"}}} -{"id":13980,"type":"edge","label":"textDocument/hover","outV":13974,"inV":13979} -{"id":13981,"type":"vertex","label":"range","start":{"line":389,"character":9},"end":{"line":389,"character":16}} -{"id":13982,"type":"vertex","label":"resultSet"} -{"id":13983,"type":"vertex","label":"definitionResult"} -{"id":13984,"type":"edge","label":"next","outV":13981,"inV":13982} -{"id":13985,"type":"edge","label":"textDocument/definition","outV":13982,"inV":13983} -{"id":13986,"type":"edge","label":"item","outV":13983,"inVs":[13981],"document":22} -{"id":13987,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emitted bool\n```"}}} -{"id":13988,"type":"edge","label":"textDocument/hover","outV":13982,"inV":13987} -{"id":13989,"type":"vertex","label":"range","start":{"line":82,"character":4},"end":{"line":82,"character":5}} -{"id":13990,"type":"vertex","label":"resultSet"} -{"id":13991,"type":"vertex","label":"definitionResult"} -{"id":13992,"type":"edge","label":"next","outV":13989,"inV":13990} -{"id":13993,"type":"edge","label":"textDocument/definition","outV":13990,"inV":13991} -{"id":13994,"type":"edge","label":"item","outV":13991,"inVs":[13989],"document":23} -{"id":13995,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v *PkgName\n```"}}} -{"id":13996,"type":"edge","label":"textDocument/hover","outV":13990,"inV":13995} -{"id":13997,"type":"vertex","label":"range","start":{"line":57,"character":3},"end":{"line":57,"character":6}} -{"id":13998,"type":"vertex","label":"resultSet"} -{"id":13999,"type":"vertex","label":"definitionResult"} -{"id":14000,"type":"edge","label":"next","outV":13997,"inV":13998} -{"id":14001,"type":"edge","label":"textDocument/definition","outV":13998,"inV":13999} -{"id":14002,"type":"edge","label":"item","outV":13999,"inVs":[13997],"document":33} -{"id":14003,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar def Object\n```"}}} -{"id":14004,"type":"edge","label":"textDocument/hover","outV":13998,"inV":14003} -{"id":14005,"type":"vertex","label":"range","start":{"line":581,"character":22},"end":{"line":581,"character":28}} -{"id":14006,"type":"vertex","label":"resultSet"} -{"id":14007,"type":"vertex","label":"definitionResult"} -{"id":14008,"type":"edge","label":"next","outV":14005,"inV":14006} -{"id":14009,"type":"edge","label":"textDocument/definition","outV":14006,"inV":14007} -{"id":14010,"type":"edge","label":"item","outV":14007,"inVs":[14005],"document":22} -{"id":14011,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (constVarDocs).result() *documentationResult\n```"}}} -{"id":14012,"type":"edge","label":"textDocument/hover","outV":14006,"inV":14011} -{"id":14013,"type":"edge","label":"sourcegraph:documentationResult","inV":686,"outV":14006} -{"id":14014,"type":"vertex","label":"range","start":{"line":13,"character":2},"end":{"line":13,"character":6}} -{"id":14015,"type":"vertex","label":"resultSet"} -{"id":14016,"type":"vertex","label":"definitionResult"} -{"id":14017,"type":"edge","label":"next","outV":14014,"inV":14015} -{"id":14018,"type":"edge","label":"textDocument/definition","outV":14015,"inV":14016} -{"id":14019,"type":"edge","label":"item","outV":14016,"inVs":[14014],"document":22} -{"id":14020,"type":"edge","label":"textDocument/hover","outV":14015,"inV":1866} -{"id":14021,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":9}} -{"id":14022,"type":"vertex","label":"resultSet"} -{"id":14023,"type":"vertex","label":"definitionResult"} -{"id":14024,"type":"edge","label":"next","outV":14021,"inV":14022} -{"id":14025,"type":"edge","label":"textDocument/definition","outV":14022,"inV":14023} -{"id":14026,"type":"edge","label":"item","outV":14023,"inVs":[14021],"document":24} -{"id":14027,"type":"edge","label":"textDocument/hover","outV":14022,"inV":1888} -{"id":14028,"type":"vertex","label":"range","start":{"line":59,"character":1},"end":{"line":59,"character":10}} -{"id":14029,"type":"vertex","label":"resultSet"} -{"id":14030,"type":"vertex","label":"definitionResult"} -{"id":14031,"type":"edge","label":"next","outV":14028,"inV":14029} -{"id":14032,"type":"edge","label":"textDocument/definition","outV":14029,"inV":14030} -{"id":14033,"type":"edge","label":"item","outV":14030,"inVs":[14028],"document":24} -{"id":14034,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field varsMutex sync.Mutex\n```"}}} -{"id":14035,"type":"edge","label":"textDocument/hover","outV":14029,"inV":14034} -{"id":14036,"type":"vertex","label":"range","start":{"line":20,"character":93},"end":{"line":20,"character":94}} -{"id":14037,"type":"vertex","label":"resultSet"} -{"id":14038,"type":"vertex","label":"definitionResult"} -{"id":14039,"type":"edge","label":"next","outV":14036,"inV":14037} -{"id":14040,"type":"edge","label":"textDocument/definition","outV":14037,"inV":14038} -{"id":14041,"type":"edge","label":"item","outV":14038,"inVs":[14036],"document":23} -{"id":14042,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":14043,"type":"edge","label":"textDocument/hover","outV":14037,"inV":14042} -{"id":14044,"type":"vertex","label":"range","start":{"line":138,"character":4},"end":{"line":138,"character":5}} -{"id":14045,"type":"vertex","label":"resultSet"} -{"id":14046,"type":"vertex","label":"definitionResult"} -{"id":14047,"type":"edge","label":"next","outV":14044,"inV":14045} -{"id":14048,"type":"edge","label":"textDocument/definition","outV":14045,"inV":14046} -{"id":14049,"type":"edge","label":"item","outV":14046,"inVs":[14044],"document":26} -{"id":14050,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v *PkgName\n```"}}} -{"id":14051,"type":"edge","label":"textDocument/hover","outV":14045,"inV":14050} -{"id":14052,"type":"vertex","label":"range","start":{"line":180,"character":11},"end":{"line":180,"character":13}} -{"id":14053,"type":"vertex","label":"resultSet"} -{"id":14054,"type":"vertex","label":"definitionResult"} -{"id":14055,"type":"edge","label":"next","outV":14052,"inV":14053} -{"id":14056,"type":"edge","label":"textDocument/definition","outV":14053,"inV":14054} -{"id":14057,"type":"edge","label":"item","outV":14054,"inVs":[14052],"document":27} -{"id":14058,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":14059,"type":"edge","label":"textDocument/hover","outV":14053,"inV":14058} -{"id":14060,"type":"vertex","label":"range","start":{"line":344,"character":5},"end":{"line":344,"character":6}} -{"id":14061,"type":"vertex","label":"resultSet"} -{"id":14062,"type":"vertex","label":"definitionResult"} -{"id":14063,"type":"edge","label":"next","outV":14060,"inV":14061} -{"id":14064,"type":"edge","label":"textDocument/definition","outV":14061,"inV":14062} -{"id":14065,"type":"edge","label":"item","outV":14062,"inVs":[14060],"document":33} -{"id":14066,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":14067,"type":"edge","label":"textDocument/hover","outV":14061,"inV":14066} -{"id":14068,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":10}} -{"id":14069,"type":"vertex","label":"resultSet"} -{"id":14070,"type":"vertex","label":"definitionResult"} -{"id":14071,"type":"edge","label":"next","outV":14068,"inV":14069} -{"id":14072,"type":"edge","label":"textDocument/definition","outV":14069,"inV":14070} -{"id":14073,"type":"edge","label":"item","outV":14070,"inVs":[14068],"document":36} -{"id":14074,"type":"edge","label":"textDocument/hover","outV":14069,"inV":8777} -{"id":14075,"type":"vertex","label":"range","start":{"line":203,"character":56},"end":{"line":203,"character":58}} -{"id":14076,"type":"vertex","label":"resultSet"} -{"id":14077,"type":"vertex","label":"definitionResult"} -{"id":14078,"type":"edge","label":"next","outV":14075,"inV":14076} -{"id":14079,"type":"edge","label":"textDocument/definition","outV":14076,"inV":14077} -{"id":14080,"type":"edge","label":"item","outV":14077,"inVs":[14075],"document":33} -{"id":14081,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":14082,"type":"edge","label":"textDocument/hover","outV":14076,"inV":14081} -{"id":14083,"type":"vertex","label":"range","start":{"line":277,"character":9},"end":{"line":277,"character":10}} -{"id":14084,"type":"vertex","label":"resultSet"} -{"id":14085,"type":"vertex","label":"definitionResult"} -{"id":14086,"type":"edge","label":"next","outV":14083,"inV":14084} -{"id":14087,"type":"edge","label":"textDocument/definition","outV":14084,"inV":14085} -{"id":14088,"type":"edge","label":"item","outV":14085,"inVs":[14083],"document":22} -{"id":14089,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v constVarDocs\n```"}}} -{"id":14090,"type":"edge","label":"textDocument/hover","outV":14084,"inV":14089} -{"id":14091,"type":"vertex","label":"range","start":{"line":51,"character":1},"end":{"line":51,"character":2}} -{"id":14092,"type":"vertex","label":"resultSet"} -{"id":14093,"type":"vertex","label":"definitionResult"} -{"id":14094,"type":"edge","label":"next","outV":14091,"inV":14092} -{"id":14095,"type":"edge","label":"textDocument/definition","outV":14092,"inV":14093} -{"id":14096,"type":"edge","label":"item","outV":14093,"inVs":[14091],"document":34} -{"id":14097,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":14098,"type":"edge","label":"textDocument/hover","outV":14092,"inV":14097} -{"id":14099,"type":"vertex","label":"range","start":{"line":308,"character":5},"end":{"line":308,"character":7}} -{"id":14100,"type":"vertex","label":"resultSet"} -{"id":14101,"type":"vertex","label":"definitionResult"} -{"id":14102,"type":"edge","label":"next","outV":14099,"inV":14100} -{"id":14103,"type":"edge","label":"textDocument/definition","outV":14100,"inV":14101} -{"id":14104,"type":"edge","label":"item","outV":14101,"inVs":[14099],"document":35} -{"id":14105,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":14106,"type":"edge","label":"textDocument/hover","outV":14100,"inV":14105} -{"id":14107,"type":"vertex","label":"range","start":{"line":52,"character":10},"end":{"line":52,"character":13}} -{"id":14108,"type":"vertex","label":"resultSet"} -{"id":14109,"type":"vertex","label":"definitionResult"} -{"id":14110,"type":"edge","label":"next","outV":14107,"inV":14108} -{"id":14111,"type":"edge","label":"textDocument/definition","outV":14108,"inV":14109} -{"id":14112,"type":"edge","label":"item","outV":14109,"inVs":[14107],"document":38} -{"id":14113,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":14114,"type":"edge","label":"textDocument/hover","outV":14108,"inV":14113} -{"id":14115,"type":"vertex","label":"range","start":{"line":131,"character":5},"end":{"line":131,"character":20}} -{"id":14116,"type":"vertex","label":"resultSet"} -{"id":14117,"type":"vertex","label":"definitionResult"} -{"id":14118,"type":"edge","label":"next","outV":14115,"inV":14116} -{"id":14119,"type":"edge","label":"textDocument/definition","outV":14116,"inV":14117} -{"id":14120,"type":"edge","label":"item","outV":14117,"inVs":[14115],"document":33} -{"id":14121,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype capturingWriter struct\n```\n\n---\n\ncapturingWriter can be used in place of the protocol.JSONWriter used in the binary. This captures each of the emitted objects without serializing them so they can be inspected via type by the unit tests of this package. \n\n\n\n---\n\n```go\nstruct {\n m Mutex\n elements []interface{}\n}\n```"}}} -{"id":14122,"type":"edge","label":"textDocument/hover","outV":14116,"inV":14121} -{"id":14123,"type":"edge","label":"sourcegraph:documentationResult","inV":1256,"outV":14116} -{"id":14124,"type":"vertex","label":"range","start":{"line":1063,"character":5},"end":{"line":1063,"character":20}} -{"id":14125,"type":"vertex","label":"resultSet"} -{"id":14126,"type":"vertex","label":"definitionResult"} -{"id":14127,"type":"edge","label":"next","outV":14124,"inV":14125} -{"id":14128,"type":"edge","label":"textDocument/definition","outV":14125,"inV":14126} -{"id":14129,"type":"edge","label":"item","outV":14126,"inVs":[14124],"document":22} -{"id":14130,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc godocToMarkdown(godoc string) string\n```"}}} -{"id":14131,"type":"edge","label":"textDocument/hover","outV":14125,"inV":14130} -{"id":14132,"type":"edge","label":"sourcegraph:documentationResult","inV":756,"outV":14125} -{"id":14133,"type":"vertex","label":"range","start":{"line":9,"character":1},"end":{"line":9,"character":12}} -{"id":14134,"type":"vertex","label":"resultSet"} -{"id":14135,"type":"vertex","label":"definitionResult"} -{"id":14136,"type":"edge","label":"next","outV":14133,"inV":14134} -{"id":14137,"type":"edge","label":"textDocument/definition","outV":14134,"inV":14135} -{"id":14138,"type":"edge","label":"item","outV":14135,"inVs":[14133],"document":25} -{"id":14139,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field NumElements uint64\n```"}}} -{"id":14140,"type":"edge","label":"textDocument/hover","outV":14134,"inV":14139} -{"id":14141,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:IndexerStats.NumElements"} -{"id":14142,"type":"edge","label":"packageInformation","outV":14141,"inV":1714} -{"id":14143,"type":"edge","label":"moniker","outV":14134,"inV":14141} -{"id":14144,"type":"vertex","label":"range","start":{"line":559,"character":98},"end":{"line":559,"character":111}} -{"id":14145,"type":"vertex","label":"resultSet"} -{"id":14146,"type":"vertex","label":"definitionResult"} -{"id":14147,"type":"edge","label":"next","outV":14144,"inV":14145} -{"id":14148,"type":"edge","label":"textDocument/definition","outV":14145,"inV":14146} -{"id":14149,"type":"edge","label":"item","outV":14146,"inVs":[14144],"document":24} -{"id":14150,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definitionObj Object\n```"}}} -{"id":14151,"type":"edge","label":"textDocument/hover","outV":14145,"inV":14150} -{"id":14152,"type":"vertex","label":"range","start":{"line":255,"character":31},"end":{"line":255,"character":39}} -{"id":14153,"type":"vertex","label":"resultSet"} -{"id":14154,"type":"vertex","label":"definitionResult"} -{"id":14155,"type":"edge","label":"next","outV":14152,"inV":14153} -{"id":14156,"type":"edge","label":"textDocument/definition","outV":14153,"inV":14154} -{"id":14157,"type":"edge","label":"item","outV":14154,"inVs":[14152],"document":33} -{"id":14158,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":14159,"type":"edge","label":"textDocument/hover","outV":14153,"inV":14158} -{"id":14160,"type":"vertex","label":"range","start":{"line":355,"character":2},"end":{"line":355,"character":18}} -{"id":14161,"type":"vertex","label":"resultSet"} -{"id":14162,"type":"vertex","label":"definitionResult"} -{"id":14163,"type":"edge","label":"next","outV":14160,"inV":14161} -{"id":14164,"type":"edge","label":"textDocument/definition","outV":14161,"inV":14162} -{"id":14165,"type":"edge","label":"item","outV":14162,"inVs":[14160],"document":24} -{"id":14166,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar typeSwitchHeader bool\n```"}}} -{"id":14167,"type":"edge","label":"textDocument/hover","outV":14161,"inV":14166} -{"id":14168,"type":"vertex","label":"range","start":{"line":427,"character":5},"end":{"line":427,"character":35}} -{"id":14169,"type":"vertex","label":"resultSet"} -{"id":14170,"type":"vertex","label":"definitionResult"} -{"id":14171,"type":"edge","label":"next","outV":14168,"inV":14169} -{"id":14172,"type":"edge","label":"textDocument/definition","outV":14169,"inV":14170} -{"id":14173,"type":"edge","label":"item","outV":14170,"inVs":[14168],"document":35} -{"id":14174,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestIndexer_shouldVisitPackage(t *T)\n```"}}} -{"id":14175,"type":"edge","label":"textDocument/hover","outV":14169,"inV":14174} -{"id":14176,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestIndexer_shouldVisitPackage"} -{"id":14177,"type":"edge","label":"packageInformation","outV":14176,"inV":1714} -{"id":14178,"type":"edge","label":"moniker","outV":14169,"inV":14176} -{"id":14179,"type":"edge","label":"sourcegraph:documentationResult","inV":1446,"outV":14169} -{"id":14180,"type":"vertex","label":"range","start":{"line":12,"character":106},"end":{"line":12,"character":109}} -{"id":14181,"type":"vertex","label":"resultSet"} -{"id":14182,"type":"vertex","label":"definitionResult"} -{"id":14183,"type":"edge","label":"next","outV":14180,"inV":14181} -{"id":14184,"type":"edge","label":"textDocument/definition","outV":14181,"inV":14182} -{"id":14185,"type":"edge","label":"item","outV":14182,"inVs":[14180],"document":23} -{"id":14186,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":14187,"type":"edge","label":"textDocument/hover","outV":14181,"inV":14186} -{"id":14188,"type":"vertex","label":"range","start":{"line":329,"character":9},"end":{"line":329,"character":10}} -{"id":14189,"type":"vertex","label":"resultSet"} -{"id":14190,"type":"vertex","label":"definitionResult"} -{"id":14191,"type":"edge","label":"next","outV":14188,"inV":14189} -{"id":14192,"type":"edge","label":"textDocument/definition","outV":14189,"inV":14190} -{"id":14193,"type":"edge","label":"item","outV":14190,"inVs":[14188],"document":33} -{"id":14194,"type":"vertex","label":"range","start":{"line":510,"character":1},"end":{"line":510,"character":5}} -{"id":14195,"type":"vertex","label":"resultSet"} -{"id":14196,"type":"vertex","label":"definitionResult"} -{"id":14197,"type":"edge","label":"next","outV":14194,"inV":14195} -{"id":14198,"type":"edge","label":"textDocument/definition","outV":14195,"inV":14196} -{"id":14199,"type":"edge","label":"item","outV":14196,"inVs":[14194],"document":22} -{"id":14200,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field vars []github.com/sourcegraph/lsif-go/internal/indexer.constVarDocs\n```"}}} -{"id":14201,"type":"edge","label":"textDocument/hover","outV":14195,"inV":14200} -{"id":14202,"type":"vertex","label":"range","start":{"line":546,"character":3},"end":{"line":546,"character":11}} -{"id":14203,"type":"vertex","label":"resultSet"} -{"id":14204,"type":"vertex","label":"definitionResult"} -{"id":14205,"type":"edge","label":"next","outV":14202,"inV":14203} -{"id":14206,"type":"edge","label":"textDocument/definition","outV":14203,"inV":14204} -{"id":14207,"type":"edge","label":"item","outV":14204,"inVs":[14202],"document":22} -{"id":14208,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar typeDocs typeDocs\n```"}}} -{"id":14209,"type":"edge","label":"textDocument/hover","outV":14203,"inV":14208} -{"id":14210,"type":"vertex","label":"range","start":{"line":339,"character":6},"end":{"line":339,"character":7}} -{"id":14211,"type":"vertex","label":"resultSet"} -{"id":14212,"type":"vertex","label":"definitionResult"} -{"id":14213,"type":"edge","label":"next","outV":14210,"inV":14211} -{"id":14214,"type":"edge","label":"textDocument/definition","outV":14211,"inV":14212} -{"id":14215,"type":"edge","label":"item","outV":14212,"inVs":[14210],"document":22} -{"id":14216,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":14217,"type":"edge","label":"textDocument/hover","outV":14211,"inV":14216} -{"id":14218,"type":"vertex","label":"range","start":{"line":98,"character":4},"end":{"line":98,"character":8}} -{"id":14219,"type":"vertex","label":"resultSet"} -{"id":14220,"type":"vertex","label":"definitionResult"} -{"id":14221,"type":"edge","label":"next","outV":14218,"inV":14219} -{"id":14222,"type":"edge","label":"textDocument/definition","outV":14219,"inV":14220} -{"id":14223,"type":"edge","label":"item","outV":14220,"inVs":[14218],"document":39} -{"id":14224,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":14225,"type":"edge","label":"textDocument/hover","outV":14219,"inV":14224} -{"id":14226,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":8}} -{"id":14227,"type":"vertex","label":"resultSet"} -{"id":14228,"type":"vertex","label":"definitionResult"} -{"id":14229,"type":"edge","label":"next","outV":14226,"inV":14227} -{"id":14230,"type":"edge","label":"textDocument/definition","outV":14227,"inV":14228} -{"id":14231,"type":"edge","label":"item","outV":14228,"inVs":[14226],"document":24} -{"id":14232,"type":"edge","label":"textDocument/hover","outV":14227,"inV":6310} -{"id":14233,"type":"vertex","label":"range","start":{"line":72,"character":1},"end":{"line":72,"character":14}} -{"id":14234,"type":"vertex","label":"resultSet"} -{"id":14235,"type":"vertex","label":"definitionResult"} -{"id":14236,"type":"edge","label":"next","outV":14233,"inV":14234} -{"id":14237,"type":"edge","label":"textDocument/definition","outV":14234,"inV":14235} -{"id":14238,"type":"edge","label":"item","outV":14235,"inVs":[14233],"document":24} -{"id":14239,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar moduleVersion string\n```"}}} -{"id":14240,"type":"edge","label":"textDocument/hover","outV":14234,"inV":14239} -{"id":14241,"type":"vertex","label":"range","start":{"line":39,"character":32},"end":{"line":39,"character":33}} -{"id":14242,"type":"vertex","label":"resultSet"} -{"id":14243,"type":"vertex","label":"definitionResult"} -{"id":14244,"type":"edge","label":"next","outV":14241,"inV":14242} -{"id":14245,"type":"edge","label":"textDocument/definition","outV":14242,"inV":14243} -{"id":14246,"type":"edge","label":"item","outV":14243,"inVs":[14241],"document":29} -{"id":14247,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v string\n```"}}} -{"id":14248,"type":"edge","label":"textDocument/hover","outV":14242,"inV":14247} -{"id":14249,"type":"vertex","label":"range","start":{"line":66,"character":4},"end":{"line":66,"character":8}} -{"id":14250,"type":"vertex","label":"resultSet"} -{"id":14251,"type":"vertex","label":"definitionResult"} -{"id":14252,"type":"edge","label":"next","outV":14249,"inV":14250} -{"id":14253,"type":"edge","label":"textDocument/definition","outV":14250,"inV":14251} -{"id":14254,"type":"edge","label":"item","outV":14251,"inVs":[14249],"document":39} -{"id":14255,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":14256,"type":"edge","label":"textDocument/hover","outV":14250,"inV":14255} -{"id":14257,"type":"vertex","label":"range","start":{"line":954,"character":5},"end":{"line":954,"character":15}} -{"id":14258,"type":"vertex","label":"resultSet"} -{"id":14259,"type":"vertex","label":"definitionResult"} -{"id":14260,"type":"edge","label":"next","outV":14257,"inV":14258} -{"id":14261,"type":"edge","label":"textDocument/definition","outV":14258,"inV":14259} -{"id":14262,"type":"edge","label":"item","outV":14259,"inVs":[14257],"document":22} -{"id":14263,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc formatNode(fset *FileSet, node interface{}) string\n```\n\n---\n\nformatNode turns an ast.Node into a string. \n\n"}}} -{"id":14264,"type":"edge","label":"textDocument/hover","outV":14258,"inV":14263} -{"id":14265,"type":"edge","label":"sourcegraph:documentationResult","inV":726,"outV":14258} -{"id":14266,"type":"vertex","label":"range","start":{"line":1023,"character":21},"end":{"line":1023,"character":26}} -{"id":14267,"type":"vertex","label":"resultSet"} -{"id":14268,"type":"vertex","label":"definitionResult"} -{"id":14269,"type":"edge","label":"next","outV":14266,"inV":14267} -{"id":14270,"type":"edge","label":"textDocument/definition","outV":14267,"inV":14268} -{"id":14271,"type":"edge","label":"item","outV":14268,"inVs":[14266],"document":22} -{"id":14272,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar bRecv string\n```"}}} -{"id":14273,"type":"edge","label":"textDocument/hover","outV":14267,"inV":14272} -{"id":14274,"type":"vertex","label":"range","start":{"line":70,"character":5},"end":{"line":70,"character":20}} -{"id":14275,"type":"vertex","label":"resultSet"} -{"id":14276,"type":"vertex","label":"definitionResult"} -{"id":14277,"type":"edge","label":"next","outV":14274,"inV":14275} -{"id":14278,"type":"edge","label":"textDocument/definition","outV":14275,"inV":14276} -{"id":14279,"type":"edge","label":"item","outV":14276,"inVs":[14274],"document":30} -{"id":14280,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc formatTypeExtra(obj *TypeName) string\n```\n\n---\n\nformatTypeExtra returns the beautified fields of the given struct or interface type. \n\nThe output of `types.TypeString` puts fields of structs and interfaces on a single line separated by a semicolon. This method simply expands the fields to reside on different lines with the appropriate indentation. \n\n"}}} -{"id":14281,"type":"edge","label":"textDocument/hover","outV":14275,"inV":14280} -{"id":14282,"type":"edge","label":"sourcegraph:documentationResult","inV":1226,"outV":14275} -{"id":14283,"type":"vertex","label":"range","start":{"line":245,"character":1},"end":{"line":245,"character":8}} -{"id":14284,"type":"vertex","label":"resultSet"} -{"id":14285,"type":"vertex","label":"definitionResult"} -{"id":14286,"type":"edge","label":"next","outV":14283,"inV":14284} -{"id":14287,"type":"edge","label":"textDocument/definition","outV":14284,"inV":14285} -{"id":14288,"type":"edge","label":"item","outV":14285,"inVs":[14283],"document":22} -{"id":14289,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field emitted github.com/sourcegraph/lsif-go/internal/indexer.emittedDocumentationResults\n```\n\n---\n\nA mapping of types -> documentationResult vertex ID\n\n"}}} -{"id":14290,"type":"edge","label":"textDocument/hover","outV":14284,"inV":14289} -{"id":14291,"type":"vertex","label":"range","start":{"line":88,"character":30},"end":{"line":88,"character":31}} -{"id":14292,"type":"vertex","label":"resultSet"} -{"id":14293,"type":"vertex","label":"definitionResult"} -{"id":14294,"type":"edge","label":"next","outV":14291,"inV":14292} -{"id":14295,"type":"edge","label":"textDocument/definition","outV":14292,"inV":14293} -{"id":14296,"type":"edge","label":"item","outV":14293,"inVs":[14291],"document":27} -{"id":14297,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":14298,"type":"edge","label":"textDocument/hover","outV":14292,"inV":14297} -{"id":14299,"type":"vertex","label":"range","start":{"line":132,"character":1},"end":{"line":132,"character":15}} -{"id":14300,"type":"vertex","label":"resultSet"} -{"id":14301,"type":"vertex","label":"definitionResult"} -{"id":14302,"type":"edge","label":"next","outV":14299,"inV":14300} -{"id":14303,"type":"edge","label":"textDocument/definition","outV":14300,"inV":14301} -{"id":14304,"type":"edge","label":"item","outV":14301,"inVs":[14299],"document":27} -{"id":14305,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikerPathMap map[Pos][]string\n```"}}} -{"id":14306,"type":"edge","label":"textDocument/hover","outV":14300,"inV":14305} -{"id":14307,"type":"vertex","label":"range","start":{"line":87,"character":8},"end":{"line":87,"character":14}} -{"id":14308,"type":"vertex","label":"resultSet"} -{"id":14309,"type":"vertex","label":"definitionResult"} -{"id":14310,"type":"edge","label":"next","outV":14307,"inV":14308} -{"id":14311,"type":"edge","label":"textDocument/definition","outV":14308,"inV":14309} -{"id":14312,"type":"edge","label":"item","outV":14309,"inVs":[14307],"document":22} -{"id":14313,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar exists bool\n```"}}} -{"id":14314,"type":"edge","label":"textDocument/hover","outV":14308,"inV":14313} -{"id":14315,"type":"vertex","label":"range","start":{"line":224,"character":1},"end":{"line":224,"character":5}} -{"id":14316,"type":"vertex","label":"resultSet"} -{"id":14317,"type":"vertex","label":"definitionResult"} -{"id":14318,"type":"edge","label":"next","outV":14315,"inV":14316} -{"id":14319,"type":"edge","label":"textDocument/definition","outV":14316,"inV":14317} -{"id":14320,"type":"edge","label":"item","outV":14317,"inVs":[14315],"document":22} -{"id":14321,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar root string\n```"}}} -{"id":14322,"type":"edge","label":"textDocument/hover","outV":14316,"inV":14321} -{"id":14323,"type":"vertex","label":"range","start":{"line":89,"character":18},"end":{"line":89,"character":42}} -{"id":14324,"type":"vertex","label":"resultSet"} -{"id":14325,"type":"vertex","label":"definitionResult"} -{"id":14326,"type":"edge","label":"next","outV":14323,"inV":14324} -{"id":14327,"type":"edge","label":"textDocument/definition","outV":14324,"inV":14325} -{"id":14328,"type":"edge","label":"item","outV":14325,"inVs":[14323],"document":26} -{"id":14329,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).ensurePackageInformation(name string, version string) uint64\n```\n\n---\n\nensurePackageInformation returns the identifier of a package information vertex with the give name and version. A vertex will be emitted only if one with the same name has not yet been emitted. \n\n"}}} -{"id":14330,"type":"edge","label":"textDocument/hover","outV":14324,"inV":14329} -{"id":14331,"type":"edge","label":"sourcegraph:documentationResult","inV":1011,"outV":14324} -{"id":14332,"type":"vertex","label":"range","start":{"line":200,"character":1},"end":{"line":200,"character":2}} -{"id":14333,"type":"vertex","label":"resultSet"} -{"id":14334,"type":"vertex","label":"definitionResult"} -{"id":14335,"type":"edge","label":"next","outV":14332,"inV":14333} -{"id":14336,"type":"edge","label":"textDocument/definition","outV":14333,"inV":14334} -{"id":14337,"type":"edge","label":"item","outV":14334,"inVs":[14332],"document":36} -{"id":14338,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":14339,"type":"edge","label":"textDocument/hover","outV":14333,"inV":14338} -{"id":14340,"type":"vertex","label":"range","start":{"line":96,"character":9},"end":{"line":96,"character":10}} -{"id":14341,"type":"vertex","label":"resultSet"} -{"id":14342,"type":"vertex","label":"definitionResult"} -{"id":14343,"type":"edge","label":"next","outV":14340,"inV":14341} -{"id":14344,"type":"edge","label":"textDocument/definition","outV":14341,"inV":14342} -{"id":14345,"type":"edge","label":"item","outV":14342,"inVs":[14340],"document":32} -{"id":14346,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m map[interface{}]*DefinitionInfo\n```"}}} -{"id":14347,"type":"edge","label":"textDocument/hover","outV":14341,"inV":14346} -{"id":14348,"type":"vertex","label":"range","start":{"line":189,"character":2},"end":{"line":189,"character":12}} -{"id":14349,"type":"vertex","label":"resultSet"} -{"id":14350,"type":"vertex","label":"definitionResult"} -{"id":14351,"type":"edge","label":"next","outV":14348,"inV":14349} -{"id":14352,"type":"edge","label":"textDocument/definition","outV":14349,"inV":14350} -{"id":14353,"type":"edge","label":"item","outV":14350,"inVs":[14348],"document":22} -{"id":14354,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar parentPath string\n```"}}} -{"id":14355,"type":"edge","label":"textDocument/hover","outV":14349,"inV":14354} -{"id":14356,"type":"vertex","label":"range","start":{"line":24,"character":1},"end":{"line":24,"character":7}} -{"id":14357,"type":"vertex","label":"resultSet"} -{"id":14358,"type":"vertex","label":"definitionResult"} -{"id":14359,"type":"edge","label":"next","outV":14356,"inV":14357} -{"id":14360,"type":"edge","label":"textDocument/definition","outV":14357,"inV":14358} -{"id":14361,"type":"edge","label":"item","outV":14358,"inVs":[14356],"document":28} -{"id":14362,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar column int\n```"}}} -{"id":14363,"type":"edge","label":"textDocument/hover","outV":14357,"inV":14362} -{"id":14364,"type":"vertex","label":"range","start":{"line":273,"character":6},"end":{"line":273,"character":7}} -{"id":14365,"type":"vertex","label":"resultSet"} -{"id":14366,"type":"vertex","label":"definitionResult"} -{"id":14367,"type":"edge","label":"next","outV":14364,"inV":14365} -{"id":14368,"type":"edge","label":"textDocument/definition","outV":14365,"inV":14366} -{"id":14369,"type":"edge","label":"item","outV":14366,"inVs":[14364],"document":22} -{"id":14370,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":14371,"type":"edge","label":"textDocument/hover","outV":14365,"inV":14370} -{"id":14372,"type":"vertex","label":"range","start":{"line":36,"character":5},"end":{"line":36,"character":21}} -{"id":14373,"type":"vertex","label":"resultSet"} -{"id":14374,"type":"vertex","label":"definitionResult"} -{"id":14375,"type":"edge","label":"next","outV":14372,"inV":14373} -{"id":14376,"type":"edge","label":"textDocument/definition","outV":14373,"inV":14374} -{"id":14377,"type":"edge","label":"item","outV":14374,"inVs":[14372],"document":30} -{"id":14378,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc packageQualifier(*Package) string\n```\n\n---\n\npackageQualifier returns an empty string in order to remove the leading package name from all identifiers in the return value of types.ObjectString. \n\n"}}} -{"id":14379,"type":"edge","label":"textDocument/hover","outV":14373,"inV":14378} -{"id":14380,"type":"edge","label":"sourcegraph:documentationResult","inV":1216,"outV":14373} -{"id":14381,"type":"vertex","label":"range","start":{"line":439,"character":1},"end":{"line":439,"character":16}} -{"id":14382,"type":"vertex","label":"resultSet"} -{"id":14383,"type":"vertex","label":"definitionResult"} -{"id":14384,"type":"edge","label":"next","outV":14381,"inV":14382} -{"id":14385,"type":"edge","label":"textDocument/definition","outV":14382,"inV":14383} -{"id":14386,"type":"edge","label":"item","outV":14383,"inVs":[14381],"document":22} -{"id":14387,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field pkgDocsMarkdown string\n```\n\n---\n\npkgDocsMarkdown describes package-level documentation found in the file.\n\n"}}} -{"id":14388,"type":"edge","label":"textDocument/hover","outV":14382,"inV":14387} -{"id":14389,"type":"vertex","label":"range","start":{"line":209,"character":5},"end":{"line":209,"character":20}} -{"id":14390,"type":"vertex","label":"resultSet"} -{"id":14391,"type":"vertex","label":"definitionResult"} -{"id":14392,"type":"edge","label":"next","outV":14389,"inV":14390} -{"id":14393,"type":"edge","label":"textDocument/definition","outV":14390,"inV":14391} -{"id":14394,"type":"edge","label":"item","outV":14391,"inVs":[14389],"document":22} -{"id":14395,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc pkgPathStdStrip(path string) string\n```\n\n---\n\nThe Go standard library at github.com/golang/go/src has a Go module name of \"std\" but we do not want stdlib package paths to be prefixed with \"std/\". \n\n"}}} -{"id":14396,"type":"edge","label":"textDocument/hover","outV":14390,"inV":14395} -{"id":14397,"type":"edge","label":"sourcegraph:documentationResult","inV":656,"outV":14390} -{"id":14398,"type":"vertex","label":"range","start":{"line":145,"character":5},"end":{"line":145,"character":10}} -{"id":14399,"type":"vertex","label":"resultSet"} -{"id":14400,"type":"vertex","label":"definitionResult"} -{"id":14401,"type":"edge","label":"next","outV":14398,"inV":14399} -{"id":14402,"type":"edge","label":"textDocument/definition","outV":14399,"inV":14400} -{"id":14403,"type":"edge","label":"item","outV":14400,"inVs":[14398],"document":35} -{"id":14404,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":14405,"type":"edge","label":"textDocument/hover","outV":14399,"inV":14404} -{"id":14406,"type":"vertex","label":"range","start":{"line":300,"character":5},"end":{"line":300,"character":10}} -{"id":14407,"type":"vertex","label":"resultSet"} -{"id":14408,"type":"vertex","label":"definitionResult"} -{"id":14409,"type":"edge","label":"next","outV":14406,"inV":14407} -{"id":14410,"type":"edge","label":"textDocument/definition","outV":14407,"inV":14408} -{"id":14411,"type":"edge","label":"item","outV":14408,"inVs":[14406],"document":35} -{"id":14412,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":14413,"type":"edge","label":"textDocument/hover","outV":14407,"inV":14412} -{"id":14414,"type":"vertex","label":"range","start":{"line":821,"character":6},"end":{"line":821,"character":11}} -{"id":14415,"type":"vertex","label":"resultSet"} -{"id":14416,"type":"vertex","label":"definitionResult"} -{"id":14417,"type":"edge","label":"next","outV":14414,"inV":14415} -{"id":14418,"type":"edge","label":"textDocument/definition","outV":14415,"inV":14416} -{"id":14419,"type":"edge","label":"item","outV":14416,"inVs":[14414],"document":22} -{"id":14420,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar named *Named\n```"}}} -{"id":14421,"type":"edge","label":"textDocument/hover","outV":14415,"inV":14420} -{"id":14422,"type":"vertex","label":"range","start":{"line":1056,"character":5},"end":{"line":1056,"character":16}} -{"id":14423,"type":"vertex","label":"resultSet"} -{"id":14424,"type":"vertex","label":"definitionResult"} -{"id":14425,"type":"edge","label":"next","outV":14422,"inV":14423} -{"id":14426,"type":"edge","label":"textDocument/definition","outV":14423,"inV":14424} -{"id":14427,"type":"edge","label":"item","outV":14424,"inVs":[14422],"document":22} -{"id":14428,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc dereference(t Type) Type\n```"}}} -{"id":14429,"type":"edge","label":"textDocument/hover","outV":14423,"inV":14428} -{"id":14430,"type":"edge","label":"sourcegraph:documentationResult","inV":751,"outV":14423} -{"id":14431,"type":"vertex","label":"range","start":{"line":252,"character":6},"end":{"line":252,"character":7}} -{"id":14432,"type":"vertex","label":"resultSet"} -{"id":14433,"type":"vertex","label":"definitionResult"} -{"id":14434,"type":"edge","label":"next","outV":14431,"inV":14432} -{"id":14435,"type":"edge","label":"textDocument/definition","outV":14432,"inV":14433} -{"id":14436,"type":"edge","label":"item","outV":14433,"inVs":[14431],"document":22} -{"id":14437,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *docsIndexer\n```"}}} -{"id":14438,"type":"edge","label":"textDocument/hover","outV":14432,"inV":14437} -{"id":14439,"type":"vertex","label":"range","start":{"line":137,"character":2},"end":{"line":137,"character":17}} -{"id":14440,"type":"vertex","label":"resultSet"} -{"id":14441,"type":"vertex","label":"definitionResult"} -{"id":14442,"type":"edge","label":"next","outV":14439,"inV":14440} -{"id":14443,"type":"edge","label":"textDocument/definition","outV":14440,"inV":14441} -{"id":14444,"type":"edge","label":"item","outV":14441,"inVs":[14439],"document":22} -{"id":14445,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgPathElements []string\n```"}}} -{"id":14446,"type":"edge","label":"textDocument/hover","outV":14440,"inV":14445} -{"id":14447,"type":"vertex","label":"range","start":{"line":223,"character":11},"end":{"line":223,"character":14}} -{"id":14448,"type":"vertex","label":"resultSet"} -{"id":14449,"type":"vertex","label":"definitionResult"} -{"id":14450,"type":"edge","label":"next","outV":14447,"inV":14448} -{"id":14451,"type":"edge","label":"textDocument/definition","outV":14448,"inV":14449} -{"id":14452,"type":"edge","label":"item","outV":14449,"inVs":[14447],"document":33} -{"id":14453,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar inV uint64\n```"}}} -{"id":14454,"type":"edge","label":"textDocument/hover","outV":14448,"inV":14453} -{"id":14455,"type":"vertex","label":"range","start":{"line":36,"character":1},"end":{"line":36,"character":2}} -{"id":14456,"type":"vertex","label":"resultSet"} -{"id":14457,"type":"vertex","label":"definitionResult"} -{"id":14458,"type":"edge","label":"next","outV":14455,"inV":14456} -{"id":14459,"type":"edge","label":"textDocument/definition","outV":14456,"inV":14457} -{"id":14460,"type":"edge","label":"item","outV":14457,"inVs":[14455],"document":25} -{"id":14461,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field m sync.Mutex\n```"}}} -{"id":14462,"type":"edge","label":"textDocument/hover","outV":14456,"inV":14461} -{"id":14463,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":15}} -{"id":14464,"type":"vertex","label":"resultSet"} -{"id":14465,"type":"vertex","label":"definitionResult"} -{"id":14466,"type":"edge","label":"next","outV":14463,"inV":14464} -{"id":14467,"type":"edge","label":"textDocument/definition","outV":14464,"inV":14465} -{"id":14468,"type":"edge","label":"item","outV":14465,"inVs":[14463],"document":38} -{"id":14469,"type":"edge","label":"textDocument/hover","outV":14464,"inV":2365} -{"id":14470,"type":"vertex","label":"range","start":{"line":511,"character":1},"end":{"line":511,"character":6}} -{"id":14471,"type":"vertex","label":"resultSet"} -{"id":14472,"type":"vertex","label":"definitionResult"} -{"id":14473,"type":"edge","label":"next","outV":14470,"inV":14471} -{"id":14474,"type":"edge","label":"textDocument/definition","outV":14471,"inV":14472} -{"id":14475,"type":"edge","label":"item","outV":14472,"inVs":[14470],"document":22} -{"id":14476,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field types []github.com/sourcegraph/lsif-go/internal/indexer.typeDocs\n```"}}} -{"id":14477,"type":"edge","label":"textDocument/hover","outV":14471,"inV":14476} -{"id":14478,"type":"vertex","label":"range","start":{"line":114,"character":8},"end":{"line":114,"character":9}} -{"id":14479,"type":"vertex","label":"resultSet"} -{"id":14480,"type":"vertex","label":"definitionResult"} -{"id":14481,"type":"edge","label":"next","outV":14478,"inV":14479} -{"id":14482,"type":"edge","label":"textDocument/definition","outV":14479,"inV":14480} -{"id":14483,"type":"edge","label":"item","outV":14480,"inVs":[14478],"document":23} -{"id":14484,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":14485,"type":"edge","label":"textDocument/hover","outV":14479,"inV":14484} -{"id":14486,"type":"vertex","label":"range","start":{"line":720,"character":1},"end":{"line":720,"character":3}} -{"id":14487,"type":"vertex","label":"resultSet"} -{"id":14488,"type":"vertex","label":"definitionResult"} -{"id":14489,"type":"edge","label":"next","outV":14486,"inV":14487} -{"id":14490,"type":"edge","label":"textDocument/definition","outV":14487,"inV":14488} -{"id":14491,"type":"edge","label":"item","outV":14488,"inVs":[14486],"document":22} -{"id":14492,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field ID uint64\n```\n\n---\n\nThe emitted \"documentationResult\" vertex ID.\n\n"}}} -{"id":14493,"type":"edge","label":"textDocument/hover","outV":14487,"inV":14492} -{"id":14494,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:funcDocs.ID"} -{"id":14495,"type":"edge","label":"packageInformation","outV":14494,"inV":1714} -{"id":14496,"type":"edge","label":"moniker","outV":14487,"inV":14494} -{"id":14497,"type":"vertex","label":"range","start":{"line":337,"character":18},"end":{"line":337,"character":34}} -{"id":14498,"type":"vertex","label":"resultSet"} -{"id":14499,"type":"vertex","label":"definitionResult"} -{"id":14500,"type":"edge","label":"next","outV":14497,"inV":14498} -{"id":14501,"type":"edge","label":"textDocument/definition","outV":14498,"inV":14499} -{"id":14502,"type":"edge","label":"item","outV":14499,"inVs":[14497],"document":24} -{"id":14503,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).indexDefinitions()\n```\n\n---\n\nindexDefinitions emits data for each definition in an index target package. This will emit a result set, a definition result, a hover result, and export monikers attached to each range. This method will also populate each document's definition range identifier slice. \n\n"}}} -{"id":14504,"type":"edge","label":"textDocument/hover","outV":14498,"inV":14503} -{"id":14505,"type":"edge","label":"sourcegraph:documentationResult","inV":876,"outV":14498} -{"id":14506,"type":"vertex","label":"range","start":{"line":243,"character":8},"end":{"line":243,"character":9}} -{"id":14507,"type":"vertex","label":"resultSet"} -{"id":14508,"type":"vertex","label":"definitionResult"} -{"id":14509,"type":"edge","label":"next","outV":14506,"inV":14507} -{"id":14510,"type":"edge","label":"textDocument/definition","outV":14507,"inV":14508} -{"id":14511,"type":"edge","label":"item","outV":14508,"inVs":[14506],"document":33} -{"id":14512,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar r Range\n```"}}} -{"id":14513,"type":"edge","label":"textDocument/hover","outV":14507,"inV":14512} -{"id":14514,"type":"vertex","label":"range","start":{"line":70,"character":19},"end":{"line":70,"character":20}} -{"id":14515,"type":"vertex","label":"resultSet"} -{"id":14516,"type":"vertex","label":"definitionResult"} -{"id":14517,"type":"edge","label":"next","outV":14514,"inV":14515} -{"id":14518,"type":"edge","label":"textDocument/definition","outV":14515,"inV":14516} -{"id":14519,"type":"edge","label":"item","outV":14516,"inVs":[14514],"document":33} -{"id":14520,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":14521,"type":"edge","label":"textDocument/hover","outV":14515,"inV":14520} -{"id":14522,"type":"vertex","label":"range","start":{"line":74,"character":12},"end":{"line":74,"character":17}} -{"id":14523,"type":"vertex","label":"resultSet"} -{"id":14524,"type":"vertex","label":"definitionResult"} -{"id":14525,"type":"edge","label":"next","outV":14522,"inV":14523} -{"id":14526,"type":"edge","label":"textDocument/definition","outV":14523,"inV":14524} -{"id":14527,"type":"edge","label":"item","outV":14524,"inVs":[14522],"document":39} -{"id":14528,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar extra string\n```"}}} -{"id":14529,"type":"edge","label":"textDocument/hover","outV":14523,"inV":14528} -{"id":14530,"type":"vertex","label":"range","start":{"line":150,"character":1},"end":{"line":150,"character":2}} -{"id":14531,"type":"vertex","label":"resultSet"} -{"id":14532,"type":"vertex","label":"definitionResult"} -{"id":14533,"type":"edge","label":"next","outV":14530,"inV":14531} -{"id":14534,"type":"edge","label":"textDocument/definition","outV":14531,"inV":14532} -{"id":14535,"type":"edge","label":"item","outV":14532,"inVs":[14530],"document":39} -{"id":14536,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Package\n```"}}} -{"id":14537,"type":"edge","label":"textDocument/hover","outV":14531,"inV":14536} -{"id":14538,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":10}} -{"id":14539,"type":"vertex","label":"resultSet"} -{"id":14540,"type":"vertex","label":"definitionResult"} -{"id":14541,"type":"edge","label":"next","outV":14538,"inV":14539} -{"id":14542,"type":"edge","label":"textDocument/definition","outV":14539,"inV":14540} -{"id":14543,"type":"edge","label":"item","outV":14540,"inVs":[14538],"document":27} -{"id":14544,"type":"edge","label":"textDocument/hover","outV":14539,"inV":8777} -{"id":14545,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":30}} -{"id":14546,"type":"vertex","label":"resultSet"} -{"id":14547,"type":"vertex","label":"definitionResult"} -{"id":14548,"type":"edge","label":"next","outV":14545,"inV":14546} -{"id":14549,"type":"edge","label":"textDocument/definition","outV":14546,"inV":14547} -{"id":14550,"type":"edge","label":"item","outV":14547,"inVs":[14545],"document":36} -{"id":14551,"type":"edge","label":"textDocument/hover","outV":14546,"inV":5145} -{"id":14552,"type":"edge","label":"moniker","outV":14546,"inV":5148} -{"id":14553,"type":"vertex","label":"range","start":{"line":514,"character":22},"end":{"line":514,"character":34}} -{"id":14554,"type":"vertex","label":"resultSet"} -{"id":14555,"type":"vertex","label":"definitionResult"} -{"id":14556,"type":"edge","label":"next","outV":14553,"inV":14554} -{"id":14557,"type":"edge","label":"textDocument/definition","outV":14554,"inV":14555} -{"id":14558,"type":"edge","label":"item","outV":14555,"inVs":[14553],"document":22} -{"id":14559,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*docsIndexer).indexGenDecl(p *Package, f *File, node *GenDecl, isTestFile bool) genDeclDocs\n```"}}} -{"id":14560,"type":"edge","label":"textDocument/hover","outV":14554,"inV":14559} -{"id":14561,"type":"edge","label":"sourcegraph:documentationResult","inV":681,"outV":14554} -{"id":14562,"type":"vertex","label":"range","start":{"line":158,"character":33},"end":{"line":158,"character":34}} -{"id":14563,"type":"vertex","label":"resultSet"} -{"id":14564,"type":"vertex","label":"definitionResult"} -{"id":14565,"type":"edge","label":"next","outV":14562,"inV":14563} -{"id":14566,"type":"edge","label":"textDocument/definition","outV":14563,"inV":14564} -{"id":14567,"type":"edge","label":"item","outV":14564,"inVs":[14562],"document":39} -{"id":14568,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":14569,"type":"edge","label":"textDocument/hover","outV":14563,"inV":14568} -{"id":14570,"type":"vertex","label":"range","start":{"line":196,"character":58},"end":{"line":196,"character":69}} -{"id":14571,"type":"vertex","label":"resultSet"} -{"id":14572,"type":"vertex","label":"definitionResult"} -{"id":14573,"type":"edge","label":"next","outV":14570,"inV":14571} -{"id":14574,"type":"edge","label":"textDocument/definition","outV":14571,"inV":14572} -{"id":14575,"type":"edge","label":"item","outV":14572,"inVs":[14570],"document":24} -{"id":14576,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar allPackages []*Package\n```"}}} -{"id":14577,"type":"edge","label":"textDocument/hover","outV":14571,"inV":14576} -{"id":14578,"type":"vertex","label":"range","start":{"line":224,"character":8},"end":{"line":224,"character":9}} -{"id":14579,"type":"vertex","label":"resultSet"} -{"id":14580,"type":"vertex","label":"definitionResult"} -{"id":14581,"type":"edge","label":"next","outV":14578,"inV":14579} -{"id":14582,"type":"edge","label":"textDocument/definition","outV":14579,"inV":14580} -{"id":14583,"type":"edge","label":"item","outV":14580,"inVs":[14578],"document":33} -{"id":14584,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar r Range\n```"}}} -{"id":14585,"type":"edge","label":"textDocument/hover","outV":14579,"inV":14584} -{"id":14586,"type":"vertex","label":"range","start":{"line":285,"character":5},"end":{"line":285,"character":10}} -{"id":14587,"type":"vertex","label":"resultSet"} -{"id":14588,"type":"vertex","label":"definitionResult"} -{"id":14589,"type":"edge","label":"next","outV":14586,"inV":14587} -{"id":14590,"type":"edge","label":"textDocument/definition","outV":14587,"inV":14588} -{"id":14591,"type":"edge","label":"item","outV":14588,"inVs":[14586],"document":35} -{"id":14592,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":14593,"type":"edge","label":"textDocument/hover","outV":14587,"inV":14592} -{"id":14594,"type":"vertex","label":"range","start":{"line":61,"character":5},"end":{"line":61,"character":15}} -{"id":14595,"type":"vertex","label":"resultSet"} -{"id":14596,"type":"vertex","label":"definitionResult"} -{"id":14597,"type":"edge","label":"next","outV":14594,"inV":14595} -{"id":14598,"type":"edge","label":"textDocument/definition","outV":14595,"inV":14596} -{"id":14599,"type":"edge","label":"item","outV":14596,"inVs":[14594],"document":28} -{"id":14600,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc formatCode(v string) string\n```\n\n---\n\nformatCode creates a string containing a code fence-formatted version of the given string. \n\n"}}} -{"id":14601,"type":"edge","label":"textDocument/hover","outV":14595,"inV":14600} -{"id":14602,"type":"edge","label":"sourcegraph:documentationResult","inV":1151,"outV":14595} -{"id":14603,"type":"vertex","label":"range","start":{"line":8,"character":5},"end":{"line":8,"character":17}} -{"id":14604,"type":"vertex","label":"resultSet"} -{"id":14605,"type":"vertex","label":"definitionResult"} -{"id":14606,"type":"edge","label":"next","outV":14603,"inV":14604} -{"id":14607,"type":"edge","label":"textDocument/definition","outV":14604,"inV":14605} -{"id":14608,"type":"edge","label":"item","outV":14605,"inVs":[14603],"document":29} -{"id":14609,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype StripedMutex struct\n```\n\n---\n\n```go\nstruct {\n mutex RWMutex\n keys map[string]uint64\n locks []*RWMutex\n}\n```"}}} -{"id":14610,"type":"edge","label":"textDocument/hover","outV":14604,"inV":14609} -{"id":14611,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:StripedMutex"} -{"id":14612,"type":"edge","label":"packageInformation","outV":14611,"inV":1714} -{"id":14613,"type":"edge","label":"moniker","outV":14604,"inV":14611} -{"id":14614,"type":"edge","label":"sourcegraph:documentationResult","inV":1161,"outV":14604} -{"id":14615,"type":"vertex","label":"range","start":{"line":182,"character":4},"end":{"line":182,"character":7}} -{"id":14616,"type":"vertex","label":"resultSet"} -{"id":14617,"type":"vertex","label":"definitionResult"} -{"id":14618,"type":"edge","label":"next","outV":14615,"inV":14616} -{"id":14619,"type":"edge","label":"textDocument/definition","outV":14616,"inV":14617} -{"id":14620,"type":"edge","label":"item","outV":14617,"inVs":[14615],"document":36} -{"id":14621,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":14622,"type":"edge","label":"textDocument/hover","outV":14616,"inV":14621} -{"id":14623,"type":"vertex","label":"range","start":{"line":88,"character":1},"end":{"line":88,"character":10}} -{"id":14624,"type":"vertex","label":"resultSet"} -{"id":14625,"type":"vertex","label":"definitionResult"} -{"id":14626,"type":"edge","label":"next","outV":14623,"inV":14624} -{"id":14627,"type":"edge","label":"textDocument/definition","outV":14624,"inV":14625} -{"id":14628,"type":"edge","label":"item","outV":14625,"inVs":[14623],"document":39} -{"id":14629,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":14630,"type":"edge","label":"textDocument/hover","outV":14624,"inV":14629} -{"id":14631,"type":"vertex","label":"range","start":{"line":434,"character":55},"end":{"line":434,"character":63}} -{"id":14632,"type":"vertex","label":"resultSet"} -{"id":14633,"type":"vertex","label":"definitionResult"} -{"id":14634,"type":"edge","label":"next","outV":14631,"inV":14632} -{"id":14635,"type":"edge","label":"textDocument/definition","outV":14632,"inV":14633} -{"id":14636,"type":"edge","label":"item","outV":14633,"inVs":[14631],"document":24} -{"id":14637,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar filename string\n```"}}} -{"id":14638,"type":"edge","label":"textDocument/hover","outV":14632,"inV":14637} -{"id":14639,"type":"vertex","label":"range","start":{"line":263,"character":31},"end":{"line":263,"character":39}} -{"id":14640,"type":"vertex","label":"resultSet"} -{"id":14641,"type":"vertex","label":"definitionResult"} -{"id":14642,"type":"edge","label":"next","outV":14639,"inV":14640} -{"id":14643,"type":"edge","label":"textDocument/definition","outV":14640,"inV":14641} -{"id":14644,"type":"edge","label":"item","outV":14641,"inVs":[14639],"document":24} -{"id":14645,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar filename string\n```"}}} -{"id":14646,"type":"edge","label":"textDocument/hover","outV":14640,"inV":14645} -{"id":14647,"type":"vertex","label":"range","start":{"line":97,"character":7},"end":{"line":97,"character":9}} -{"id":14648,"type":"vertex","label":"resultSet"} -{"id":14649,"type":"vertex","label":"definitionResult"} -{"id":14650,"type":"edge","label":"next","outV":14647,"inV":14648} -{"id":14651,"type":"edge","label":"textDocument/definition","outV":14648,"inV":14649} -{"id":14652,"type":"edge","label":"item","outV":14649,"inVs":[14647],"document":23} -{"id":14653,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":14654,"type":"edge","label":"textDocument/hover","outV":14648,"inV":14653} -{"id":14655,"type":"vertex","label":"range","start":{"line":63,"character":3},"end":{"line":63,"character":20}} -{"id":14656,"type":"vertex","label":"resultSet"} -{"id":14657,"type":"vertex","label":"definitionResult"} -{"id":14658,"type":"edge","label":"next","outV":14655,"inV":14656} -{"id":14659,"type":"edge","label":"textDocument/definition","outV":14656,"inV":14657} -{"id":14660,"type":"edge","label":"item","outV":14657,"inVs":[14655],"document":26} -{"id":14661,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikerIdentifier string\n```"}}} -{"id":14662,"type":"edge","label":"textDocument/hover","outV":14656,"inV":14661} -{"id":14663,"type":"vertex","label":"range","start":{"line":87,"character":1},"end":{"line":87,"character":13}} -{"id":14664,"type":"vertex","label":"resultSet"} -{"id":14665,"type":"vertex","label":"definitionResult"} -{"id":14666,"type":"edge","label":"next","outV":14663,"inV":14664} -{"id":14667,"type":"edge","label":"textDocument/definition","outV":14664,"inV":14665} -{"id":14668,"type":"edge","label":"item","outV":14665,"inVs":[14663],"document":34} -{"id":14669,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedText string\n```"}}} -{"id":14670,"type":"edge","label":"textDocument/hover","outV":14664,"inV":14669} -{"id":14671,"type":"vertex","label":"range","start":{"line":111,"character":5},"end":{"line":111,"character":25}} -{"id":14672,"type":"vertex","label":"resultSet"} -{"id":14673,"type":"vertex","label":"definitionResult"} -{"id":14674,"type":"edge","label":"next","outV":14671,"inV":14672} -{"id":14675,"type":"edge","label":"textDocument/definition","outV":14672,"inV":14673} -{"id":14676,"type":"edge","label":"item","outV":14673,"inVs":[14671],"document":23} -{"id":14677,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findPackageDocstring(pkgs []*Package, p *Package, target *PkgName) string\n```\n\n---\n\nfindPackageDocstring searches for the package matching the target package name and returns its package-level documentation (the first doc text attached ot a file in the given package). \n\n"}}} -{"id":14678,"type":"edge","label":"textDocument/hover","outV":14672,"inV":14677} -{"id":14679,"type":"edge","label":"sourcegraph:documentationResult","inV":796,"outV":14672} -{"id":14680,"type":"vertex","label":"range","start":{"line":15,"character":1},"end":{"line":15,"character":12}} -{"id":14681,"type":"vertex","label":"resultSet"} -{"id":14682,"type":"vertex","label":"definitionResult"} -{"id":14683,"type":"edge","label":"next","outV":14680,"inV":14681} -{"id":14684,"type":"edge","label":"textDocument/definition","outV":14681,"inV":14682} -{"id":14685,"type":"edge","label":"item","outV":14682,"inVs":[14680],"document":27} -{"id":14686,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field packageData map[*golang.org/x/tools/go/packages.Package]*github.com/sourcegraph/lsif-go/internal/indexer.PackageData\n```"}}} -{"id":14687,"type":"edge","label":"textDocument/hover","outV":14681,"inV":14686} -{"id":14688,"type":"vertex","label":"range","start":{"line":6,"character":2},"end":{"line":6,"character":9}} -{"id":14689,"type":"vertex","label":"resultSet"} -{"id":14690,"type":"vertex","label":"definitionResult"} -{"id":14691,"type":"edge","label":"next","outV":14688,"inV":14689} -{"id":14692,"type":"edge","label":"textDocument/definition","outV":14689,"inV":14690} -{"id":14693,"type":"edge","label":"item","outV":14690,"inVs":[14688],"document":28} -{"id":14694,"type":"edge","label":"textDocument/hover","outV":14689,"inV":1888} -{"id":14695,"type":"vertex","label":"range","start":{"line":209,"character":8},"end":{"line":209,"character":10}} -{"id":14696,"type":"vertex","label":"resultSet"} -{"id":14697,"type":"vertex","label":"definitionResult"} -{"id":14698,"type":"edge","label":"next","outV":14695,"inV":14696} -{"id":14699,"type":"edge","label":"textDocument/definition","outV":14696,"inV":14697} -{"id":14700,"type":"edge","label":"item","outV":14697,"inVs":[14695],"document":24} -{"id":14701,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar op *Package\n```"}}} -{"id":14702,"type":"edge","label":"textDocument/hover","outV":14696,"inV":14701} -{"id":14703,"type":"vertex","label":"range","start":{"line":321,"character":2},"end":{"line":321,"character":23}} -{"id":14704,"type":"vertex","label":"resultSet"} -{"id":14705,"type":"vertex","label":"definitionResult"} -{"id":14706,"type":"edge","label":"next","outV":14703,"inV":14704} -{"id":14707,"type":"edge","label":"textDocument/definition","outV":14704,"inV":14705} -{"id":14708,"type":"edge","label":"item","outV":14705,"inVs":[14703],"document":35} -{"id":14709,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar markupContentSegments []string\n```"}}} -{"id":14710,"type":"edge","label":"textDocument/hover","outV":14704,"inV":14709} -{"id":14711,"type":"vertex","label":"range","start":{"line":51,"character":56},"end":{"line":51,"character":57}} -{"id":14712,"type":"vertex","label":"resultSet"} -{"id":14713,"type":"vertex","label":"definitionResult"} -{"id":14714,"type":"edge","label":"next","outV":14711,"inV":14712} -{"id":14715,"type":"edge","label":"textDocument/definition","outV":14712,"inV":14713} -{"id":14716,"type":"edge","label":"item","outV":14713,"inVs":[14711],"document":32} -{"id":14717,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":14718,"type":"edge","label":"textDocument/hover","outV":14712,"inV":14717} -{"id":14719,"type":"vertex","label":"range","start":{"line":75,"character":1},"end":{"line":75,"character":2}} -{"id":14720,"type":"vertex","label":"resultSet"} -{"id":14721,"type":"vertex","label":"definitionResult"} -{"id":14722,"type":"edge","label":"next","outV":14719,"inV":14720} -{"id":14723,"type":"edge","label":"textDocument/definition","outV":14720,"inV":14721} -{"id":14724,"type":"edge","label":"item","outV":14721,"inVs":[14719],"document":34} -{"id":14725,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":14726,"type":"edge","label":"textDocument/hover","outV":14720,"inV":14725} -{"id":14727,"type":"vertex","label":"range","start":{"line":29,"character":40},"end":{"line":29,"character":43}} -{"id":14728,"type":"vertex","label":"resultSet"} -{"id":14729,"type":"vertex","label":"definitionResult"} -{"id":14730,"type":"edge","label":"next","outV":14727,"inV":14728} -{"id":14731,"type":"edge","label":"textDocument/definition","outV":14728,"inV":14729} -{"id":14732,"type":"edge","label":"item","outV":14729,"inVs":[14727],"document":23} -{"id":14733,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkg *Package\n```"}}} -{"id":14734,"type":"edge","label":"textDocument/hover","outV":14728,"inV":14733} -{"id":14735,"type":"vertex","label":"range","start":{"line":112,"character":57},"end":{"line":112,"character":77}} -{"id":14736,"type":"vertex","label":"resultSet"} -{"id":14737,"type":"vertex","label":"definitionResult"} -{"id":14738,"type":"edge","label":"next","outV":14735,"inV":14736} -{"id":14739,"type":"edge","label":"textDocument/definition","outV":14736,"inV":14737} -{"id":14740,"type":"edge","label":"item","outV":14737,"inVs":[14735],"document":26} -{"id":14741,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageInformationID uint64\n```"}}} -{"id":14742,"type":"edge","label":"textDocument/hover","outV":14736,"inV":14741} -{"id":14743,"type":"vertex","label":"range","start":{"line":271,"character":39},"end":{"line":271,"character":47}} -{"id":14744,"type":"vertex","label":"resultSet"} -{"id":14745,"type":"vertex","label":"definitionResult"} -{"id":14746,"type":"edge","label":"next","outV":14743,"inV":14744} -{"id":14747,"type":"edge","label":"textDocument/definition","outV":14744,"inV":14745} -{"id":14748,"type":"edge","label":"item","outV":14745,"inVs":[14743],"document":33} -{"id":14749,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar filename string\n```"}}} -{"id":14750,"type":"edge","label":"textDocument/hover","outV":14744,"inV":14749} -{"id":14751,"type":"vertex","label":"range","start":{"line":559,"character":126},"end":{"line":559,"character":131}} -{"id":14752,"type":"vertex","label":"resultSet"} -{"id":14753,"type":"vertex","label":"definitionResult"} -{"id":14754,"type":"edge","label":"next","outV":14751,"inV":14752} -{"id":14755,"type":"edge","label":"textDocument/definition","outV":14752,"inV":14753} -{"id":14756,"type":"edge","label":"item","outV":14753,"inVs":[14751],"document":24} -{"id":14757,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ident *Ident\n```"}}} -{"id":14758,"type":"edge","label":"textDocument/hover","outV":14752,"inV":14757} -{"id":14759,"type":"vertex","label":"range","start":{"line":7,"character":1},"end":{"line":7,"character":9}} -{"id":14760,"type":"vertex","label":"resultSet"} -{"id":14761,"type":"vertex","label":"definitionResult"} -{"id":14762,"type":"edge","label":"next","outV":14759,"inV":14760} -{"id":14763,"type":"edge","label":"textDocument/definition","outV":14760,"inV":14761} -{"id":14764,"type":"edge","label":"item","outV":14761,"inVs":[14759],"document":25} -{"id":14765,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field NumFiles uint\n```"}}} -{"id":14766,"type":"edge","label":"textDocument/hover","outV":14760,"inV":14765} -{"id":14767,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:IndexerStats.NumFiles"} -{"id":14768,"type":"edge","label":"packageInformation","outV":14767,"inV":1714} -{"id":14769,"type":"edge","label":"moniker","outV":14760,"inV":14767} -{"id":14770,"type":"vertex","label":"range","start":{"line":209,"character":1},"end":{"line":209,"character":2}} -{"id":14771,"type":"vertex","label":"resultSet"} -{"id":14772,"type":"vertex","label":"definitionResult"} -{"id":14773,"type":"edge","label":"next","outV":14770,"inV":14771} -{"id":14774,"type":"edge","label":"textDocument/definition","outV":14771,"inV":14772} -{"id":14775,"type":"edge","label":"item","outV":14772,"inVs":[14770],"document":36} -{"id":14776,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":14777,"type":"edge","label":"textDocument/hover","outV":14771,"inV":14776} -{"id":14778,"type":"vertex","label":"range","start":{"line":317,"character":27},"end":{"line":317,"character":37}} -{"id":14779,"type":"vertex","label":"resultSet"} -{"id":14780,"type":"vertex","label":"definitionResult"} -{"id":14781,"type":"edge","label":"next","outV":14778,"inV":14779} -{"id":14782,"type":"edge","label":"textDocument/definition","outV":14779,"inV":14780} -{"id":14783,"type":"edge","label":"item","outV":14780,"inVs":[14778],"document":22} -{"id":14784,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar identifier string\n```"}}} -{"id":14785,"type":"edge","label":"textDocument/hover","outV":14779,"inV":14784} -{"id":14786,"type":"vertex","label":"range","start":{"line":13,"character":12},"end":{"line":13,"character":17}} -{"id":14787,"type":"vertex","label":"resultSet"} -{"id":14788,"type":"vertex","label":"definitionResult"} -{"id":14789,"type":"edge","label":"next","outV":14786,"inV":14787} -{"id":14790,"type":"edge","label":"textDocument/definition","outV":14787,"inV":14788} -{"id":14791,"type":"edge","label":"item","outV":14788,"inVs":[14786],"document":23} -{"id":14792,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar extra string\n```"}}} -{"id":14793,"type":"edge","label":"textDocument/hover","outV":14787,"inV":14792} -{"id":14794,"type":"vertex","label":"range","start":{"line":291,"character":1},"end":{"line":291,"character":12}} -{"id":14795,"type":"vertex","label":"resultSet"} -{"id":14796,"type":"vertex","label":"definitionResult"} -{"id":14797,"type":"edge","label":"next","outV":14794,"inV":14795} -{"id":14798,"type":"edge","label":"textDocument/definition","outV":14795,"inV":14796} -{"id":14799,"type":"edge","label":"item","outV":14796,"inVs":[14794],"document":22} -{"id":14800,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rootPkgPath string\n```"}}} -{"id":14801,"type":"edge","label":"textDocument/hover","outV":14795,"inV":14800} -{"id":14802,"type":"vertex","label":"range","start":{"line":291,"character":8},"end":{"line":291,"character":9}} -{"id":14803,"type":"vertex","label":"resultSet"} -{"id":14804,"type":"vertex","label":"definitionResult"} -{"id":14805,"type":"edge","label":"next","outV":14802,"inV":14803} -{"id":14806,"type":"edge","label":"textDocument/definition","outV":14803,"inV":14804} -{"id":14807,"type":"edge","label":"item","outV":14804,"inVs":[14802],"document":24} -{"id":14808,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f *File\n```"}}} -{"id":14809,"type":"edge","label":"textDocument/hover","outV":14803,"inV":14808} -{"id":14810,"type":"vertex","label":"range","start":{"line":479,"character":5},"end":{"line":479,"character":6}} -{"id":14811,"type":"vertex","label":"resultSet"} -{"id":14812,"type":"vertex","label":"definitionResult"} -{"id":14813,"type":"edge","label":"next","outV":14810,"inV":14811} -{"id":14814,"type":"edge","label":"textDocument/definition","outV":14811,"inV":14812} -{"id":14815,"type":"edge","label":"item","outV":14812,"inVs":[14810],"document":22} -{"id":14816,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":14817,"type":"edge","label":"textDocument/hover","outV":14811,"inV":14816} -{"id":14818,"type":"vertex","label":"range","start":{"line":231,"character":12},"end":{"line":231,"character":14}} -{"id":14819,"type":"vertex","label":"resultSet"} -{"id":14820,"type":"vertex","label":"definitionResult"} -{"id":14821,"type":"edge","label":"next","outV":14818,"inV":14819} -{"id":14822,"type":"edge","label":"textDocument/definition","outV":14819,"inV":14820} -{"id":14823,"type":"edge","label":"item","outV":14820,"inVs":[14818],"document":24} -{"id":14824,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":14825,"type":"edge","label":"textDocument/hover","outV":14819,"inV":14824} -{"id":14826,"type":"vertex","label":"range","start":{"line":207,"character":32},"end":{"line":207,"character":33}} -{"id":14827,"type":"vertex","label":"resultSet"} -{"id":14828,"type":"vertex","label":"definitionResult"} -{"id":14829,"type":"edge","label":"next","outV":14826,"inV":14827} -{"id":14830,"type":"edge","label":"textDocument/definition","outV":14827,"inV":14828} -{"id":14831,"type":"edge","label":"item","outV":14828,"inVs":[14826],"document":36} -{"id":14832,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":14833,"type":"edge","label":"textDocument/hover","outV":14827,"inV":14832} -{"id":14834,"type":"vertex","label":"range","start":{"line":17,"character":5},"end":{"line":17,"character":22}} -{"id":14835,"type":"vertex","label":"resultSet"} -{"id":14836,"type":"vertex","label":"definitionResult"} -{"id":14837,"type":"edge","label":"next","outV":14834,"inV":14835} -{"id":14838,"type":"edge","label":"textDocument/definition","outV":14835,"inV":14836} -{"id":14839,"type":"edge","label":"item","outV":14836,"inVs":[14834],"document":33} -{"id":14840,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc getRepositoryRoot(t *T) string\n```\n\n---\n\ngetRepositoryRoot returns the absolute path to the testdata directory of this repository. \n\n"}}} -{"id":14841,"type":"edge","label":"textDocument/hover","outV":14835,"inV":14840} -{"id":14842,"type":"edge","label":"sourcegraph:documentationResult","inV":1261,"outV":14835} -{"id":14843,"type":"vertex","label":"range","start":{"line":33,"character":1},"end":{"line":33,"character":7}} -{"id":14844,"type":"vertex","label":"resultSet"} -{"id":14845,"type":"vertex","label":"definitionResult"} -{"id":14846,"type":"edge","label":"next","outV":14843,"inV":14844} -{"id":14847,"type":"edge","label":"textDocument/definition","outV":14844,"inV":14845} -{"id":14848,"type":"edge","label":"item","outV":14845,"inVs":[14843],"document":24} -{"id":14849,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field consts map[interface{}]*github.com/sourcegraph/lsif-go/internal/indexer.DefinitionInfo\n```\n\n---\n\nDefinition type cache \n\nposition -> info\n\n"}}} -{"id":14850,"type":"edge","label":"textDocument/hover","outV":14844,"inV":14849} -{"id":14851,"type":"vertex","label":"range","start":{"line":348,"character":11},"end":{"line":348,"character":14}} -{"id":14852,"type":"vertex","label":"resultSet"} -{"id":14853,"type":"vertex","label":"definitionResult"} -{"id":14854,"type":"edge","label":"next","outV":14851,"inV":14852} -{"id":14855,"type":"edge","label":"textDocument/definition","outV":14852,"inV":14853} -{"id":14856,"type":"edge","label":"item","outV":14853,"inVs":[14851],"document":24} -{"id":14857,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":14858,"type":"edge","label":"textDocument/hover","outV":14852,"inV":14857} -{"id":14859,"type":"vertex","label":"range","start":{"line":416,"character":4},"end":{"line":416,"character":6}} -{"id":14860,"type":"vertex","label":"resultSet"} -{"id":14861,"type":"vertex","label":"definitionResult"} -{"id":14862,"type":"edge","label":"next","outV":14859,"inV":14860} -{"id":14863,"type":"edge","label":"textDocument/definition","outV":14860,"inV":14861} -{"id":14864,"type":"edge","label":"item","outV":14861,"inVs":[14859],"document":24} -{"id":14865,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":14866,"type":"edge","label":"textDocument/hover","outV":14860,"inV":14865} -{"id":14867,"type":"vertex","label":"range","start":{"line":809,"character":6},"end":{"line":809,"character":7}} -{"id":14868,"type":"vertex","label":"resultSet"} -{"id":14869,"type":"vertex","label":"definitionResult"} -{"id":14870,"type":"edge","label":"next","outV":14867,"inV":14868} -{"id":14871,"type":"edge","label":"textDocument/definition","outV":14868,"inV":14869} -{"id":14872,"type":"edge","label":"item","outV":14869,"inVs":[14867],"document":22} -{"id":14873,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":14874,"type":"edge","label":"textDocument/hover","outV":14868,"inV":14873} -{"id":14875,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":36}} -{"id":14876,"type":"vertex","label":"resultSet"} -{"id":14877,"type":"vertex","label":"definitionResult"} -{"id":14878,"type":"edge","label":"next","outV":14875,"inV":14876} -{"id":14879,"type":"edge","label":"textDocument/definition","outV":14876,"inV":14877} -{"id":14880,"type":"edge","label":"item","outV":14877,"inVs":[14875],"document":22} -{"id":14881,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"github.com/hashicorp/go-multierror\"\n```"}}} -{"id":14882,"type":"edge","label":"textDocument/hover","outV":14876,"inV":14881} -{"id":14883,"type":"vertex","label":"packageInformation","name":"https://github.com/hashicorp/go-multierror","manager":"gomod","version":"v1.1.1"} -{"id":14884,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/hashicorp/go-multierror"} -{"id":14885,"type":"edge","label":"packageInformation","outV":14884,"inV":14883} -{"id":14886,"type":"edge","label":"moniker","outV":14876,"inV":14884} -{"id":14887,"type":"vertex","label":"range","start":{"line":13,"character":2},"end":{"line":13,"character":23}} -{"id":14888,"type":"vertex","label":"resultSet"} -{"id":14889,"type":"vertex","label":"definitionResult"} -{"id":14890,"type":"edge","label":"next","outV":14887,"inV":14888} -{"id":14891,"type":"edge","label":"textDocument/definition","outV":14888,"inV":14889} -{"id":14892,"type":"edge","label":"item","outV":14889,"inVs":[14887],"document":24} -{"id":14893,"type":"edge","label":"textDocument/hover","outV":14888,"inV":11803} -{"id":14894,"type":"edge","label":"moniker","outV":14888,"inV":11806} -{"id":14895,"type":"vertex","label":"range","start":{"line":190,"character":8},"end":{"line":190,"character":12}} -{"id":14896,"type":"vertex","label":"resultSet"} -{"id":14897,"type":"vertex","label":"definitionResult"} -{"id":14898,"type":"edge","label":"next","outV":14895,"inV":14896} -{"id":14899,"type":"edge","label":"textDocument/definition","outV":14896,"inV":14897} -{"id":14900,"type":"edge","label":"item","outV":14897,"inVs":[14895],"document":33} -{"id":14901,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":14902,"type":"edge","label":"textDocument/hover","outV":14896,"inV":14901} -{"id":14903,"type":"vertex","label":"range","start":{"line":85,"character":2},"end":{"line":85,"character":23}} -{"id":14904,"type":"vertex","label":"resultSet"} -{"id":14905,"type":"vertex","label":"definitionResult"} -{"id":14906,"type":"edge","label":"next","outV":14903,"inV":14904} -{"id":14907,"type":"edge","label":"textDocument/definition","outV":14904,"inV":14905} -{"id":14908,"type":"edge","label":"item","outV":14905,"inVs":[14903],"document":35} -{"id":14909,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedDocumentation string\n```"}}} -{"id":14910,"type":"edge","label":"textDocument/hover","outV":14904,"inV":14909} -{"id":14911,"type":"vertex","label":"range","start":{"line":273,"character":9},"end":{"line":273,"character":10}} -{"id":14912,"type":"vertex","label":"resultSet"} -{"id":14913,"type":"vertex","label":"definitionResult"} -{"id":14914,"type":"edge","label":"next","outV":14911,"inV":14912} -{"id":14915,"type":"edge","label":"textDocument/definition","outV":14912,"inV":14913} -{"id":14916,"type":"edge","label":"item","outV":14913,"inVs":[14911],"document":22} -{"id":14917,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar c constVarDocs\n```"}}} -{"id":14918,"type":"edge","label":"textDocument/hover","outV":14912,"inV":14917} -{"id":14919,"type":"vertex","label":"range","start":{"line":292,"character":1},"end":{"line":292,"character":22}} -{"id":14920,"type":"vertex","label":"resultSet"} -{"id":14921,"type":"vertex","label":"definitionResult"} -{"id":14922,"type":"edge","label":"next","outV":14919,"inV":14920} -{"id":14923,"type":"edge","label":"textDocument/definition","outV":14920,"inV":14921} -{"id":14924,"type":"edge","label":"item","outV":14921,"inVs":[14919],"document":22} -{"id":14925,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar shortestUniquePkgPath string\n```"}}} -{"id":14926,"type":"edge","label":"textDocument/hover","outV":14920,"inV":14925} -{"id":14927,"type":"vertex","label":"range","start":{"line":71,"character":1},"end":{"line":71,"character":6}} -{"id":14928,"type":"vertex","label":"resultSet"} -{"id":14929,"type":"vertex","label":"definitionResult"} -{"id":14930,"type":"edge","label":"next","outV":14927,"inV":14928} -{"id":14931,"type":"edge","label":"textDocument/definition","outV":14928,"inV":14929} -{"id":14932,"type":"edge","label":"item","outV":14929,"inVs":[14927],"document":30} -{"id":14933,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar extra string\n```"}}} -{"id":14934,"type":"edge","label":"textDocument/hover","outV":14928,"inV":14933} -{"id":14935,"type":"vertex","label":"range","start":{"line":290,"character":18},"end":{"line":290,"character":37}} -{"id":14936,"type":"vertex","label":"resultSet"} -{"id":14937,"type":"vertex","label":"definitionResult"} -{"id":14938,"type":"edge","label":"next","outV":14935,"inV":14936} -{"id":14939,"type":"edge","label":"textDocument/definition","outV":14936,"inV":14937} -{"id":14940,"type":"edge","label":"item","outV":14937,"inVs":[14935],"document":24} -{"id":14941,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).addImportsToPackage(p *Package)\n```\n\n---\n\naddImportsToFile modifies the definitions map of the given file to include entries for import statements so they can be indexed uniformly in subsequent steps. \n\n"}}} -{"id":14942,"type":"edge","label":"textDocument/hover","outV":14936,"inV":14941} -{"id":14943,"type":"edge","label":"sourcegraph:documentationResult","inV":861,"outV":14936} -{"id":14944,"type":"vertex","label":"range","start":{"line":51,"character":1},"end":{"line":51,"character":28}} -{"id":14945,"type":"vertex","label":"resultSet"} -{"id":14946,"type":"vertex","label":"definitionResult"} -{"id":14947,"type":"edge","label":"next","outV":14944,"inV":14945} -{"id":14948,"type":"edge","label":"textDocument/definition","outV":14945,"inV":14946} -{"id":14949,"type":"edge","label":"item","outV":14946,"inVs":[14944],"document":24} -{"id":14950,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field emittedDocumentationResults map[go/types.Object]uint64\n```\n\n---\n\ntype object -> documentationResult vertex ID\n\n"}}} -{"id":14951,"type":"edge","label":"textDocument/hover","outV":14945,"inV":14950} -{"id":14952,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":13}} -{"id":14953,"type":"vertex","label":"resultSet"} -{"id":14954,"type":"vertex","label":"definitionResult"} -{"id":14955,"type":"edge","label":"next","outV":14952,"inV":14953} -{"id":14956,"type":"edge","label":"textDocument/definition","outV":14953,"inV":14954} -{"id":14957,"type":"edge","label":"item","outV":14954,"inVs":[14952],"document":36} -{"id":14958,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\npackage \"go/constant\"\n```\n\n---\n\nPackage constant implements Values representing untyped Go constants and their corresponding operations. \n\nA special Unknown value may be used when a value is unknown due to an error. Operations on unknown values produce unknown values unless specified otherwise. \n\n"}}} -{"id":14959,"type":"edge","label":"textDocument/hover","outV":14953,"inV":14958} -{"id":14960,"type":"vertex","label":"range","start":{"line":33,"character":1},"end":{"line":33,"character":9}} -{"id":14961,"type":"vertex","label":"resultSet"} -{"id":14962,"type":"vertex","label":"definitionResult"} -{"id":14963,"type":"edge","label":"next","outV":14960,"inV":14961} -{"id":14964,"type":"edge","label":"textDocument/definition","outV":14961,"inV":14962} -{"id":14965,"type":"edge","label":"item","outV":14962,"inVs":[14960],"document":33} -{"id":14966,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":14967,"type":"edge","label":"textDocument/hover","outV":14961,"inV":14966} -{"id":14968,"type":"vertex","label":"range","start":{"line":45,"character":1},"end":{"line":45,"character":2}} -{"id":14969,"type":"vertex","label":"resultSet"} -{"id":14970,"type":"vertex","label":"definitionResult"} -{"id":14971,"type":"edge","label":"next","outV":14968,"inV":14969} -{"id":14972,"type":"edge","label":"textDocument/definition","outV":14969,"inV":14970} -{"id":14973,"type":"edge","label":"item","outV":14970,"inVs":[14968],"document":39} -{"id":14974,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Package\n```"}}} -{"id":14975,"type":"edge","label":"textDocument/hover","outV":14969,"inV":14974} -{"id":14976,"type":"vertex","label":"range","start":{"line":29,"character":34},"end":{"line":29,"character":35}} -{"id":14977,"type":"vertex","label":"resultSet"} -{"id":14978,"type":"vertex","label":"definitionResult"} -{"id":14979,"type":"edge","label":"next","outV":14976,"inV":14977} -{"id":14980,"type":"edge","label":"textDocument/definition","outV":14977,"inV":14978} -{"id":14981,"type":"edge","label":"item","outV":14978,"inVs":[14976],"document":29} -{"id":14982,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v string\n```"}}} -{"id":14983,"type":"edge","label":"textDocument/hover","outV":14977,"inV":14982} -{"id":14984,"type":"vertex","label":"range","start":{"line":366,"character":5},"end":{"line":366,"character":6}} -{"id":14985,"type":"vertex","label":"resultSet"} -{"id":14986,"type":"vertex","label":"definitionResult"} -{"id":14987,"type":"edge","label":"next","outV":14984,"inV":14985} -{"id":14988,"type":"edge","label":"textDocument/definition","outV":14985,"inV":14986} -{"id":14989,"type":"edge","label":"item","outV":14986,"inVs":[14984],"document":22} -{"id":14990,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":14991,"type":"edge","label":"textDocument/hover","outV":14985,"inV":14990} -{"id":14992,"type":"vertex","label":"range","start":{"line":782,"character":5},"end":{"line":782,"character":11}} -{"id":14993,"type":"vertex","label":"resultSet"} -{"id":14994,"type":"vertex","label":"definitionResult"} -{"id":14995,"type":"edge","label":"next","outV":14992,"inV":14993} -{"id":14996,"type":"edge","label":"textDocument/definition","outV":14993,"inV":14994} -{"id":14997,"type":"edge","label":"item","outV":14994,"inVs":[14992],"document":22} -{"id":14998,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar result funcDocs\n```"}}} -{"id":14999,"type":"edge","label":"textDocument/hover","outV":14993,"inV":14998} -{"id":15000,"type":"vertex","label":"range","start":{"line":306,"character":5},"end":{"line":306,"character":19}} -{"id":15001,"type":"vertex","label":"resultSet"} -{"id":15002,"type":"vertex","label":"definitionResult"} -{"id":15003,"type":"edge","label":"next","outV":15000,"inV":15001} -{"id":15004,"type":"edge","label":"textDocument/definition","outV":15001,"inV":15002} -{"id":15005,"type":"edge","label":"item","outV":15002,"inVs":[15000],"document":24} -{"id":15006,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc importSpecName(spec *ImportSpec) string\n```\n\n---\n\nimportSpecName extracts the name from the given import spec. \n\n"}}} -{"id":15007,"type":"edge","label":"textDocument/hover","outV":15001,"inV":15006} -{"id":15008,"type":"edge","label":"sourcegraph:documentationResult","inV":866,"outV":15001} -{"id":15009,"type":"vertex","label":"range","start":{"line":6,"character":5},"end":{"line":6,"character":26}} -{"id":15010,"type":"vertex","label":"resultSet"} -{"id":15011,"type":"vertex","label":"definitionResult"} -{"id":15012,"type":"edge","label":"next","outV":15009,"inV":15010} -{"id":15013,"type":"edge","label":"textDocument/definition","outV":15010,"inV":15011} -{"id":15014,"type":"edge","label":"item","outV":15011,"inVs":[15009],"document":34} -{"id":15015,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestFindDocstringFunc(t *T)\n```"}}} -{"id":15016,"type":"edge","label":"textDocument/hover","outV":15010,"inV":15015} -{"id":15017,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestFindDocstringFunc"} -{"id":15018,"type":"edge","label":"packageInformation","outV":15017,"inV":1714} -{"id":15019,"type":"edge","label":"moniker","outV":15010,"inV":15017} -{"id":15020,"type":"edge","label":"sourcegraph:documentationResult","inV":1386,"outV":15010} -{"id":15021,"type":"vertex","label":"range","start":{"line":560,"character":4},"end":{"line":560,"character":7}} -{"id":15022,"type":"vertex","label":"resultSet"} -{"id":15023,"type":"vertex","label":"definitionResult"} -{"id":15024,"type":"edge","label":"next","outV":15021,"inV":15022} -{"id":15025,"type":"edge","label":"textDocument/definition","outV":15022,"inV":15023} -{"id":15026,"type":"edge","label":"item","outV":15023,"inVs":[15021],"document":24} -{"id":15027,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar def *DefinitionInfo\n```"}}} -{"id":15028,"type":"edge","label":"textDocument/hover","outV":15022,"inV":15027} -{"id":15029,"type":"vertex","label":"range","start":{"line":17,"character":23},"end":{"line":17,"character":24}} -{"id":15030,"type":"vertex","label":"resultSet"} -{"id":15031,"type":"vertex","label":"definitionResult"} -{"id":15032,"type":"edge","label":"next","outV":15029,"inV":15030} -{"id":15033,"type":"edge","label":"textDocument/definition","outV":15030,"inV":15031} -{"id":15034,"type":"edge","label":"item","outV":15031,"inVs":[15029],"document":33} -{"id":15035,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":15036,"type":"edge","label":"textDocument/hover","outV":15030,"inV":15035} -{"id":15037,"type":"vertex","label":"range","start":{"line":135,"character":8},"end":{"line":135,"character":15}} -{"id":15038,"type":"vertex","label":"resultSet"} -{"id":15039,"type":"vertex","label":"definitionResult"} -{"id":15040,"type":"edge","label":"next","outV":15037,"inV":15038} -{"id":15041,"type":"edge","label":"textDocument/definition","outV":15038,"inV":15039} -{"id":15042,"type":"edge","label":"item","outV":15039,"inVs":[15037],"document":22} -{"id":15043,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar docsPkg docsPackage\n```"}}} -{"id":15044,"type":"edge","label":"textDocument/hover","outV":15038,"inV":15043} -{"id":15045,"type":"vertex","label":"range","start":{"line":491,"character":6},"end":{"line":491,"character":7}} -{"id":15046,"type":"vertex","label":"resultSet"} -{"id":15047,"type":"vertex","label":"definitionResult"} -{"id":15048,"type":"edge","label":"next","outV":15045,"inV":15046} -{"id":15049,"type":"edge","label":"textDocument/definition","outV":15046,"inV":15047} -{"id":15050,"type":"edge","label":"item","outV":15047,"inVs":[15045],"document":24} -{"id":15051,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":15052,"type":"edge","label":"textDocument/hover","outV":15046,"inV":15051} -{"id":15053,"type":"vertex","label":"range","start":{"line":639,"character":1},"end":{"line":639,"character":14}} -{"id":15054,"type":"vertex","label":"resultSet"} -{"id":15055,"type":"vertex","label":"definitionResult"} -{"id":15056,"type":"edge","label":"next","outV":15053,"inV":15054} -{"id":15057,"type":"edge","label":"textDocument/definition","outV":15054,"inV":15055} -{"id":15058,"type":"edge","label":"item","outV":15055,"inVs":[15053],"document":24} -{"id":15059,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar hoverResultID uint64\n```"}}} -{"id":15060,"type":"edge","label":"textDocument/hover","outV":15054,"inV":15059} -{"id":15061,"type":"vertex","label":"range","start":{"line":232,"character":2},"end":{"line":232,"character":23}} -{"id":15062,"type":"vertex","label":"resultSet"} -{"id":15063,"type":"vertex","label":"definitionResult"} -{"id":15064,"type":"edge","label":"next","outV":15061,"inV":15062} -{"id":15065,"type":"edge","label":"textDocument/definition","outV":15062,"inV":15063} -{"id":15066,"type":"edge","label":"item","outV":15063,"inVs":[15061],"document":35} -{"id":15067,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar markupContentSegments []string\n```"}}} -{"id":15068,"type":"edge","label":"textDocument/hover","outV":15062,"inV":15067} -{"id":15069,"type":"vertex","label":"range","start":{"line":99,"character":5},"end":{"line":99,"character":16}} -{"id":15070,"type":"vertex","label":"resultSet"} -{"id":15071,"type":"vertex","label":"definitionResult"} -{"id":15072,"type":"edge","label":"next","outV":15069,"inV":15070} -{"id":15073,"type":"edge","label":"textDocument/definition","outV":15070,"inV":15071} -{"id":15074,"type":"edge","label":"item","outV":15071,"inVs":[15069],"document":33} -{"id":15075,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc stripIndent(s string) string\n```\n\n---\n\nstripIndent removes leading indentation from each line of the given text. \n\n"}}} -{"id":15076,"type":"edge","label":"textDocument/hover","outV":15070,"inV":15075} -{"id":15077,"type":"edge","label":"sourcegraph:documentationResult","inV":1286,"outV":15070} -{"id":15078,"type":"vertex","label":"range","start":{"line":39,"character":5},"end":{"line":39,"character":27}} -{"id":15079,"type":"vertex","label":"resultSet"} -{"id":15080,"type":"vertex","label":"definitionResult"} -{"id":15081,"type":"edge","label":"next","outV":15078,"inV":15079} -{"id":15082,"type":"edge","label":"textDocument/definition","outV":15079,"inV":15080} -{"id":15083,"type":"edge","label":"item","outV":15080,"inVs":[15078],"document":34} -{"id":15084,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestFindDocstringField(t *T)\n```"}}} -{"id":15085,"type":"edge","label":"textDocument/hover","outV":15079,"inV":15084} -{"id":15086,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestFindDocstringField"} -{"id":15087,"type":"edge","label":"packageInformation","outV":15086,"inV":1714} -{"id":15088,"type":"edge","label":"moniker","outV":15079,"inV":15086} -{"id":15089,"type":"edge","label":"sourcegraph:documentationResult","inV":1401,"outV":15079} -{"id":15090,"type":"vertex","label":"range","start":{"line":134,"character":12},"end":{"line":134,"character":13}} -{"id":15091,"type":"vertex","label":"resultSet"} -{"id":15092,"type":"vertex","label":"definitionResult"} -{"id":15093,"type":"edge","label":"next","outV":15090,"inV":15091} -{"id":15094,"type":"edge","label":"textDocument/definition","outV":15091,"inV":15092} -{"id":15095,"type":"edge","label":"item","outV":15092,"inVs":[15090],"document":39} -{"id":15096,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":15097,"type":"edge","label":"textDocument/hover","outV":15091,"inV":15096} -{"id":15098,"type":"vertex","label":"range","start":{"line":448,"character":8},"end":{"line":448,"character":11}} -{"id":15099,"type":"vertex","label":"resultSet"} -{"id":15100,"type":"vertex","label":"definitionResult"} -{"id":15101,"type":"edge","label":"next","outV":15098,"inV":15099} -{"id":15102,"type":"edge","label":"textDocument/definition","outV":15099,"inV":15100} -{"id":15103,"type":"edge","label":"item","outV":15100,"inVs":[15098],"document":35} -{"id":15104,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkg *Package\n```"}}} -{"id":15105,"type":"edge","label":"textDocument/hover","outV":15099,"inV":15104} -{"id":15106,"type":"vertex","label":"range","start":{"line":1075,"character":8},"end":{"line":1075,"character":14}} -{"id":15107,"type":"vertex","label":"resultSet"} -{"id":15108,"type":"vertex","label":"definitionResult"} -{"id":15109,"type":"edge","label":"next","outV":15106,"inV":15107} -{"id":15110,"type":"edge","label":"textDocument/definition","outV":15107,"inV":15108} -{"id":15111,"type":"edge","label":"item","outV":15108,"inVs":[15106],"document":22} -{"id":15112,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Detail github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol.MarkupContent\n```"}}} -{"id":15113,"type":"edge","label":"textDocument/hover","outV":15107,"inV":15112} -{"id":15114,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:documentationResult.Label"} -{"id":15115,"type":"edge","label":"packageInformation","outV":15114,"inV":1714} -{"id":15116,"type":"edge","label":"moniker","outV":15107,"inV":15114} -{"id":15117,"type":"vertex","label":"range","start":{"line":707,"character":6},"end":{"line":707,"character":7}} -{"id":15118,"type":"vertex","label":"resultSet"} -{"id":15119,"type":"vertex","label":"definitionResult"} -{"id":15120,"type":"edge","label":"next","outV":15117,"inV":15118} -{"id":15121,"type":"edge","label":"textDocument/definition","outV":15118,"inV":15119} -{"id":15122,"type":"edge","label":"item","outV":15119,"inVs":[15117],"document":24} -{"id":15123,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":15124,"type":"edge","label":"textDocument/hover","outV":15118,"inV":15123} -{"id":15125,"type":"vertex","label":"range","start":{"line":27,"character":33},"end":{"line":27,"character":34}} -{"id":15126,"type":"vertex","label":"resultSet"} -{"id":15127,"type":"vertex","label":"definitionResult"} -{"id":15128,"type":"edge","label":"next","outV":15125,"inV":15126} -{"id":15129,"type":"edge","label":"textDocument/definition","outV":15126,"inV":15127} -{"id":15130,"type":"edge","label":"item","outV":15127,"inVs":[15125],"document":29} -{"id":15131,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v string\n```"}}} -{"id":15132,"type":"edge","label":"textDocument/hover","outV":15126,"inV":15131} -{"id":15133,"type":"vertex","label":"range","start":{"line":852,"character":5},"end":{"line":852,"character":6}} -{"id":15134,"type":"vertex","label":"resultSet"} -{"id":15135,"type":"vertex","label":"definitionResult"} -{"id":15136,"type":"edge","label":"next","outV":15133,"inV":15134} -{"id":15137,"type":"edge","label":"textDocument/definition","outV":15134,"inV":15135} -{"id":15138,"type":"edge","label":"item","outV":15135,"inVs":[15133],"document":22} -{"id":15139,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":15140,"type":"edge","label":"textDocument/hover","outV":15134,"inV":15139} -{"id":15141,"type":"vertex","label":"range","start":{"line":80,"character":5},"end":{"line":80,"character":16}} -{"id":15142,"type":"vertex","label":"resultSet"} -{"id":15143,"type":"vertex","label":"definitionResult"} -{"id":15144,"type":"edge","label":"next","outV":15141,"inV":15142} -{"id":15145,"type":"edge","label":"textDocument/definition","outV":15142,"inV":15143} -{"id":15146,"type":"edge","label":"item","outV":15143,"inVs":[15141],"document":27} -{"id":15147,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype PackageData struct\n```\n\n---\n\nPackageData is a cache of hover text and moniker paths by token position within a package. \n\n\n\n---\n\n```go\nstruct {\n once Once\n HoverText map[Pos]Node\n MonikerPaths map[Pos][]string\n}\n```"}}} -{"id":15148,"type":"edge","label":"textDocument/hover","outV":15142,"inV":15147} -{"id":15149,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:PackageData"} -{"id":15150,"type":"edge","label":"packageInformation","outV":15149,"inV":1714} -{"id":15151,"type":"edge","label":"moniker","outV":15142,"inV":15149} -{"id":15152,"type":"edge","label":"sourcegraph:documentationResult","inV":1036,"outV":15142} -{"id":15153,"type":"vertex","label":"range","start":{"line":455,"character":53},"end":{"line":455,"character":54}} -{"id":15154,"type":"vertex","label":"resultSet"} -{"id":15155,"type":"vertex","label":"definitionResult"} -{"id":15156,"type":"edge","label":"next","outV":15153,"inV":15154} -{"id":15157,"type":"edge","label":"textDocument/definition","outV":15154,"inV":15155} -{"id":15158,"type":"edge","label":"item","outV":15155,"inVs":[15153],"document":22} -{"id":15159,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f *File\n```"}}} -{"id":15160,"type":"edge","label":"textDocument/hover","outV":15154,"inV":15159} -{"id":15161,"type":"vertex","label":"range","start":{"line":100,"character":7},"end":{"line":100,"character":8}} -{"id":15162,"type":"vertex","label":"resultSet"} -{"id":15163,"type":"vertex","label":"definitionResult"} -{"id":15164,"type":"edge","label":"next","outV":15161,"inV":15162} -{"id":15165,"type":"edge","label":"textDocument/definition","outV":15162,"inV":15163} -{"id":15166,"type":"edge","label":"item","outV":15163,"inVs":[15161],"document":33} -{"id":15167,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar n int\n```"}}} -{"id":15168,"type":"edge","label":"textDocument/hover","outV":15162,"inV":15167} -{"id":15169,"type":"vertex","label":"range","start":{"line":536,"character":6},"end":{"line":536,"character":7}} -{"id":15170,"type":"vertex","label":"resultSet"} -{"id":15171,"type":"vertex","label":"definitionResult"} -{"id":15172,"type":"edge","label":"next","outV":15169,"inV":15170} -{"id":15173,"type":"edge","label":"textDocument/definition","outV":15170,"inV":15171} -{"id":15174,"type":"edge","label":"item","outV":15171,"inVs":[15169],"document":24} -{"id":15175,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":15176,"type":"edge","label":"textDocument/hover","outV":15170,"inV":15175} -{"id":15177,"type":"vertex","label":"range","start":{"line":437,"character":10},"end":{"line":437,"character":11}} -{"id":15178,"type":"vertex","label":"resultSet"} -{"id":15179,"type":"vertex","label":"definitionResult"} -{"id":15180,"type":"edge","label":"next","outV":15177,"inV":15178} -{"id":15181,"type":"edge","label":"textDocument/definition","outV":15178,"inV":15179} -{"id":15182,"type":"edge","label":"item","outV":15179,"inVs":[15177],"document":24} -{"id":15183,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ bool\n```"}}} -{"id":15184,"type":"edge","label":"textDocument/hover","outV":15178,"inV":15183} -{"id":15185,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":15}} -{"id":15186,"type":"vertex","label":"resultSet"} -{"id":15187,"type":"vertex","label":"definitionResult"} -{"id":15188,"type":"edge","label":"next","outV":15185,"inV":15186} -{"id":15189,"type":"edge","label":"textDocument/definition","outV":15186,"inV":15187} -{"id":15190,"type":"edge","label":"item","outV":15187,"inVs":[15185],"document":24} -{"id":15191,"type":"edge","label":"textDocument/hover","outV":15186,"inV":2365} -{"id":15192,"type":"vertex","label":"range","start":{"line":209,"character":21},"end":{"line":209,"character":25}} -{"id":15193,"type":"vertex","label":"resultSet"} -{"id":15194,"type":"vertex","label":"definitionResult"} -{"id":15195,"type":"edge","label":"next","outV":15192,"inV":15193} -{"id":15196,"type":"edge","label":"textDocument/definition","outV":15193,"inV":15194} -{"id":15197,"type":"edge","label":"item","outV":15194,"inVs":[15192],"document":22} -{"id":15198,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar path string\n```"}}} -{"id":15199,"type":"edge","label":"textDocument/hover","outV":15193,"inV":15198} -{"id":15200,"type":"vertex","label":"range","start":{"line":575,"character":1},"end":{"line":575,"character":4}} -{"id":15201,"type":"vertex","label":"resultSet"} -{"id":15202,"type":"vertex","label":"definitionResult"} -{"id":15203,"type":"edge","label":"next","outV":15200,"inV":15201} -{"id":15204,"type":"edge","label":"textDocument/definition","outV":15201,"inV":15202} -{"id":15205,"type":"edge","label":"item","outV":15202,"inVs":[15200],"document":22} -{"id":15206,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field def go/types.Object\n```\n\n---\n\nThe definition object.\n\n"}}} -{"id":15207,"type":"edge","label":"textDocument/hover","outV":15201,"inV":15206} -{"id":15208,"type":"vertex","label":"range","start":{"line":288,"character":41},"end":{"line":288,"character":49}} -{"id":15209,"type":"vertex","label":"resultSet"} -{"id":15210,"type":"vertex","label":"definitionResult"} -{"id":15211,"type":"edge","label":"next","outV":15208,"inV":15209} -{"id":15212,"type":"edge","label":"textDocument/definition","outV":15209,"inV":15210} -{"id":15213,"type":"edge","label":"item","outV":15210,"inVs":[15208],"document":33} -{"id":15214,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":15215,"type":"edge","label":"textDocument/hover","outV":15209,"inV":15214} -{"id":15216,"type":"vertex","label":"range","start":{"line":809,"character":9},"end":{"line":809,"character":14}} -{"id":15217,"type":"vertex","label":"resultSet"} -{"id":15218,"type":"vertex","label":"definitionResult"} -{"id":15219,"type":"edge","label":"next","outV":15216,"inV":15217} -{"id":15220,"type":"edge","label":"textDocument/definition","outV":15217,"inV":15218} -{"id":15221,"type":"edge","label":"item","outV":15218,"inVs":[15216],"document":22} -{"id":15222,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar field *Field\n```"}}} -{"id":15223,"type":"edge","label":"textDocument/hover","outV":15217,"inV":15222} -{"id":15224,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":9}} -{"id":15225,"type":"vertex","label":"resultSet"} -{"id":15226,"type":"vertex","label":"definitionResult"} -{"id":15227,"type":"edge","label":"next","outV":15224,"inV":15225} -{"id":15228,"type":"edge","label":"textDocument/definition","outV":15225,"inV":15226} -{"id":15229,"type":"edge","label":"item","outV":15226,"inVs":[15224],"document":34} -{"id":15230,"type":"edge","label":"textDocument/hover","outV":15225,"inV":2672} -{"id":15231,"type":"vertex","label":"range","start":{"line":237,"character":68},"end":{"line":237,"character":70}} -{"id":15232,"type":"vertex","label":"resultSet"} -{"id":15233,"type":"vertex","label":"definitionResult"} -{"id":15234,"type":"edge","label":"next","outV":15231,"inV":15232} -{"id":15235,"type":"edge","label":"textDocument/definition","outV":15232,"inV":15233} -{"id":15236,"type":"edge","label":"item","outV":15233,"inVs":[15231],"document":33} -{"id":15237,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":15238,"type":"edge","label":"textDocument/hover","outV":15232,"inV":15237} -{"id":15239,"type":"vertex","label":"range","start":{"line":99,"character":1},"end":{"line":99,"character":9}} -{"id":15240,"type":"vertex","label":"resultSet"} -{"id":15241,"type":"vertex","label":"definitionResult"} -{"id":15242,"type":"edge","label":"next","outV":15239,"inV":15240} -{"id":15243,"type":"edge","label":"textDocument/definition","outV":15240,"inV":15241} -{"id":15244,"type":"edge","label":"item","outV":15241,"inVs":[15239],"document":34} -{"id":15245,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":15246,"type":"edge","label":"textDocument/hover","outV":15240,"inV":15245} -{"id":15247,"type":"vertex","label":"range","start":{"line":75,"character":5},"end":{"line":75,"character":20}} -{"id":15248,"type":"vertex","label":"resultSet"} -{"id":15249,"type":"vertex","label":"definitionResult"} -{"id":15250,"type":"edge","label":"next","outV":15247,"inV":15248} -{"id":15251,"type":"edge","label":"textDocument/definition","outV":15248,"inV":15249} -{"id":15252,"type":"edge","label":"item","outV":15249,"inVs":[15247],"document":26} -{"id":15253,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc packagePrefixes(packageName string) []string\n```\n\n---\n\npackagePrefixes returns all prefix of the go package path. For example, the package `foo/bar/baz` will return the slice containing `foo/bar/baz`, `foo/bar`, and `foo`. \n\n"}}} -{"id":15254,"type":"edge","label":"textDocument/hover","outV":15248,"inV":15253} -{"id":15255,"type":"edge","label":"sourcegraph:documentationResult","inV":1006,"outV":15248} -{"id":15256,"type":"vertex","label":"range","start":{"line":208,"character":1},"end":{"line":208,"character":9}} -{"id":15257,"type":"vertex","label":"resultSet"} -{"id":15258,"type":"vertex","label":"definitionResult"} -{"id":15259,"type":"edge","label":"next","outV":15256,"inV":15257} -{"id":15260,"type":"edge","label":"textDocument/definition","outV":15257,"inV":15258} -{"id":15261,"type":"edge","label":"item","outV":15258,"inVs":[15256],"document":36} -{"id":15262,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":15263,"type":"edge","label":"textDocument/hover","outV":15257,"inV":15262} -{"id":15264,"type":"vertex","label":"range","start":{"line":17,"character":2},"end":{"line":17,"character":71}} -{"id":15265,"type":"vertex","label":"resultSet"} -{"id":15266,"type":"vertex","label":"definitionResult"} -{"id":15267,"type":"edge","label":"next","outV":15264,"inV":15265} -{"id":15268,"type":"edge","label":"textDocument/definition","outV":15265,"inV":15266} -{"id":15269,"type":"edge","label":"item","outV":15266,"inVs":[15264],"document":24} -{"id":15270,"type":"edge","label":"textDocument/hover","outV":15265,"inV":4360} -{"id":15271,"type":"edge","label":"moniker","outV":15265,"inV":4363} -{"id":15272,"type":"vertex","label":"range","start":{"line":736,"character":1},"end":{"line":736,"character":13}} -{"id":15273,"type":"vertex","label":"resultSet"} -{"id":15274,"type":"vertex","label":"definitionResult"} -{"id":15275,"type":"edge","label":"next","outV":15272,"inV":15273} -{"id":15276,"type":"edge","label":"textDocument/definition","outV":15273,"inV":15274} -{"id":15277,"type":"edge","label":"item","outV":15274,"inVs":[15272],"document":22} -{"id":15278,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field docsMarkdown string\n```\n\n---\n\nDocumentation strings in Markdown.\n\n"}}} -{"id":15279,"type":"edge","label":"textDocument/hover","outV":15273,"inV":15278} -{"id":15280,"type":"vertex","label":"range","start":{"line":189,"character":5},"end":{"line":189,"character":20}} -{"id":15281,"type":"vertex","label":"resultSet"} -{"id":15282,"type":"vertex","label":"definitionResult"} -{"id":15283,"type":"edge","label":"next","outV":15280,"inV":15281} -{"id":15284,"type":"edge","label":"textDocument/definition","outV":15281,"inV":15282} -{"id":15285,"type":"edge","label":"item","outV":15282,"inVs":[15280],"document":33} -{"id":15286,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findMonikerByID(elements []interface{}, id uint64) (Moniker, bool)\n```\n\n---\n\nfindMonikerByID returns the moniker with the given identifier. \n\n"}}} -{"id":15287,"type":"edge","label":"textDocument/hover","outV":15281,"inV":15286} -{"id":15288,"type":"edge","label":"sourcegraph:documentationResult","inV":1321,"outV":15281} -{"id":15289,"type":"vertex","label":"range","start":{"line":82,"character":1},"end":{"line":82,"character":10}} -{"id":15290,"type":"vertex","label":"resultSet"} -{"id":15291,"type":"vertex","label":"definitionResult"} -{"id":15292,"type":"edge","label":"next","outV":15289,"inV":15290} -{"id":15293,"type":"edge","label":"textDocument/definition","outV":15290,"inV":15291} -{"id":15294,"type":"edge","label":"item","outV":15291,"inVs":[15289],"document":27} -{"id":15295,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field HoverText map[go/token.Pos]go/ast.Node\n```"}}} -{"id":15296,"type":"edge","label":"textDocument/hover","outV":15290,"inV":15295} -{"id":15297,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:PackageData.HoverText"} -{"id":15298,"type":"edge","label":"packageInformation","outV":15297,"inV":1714} -{"id":15299,"type":"edge","label":"moniker","outV":15290,"inV":15297} -{"id":15300,"type":"vertex","label":"range","start":{"line":17,"character":38},"end":{"line":17,"character":41}} -{"id":15301,"type":"vertex","label":"resultSet"} -{"id":15302,"type":"vertex","label":"definitionResult"} -{"id":15303,"type":"edge","label":"next","outV":15300,"inV":15301} -{"id":15304,"type":"edge","label":"textDocument/definition","outV":15301,"inV":15302} -{"id":15305,"type":"edge","label":"item","outV":15302,"inVs":[15300],"document":28} -{"id":15306,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pos Position\n```"}}} -{"id":15307,"type":"edge","label":"textDocument/hover","outV":15301,"inV":15306} -{"id":15308,"type":"vertex","label":"range","start":{"line":448,"character":5},"end":{"line":448,"character":6}} -{"id":15309,"type":"vertex","label":"resultSet"} -{"id":15310,"type":"vertex","label":"definitionResult"} -{"id":15311,"type":"edge","label":"next","outV":15308,"inV":15309} -{"id":15312,"type":"edge","label":"textDocument/definition","outV":15309,"inV":15310} -{"id":15313,"type":"edge","label":"item","outV":15310,"inVs":[15308],"document":35} -{"id":15314,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":15315,"type":"edge","label":"textDocument/hover","outV":15309,"inV":15314} -{"id":15316,"type":"vertex","label":"range","start":{"line":116,"character":1},"end":{"line":116,"character":2}} -{"id":15317,"type":"vertex","label":"resultSet"} -{"id":15318,"type":"vertex","label":"definitionResult"} -{"id":15319,"type":"edge","label":"next","outV":15316,"inV":15317} -{"id":15320,"type":"edge","label":"textDocument/definition","outV":15317,"inV":15318} -{"id":15321,"type":"edge","label":"item","outV":15318,"inVs":[15316],"document":36} -{"id":15322,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar w *capturingWriter\n```"}}} -{"id":15323,"type":"edge","label":"textDocument/hover","outV":15317,"inV":15322} -{"id":15324,"type":"vertex","label":"range","start":{"line":317,"character":5},"end":{"line":317,"character":29}} -{"id":15325,"type":"vertex","label":"resultSet"} -{"id":15326,"type":"vertex","label":"definitionResult"} -{"id":15327,"type":"edge","label":"next","outV":15324,"inV":15325} -{"id":15328,"type":"edge","label":"textDocument/definition","outV":15325,"inV":15326} -{"id":15329,"type":"edge","label":"item","outV":15326,"inVs":[15324],"document":24} -{"id":15330,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc getAllReferencedPackages(pkgs []*Package) (flattened []*Package)\n```\n\n---\n\ngetAllReferencedPackages returns a slice of packages containing the index target packages as well as each directly imported package (but no transitively imported packages). The resulting slice contains no duplicates. \n\n"}}} -{"id":15331,"type":"edge","label":"textDocument/hover","outV":15325,"inV":15330} -{"id":15332,"type":"edge","label":"sourcegraph:documentationResult","inV":871,"outV":15325} -{"id":15333,"type":"vertex","label":"range","start":{"line":434,"character":18},"end":{"line":434,"character":33}} -{"id":15334,"type":"vertex","label":"resultSet"} -{"id":15335,"type":"vertex","label":"definitionResult"} -{"id":15336,"type":"edge","label":"next","outV":15333,"inV":15334} -{"id":15337,"type":"edge","label":"textDocument/definition","outV":15334,"inV":15335} -{"id":15338,"type":"edge","label":"item","outV":15335,"inVs":[15333],"document":24} -{"id":15339,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).indexDefinition(p *Package, filename string, document *DocumentInfo, pos Position, obj Object, typeSwitchHeader bool, ident *Ident) uint64\n```\n\n---\n\nindexDefinition emits data for the given definition object. \n\n"}}} -{"id":15340,"type":"edge","label":"textDocument/hover","outV":15334,"inV":15339} -{"id":15341,"type":"edge","label":"sourcegraph:documentationResult","inV":896,"outV":15334} -{"id":15342,"type":"vertex","label":"range","start":{"line":45,"character":4},"end":{"line":45,"character":5}} -{"id":15343,"type":"vertex","label":"resultSet"} -{"id":15344,"type":"vertex","label":"definitionResult"} -{"id":15345,"type":"edge","label":"next","outV":15342,"inV":15343} -{"id":15346,"type":"edge","label":"textDocument/definition","outV":15343,"inV":15344} -{"id":15347,"type":"edge","label":"item","outV":15344,"inVs":[15342],"document":39} -{"id":15348,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f Object\n```"}}} -{"id":15349,"type":"edge","label":"textDocument/hover","outV":15343,"inV":15348} -{"id":15350,"type":"vertex","label":"range","start":{"line":369,"character":9},"end":{"line":369,"character":16}} -{"id":15351,"type":"vertex","label":"resultSet"} -{"id":15352,"type":"vertex","label":"definitionResult"} -{"id":15353,"type":"edge","label":"next","outV":15350,"inV":15351} -{"id":15354,"type":"edge","label":"textDocument/definition","outV":15351,"inV":15352} -{"id":15355,"type":"edge","label":"item","outV":15352,"inVs":[15350],"document":22} -{"id":15356,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emitted bool\n```"}}} -{"id":15357,"type":"edge","label":"textDocument/hover","outV":15351,"inV":15356} -{"id":15358,"type":"vertex","label":"range","start":{"line":131,"character":8},"end":{"line":131,"character":9}} -{"id":15359,"type":"vertex","label":"resultSet"} -{"id":15360,"type":"vertex","label":"definitionResult"} -{"id":15361,"type":"edge","label":"next","outV":15358,"inV":15359} -{"id":15362,"type":"edge","label":"textDocument/definition","outV":15359,"inV":15360} -{"id":15363,"type":"edge","label":"item","outV":15360,"inVs":[15358],"document":23} -{"id":15364,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f *File\n```"}}} -{"id":15365,"type":"edge","label":"textDocument/hover","outV":15359,"inV":15364} -{"id":15366,"type":"vertex","label":"range","start":{"line":39,"character":23},"end":{"line":39,"character":31}} -{"id":15367,"type":"vertex","label":"resultSet"} -{"id":15368,"type":"vertex","label":"definitionResult"} -{"id":15369,"type":"edge","label":"next","outV":15366,"inV":15367} -{"id":15370,"type":"edge","label":"textDocument/definition","outV":15367,"inV":15368} -{"id":15371,"type":"edge","label":"item","outV":15368,"inVs":[15366],"document":29} -{"id":15372,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*StripedMutex).indexFor(v string) uint64\n```"}}} -{"id":15373,"type":"edge","label":"textDocument/hover","outV":15367,"inV":15372} -{"id":15374,"type":"edge","label":"sourcegraph:documentationResult","inV":1201,"outV":15367} -{"id":15375,"type":"vertex","label":"range","start":{"line":35,"character":6},"end":{"line":35,"character":7}} -{"id":15376,"type":"vertex","label":"resultSet"} -{"id":15377,"type":"vertex","label":"definitionResult"} -{"id":15378,"type":"edge","label":"next","outV":15375,"inV":15376} -{"id":15379,"type":"edge","label":"textDocument/definition","outV":15376,"inV":15377} -{"id":15380,"type":"edge","label":"item","outV":15377,"inVs":[15375],"document":29} -{"id":15381,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m *StripedMutex\n```"}}} -{"id":15382,"type":"edge","label":"textDocument/hover","outV":15376,"inV":15381} -{"id":15383,"type":"vertex","label":"range","start":{"line":354,"character":12},"end":{"line":354,"character":15}} -{"id":15384,"type":"vertex","label":"resultSet"} -{"id":15385,"type":"vertex","label":"definitionResult"} -{"id":15386,"type":"edge","label":"next","outV":15383,"inV":15384} -{"id":15387,"type":"edge","label":"textDocument/definition","outV":15384,"inV":15385} -{"id":15388,"type":"edge","label":"item","outV":15385,"inVs":[15383],"document":24} -{"id":15389,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":15390,"type":"edge","label":"textDocument/hover","outV":15384,"inV":15389} -{"id":15391,"type":"vertex","label":"range","start":{"line":57,"character":5},"end":{"line":57,"character":6}} -{"id":15392,"type":"vertex","label":"resultSet"} -{"id":15393,"type":"vertex","label":"definitionResult"} -{"id":15394,"type":"edge","label":"next","outV":15391,"inV":15392} -{"id":15395,"type":"edge","label":"textDocument/definition","outV":15392,"inV":15393} -{"id":15396,"type":"edge","label":"item","outV":15393,"inVs":[15391],"document":26} -{"id":15397,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":15398,"type":"edge","label":"textDocument/hover","outV":15392,"inV":15397} -{"id":15399,"type":"vertex","label":"range","start":{"line":63,"character":1},"end":{"line":63,"character":8}} -{"id":15400,"type":"vertex","label":"resultSet"} -{"id":15401,"type":"vertex","label":"definitionResult"} -{"id":15402,"type":"edge","label":"next","outV":15399,"inV":15400} -{"id":15403,"type":"edge","label":"textDocument/definition","outV":15400,"inV":15401} -{"id":15404,"type":"edge","label":"item","outV":15401,"inVs":[15399],"document":38} -{"id":15405,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar content []byte\n```"}}} -{"id":15406,"type":"edge","label":"textDocument/hover","outV":15400,"inV":15405} -{"id":15407,"type":"vertex","label":"range","start":{"line":141,"character":2},"end":{"line":141,"character":13}} -{"id":15408,"type":"vertex","label":"resultSet"} -{"id":15409,"type":"vertex","label":"definitionResult"} -{"id":15410,"type":"edge","label":"next","outV":15407,"inV":15408} -{"id":15411,"type":"edge","label":"textDocument/definition","outV":15408,"inV":15409} -{"id":15412,"type":"edge","label":"item","outV":15409,"inVs":[15407],"document":22} -{"id":15413,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar currentPath string\n```"}}} -{"id":15414,"type":"edge","label":"textDocument/hover","outV":15408,"inV":15413} -{"id":15415,"type":"vertex","label":"range","start":{"line":536,"character":5},"end":{"line":536,"character":12}} -{"id":15416,"type":"vertex","label":"resultSet"} -{"id":15417,"type":"vertex","label":"definitionResult"} -{"id":15418,"type":"edge","label":"next","outV":15415,"inV":15416} -{"id":15419,"type":"edge","label":"textDocument/definition","outV":15416,"inV":15417} -{"id":15420,"type":"edge","label":"item","outV":15417,"inVs":[15415],"document":22} -{"id":15421,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar varDocs constVarDocs\n```"}}} -{"id":15422,"type":"edge","label":"textDocument/hover","outV":15416,"inV":15421} -{"id":15423,"type":"vertex","label":"range","start":{"line":177,"character":9},"end":{"line":177,"character":10}} -{"id":15424,"type":"vertex","label":"resultSet"} -{"id":15425,"type":"vertex","label":"definitionResult"} -{"id":15426,"type":"edge","label":"next","outV":15423,"inV":15424} -{"id":15427,"type":"edge","label":"textDocument/definition","outV":15424,"inV":15425} -{"id":15428,"type":"edge","label":"item","outV":15425,"inVs":[15423],"document":33} -{"id":15429,"type":"vertex","label":"range","start":{"line":102,"character":2},"end":{"line":102,"character":13}} -{"id":15430,"type":"vertex","label":"resultSet"} -{"id":15431,"type":"vertex","label":"definitionResult"} -{"id":15432,"type":"edge","label":"next","outV":15429,"inV":15430} -{"id":15433,"type":"edge","label":"textDocument/definition","outV":15430,"inV":15431} -{"id":15434,"type":"edge","label":"item","outV":15431,"inVs":[15429],"document":35} -{"id":15435,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definitions []Range\n```"}}} -{"id":15436,"type":"edge","label":"textDocument/hover","outV":15430,"inV":15435} -{"id":15437,"type":"vertex","label":"range","start":{"line":718,"character":5},"end":{"line":718,"character":13}} -{"id":15438,"type":"vertex","label":"resultSet"} -{"id":15439,"type":"vertex","label":"definitionResult"} -{"id":15440,"type":"edge","label":"next","outV":15437,"inV":15438} -{"id":15441,"type":"edge","label":"textDocument/definition","outV":15438,"inV":15439} -{"id":15442,"type":"edge","label":"item","outV":15439,"inVs":[15437],"document":22} -{"id":15443,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype funcDocs struct\n```\n\n---\n\n```go\nstruct {\n ID uint64\n label string\n signature string\n name string\n searchKey string\n docsMarkdown string\n recvType Expr\n recvTypeName string\n resultTypes []Expr\n def Object\n tags []Tag\n}\n```"}}} -{"id":15444,"type":"edge","label":"textDocument/hover","outV":15438,"inV":15443} -{"id":15445,"type":"edge","label":"sourcegraph:documentationResult","inV":636,"outV":15438} -{"id":15446,"type":"vertex","label":"range","start":{"line":4,"character":1},"end":{"line":4,"character":2}} -{"id":15447,"type":"vertex","label":"resultSet"} -{"id":15448,"type":"vertex","label":"definitionResult"} -{"id":15449,"type":"edge","label":"next","outV":15446,"inV":15447} -{"id":15450,"type":"edge","label":"textDocument/definition","outV":15447,"inV":15448} -{"id":15451,"type":"edge","label":"item","outV":15448,"inVs":[15446],"document":31} -{"id":15452,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m map[uint64]struct{}\n```"}}} -{"id":15453,"type":"edge","label":"textDocument/hover","outV":15447,"inV":15452} -{"id":15454,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":10}} -{"id":15455,"type":"vertex","label":"resultSet"} -{"id":15456,"type":"vertex","label":"definitionResult"} -{"id":15457,"type":"edge","label":"next","outV":15454,"inV":15455} -{"id":15458,"type":"edge","label":"textDocument/definition","outV":15455,"inV":15456} -{"id":15459,"type":"edge","label":"item","outV":15456,"inVs":[15454],"document":28} -{"id":15460,"type":"edge","label":"textDocument/hover","outV":15455,"inV":8777} -{"id":15461,"type":"vertex","label":"range","start":{"line":112,"character":1},"end":{"line":112,"character":8}} -{"id":15462,"type":"vertex","label":"resultSet"} -{"id":15463,"type":"vertex","label":"definitionResult"} -{"id":15464,"type":"edge","label":"next","outV":15461,"inV":15462} -{"id":15465,"type":"edge","label":"textDocument/definition","outV":15462,"inV":15463} -{"id":15466,"type":"edge","label":"item","outV":15463,"inVs":[15461],"document":23} -{"id":15467,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgPath string\n```"}}} -{"id":15468,"type":"edge","label":"textDocument/hover","outV":15462,"inV":15467} -{"id":15469,"type":"vertex","label":"range","start":{"line":346,"character":5},"end":{"line":346,"character":7}} -{"id":15470,"type":"vertex","label":"resultSet"} -{"id":15471,"type":"vertex","label":"definitionResult"} -{"id":15472,"type":"edge","label":"next","outV":15469,"inV":15470} -{"id":15473,"type":"edge","label":"textDocument/definition","outV":15470,"inV":15471} -{"id":15474,"type":"edge","label":"item","outV":15471,"inVs":[15469],"document":35} -{"id":15475,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":15476,"type":"edge","label":"textDocument/hover","outV":15470,"inV":15475} -{"id":15477,"type":"vertex","label":"range","start":{"line":252,"character":22},"end":{"line":252,"character":34}} -{"id":15478,"type":"vertex","label":"resultSet"} -{"id":15479,"type":"vertex","label":"definitionResult"} -{"id":15480,"type":"edge","label":"next","outV":15477,"inV":15478} -{"id":15481,"type":"edge","label":"textDocument/definition","outV":15478,"inV":15479} -{"id":15482,"type":"edge","label":"item","outV":15479,"inVs":[15477],"document":22} -{"id":15483,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*docsIndexer).indexPackage(p *Package) (docsPackage, error)\n```\n\n---\n\nindexPackage indexes a single Go package. \n\n"}}} -{"id":15484,"type":"edge","label":"textDocument/hover","outV":15478,"inV":15483} -{"id":15485,"type":"edge","label":"sourcegraph:documentationResult","inV":671,"outV":15478} -{"id":15486,"type":"vertex","label":"range","start":{"line":382,"character":3},"end":{"line":382,"character":10}} -{"id":15487,"type":"vertex","label":"resultSet"} -{"id":15488,"type":"vertex","label":"definitionResult"} -{"id":15489,"type":"edge","label":"next","outV":15486,"inV":15487} -{"id":15490,"type":"edge","label":"textDocument/definition","outV":15487,"inV":15488} -{"id":15491,"type":"edge","label":"item","outV":15488,"inVs":[15486],"document":35} -{"id":15492,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar indexer *Indexer\n```"}}} -{"id":15493,"type":"edge","label":"textDocument/hover","outV":15487,"inV":15492} -{"id":15494,"type":"vertex","label":"range","start":{"line":9,"character":1},"end":{"line":9,"character":9}} -{"id":15495,"type":"vertex","label":"resultSet"} -{"id":15496,"type":"vertex","label":"definitionResult"} -{"id":15497,"type":"edge","label":"next","outV":15494,"inV":15495} -{"id":15498,"type":"edge","label":"textDocument/definition","outV":15495,"inV":15496} -{"id":15499,"type":"edge","label":"item","outV":15496,"inVs":[15494],"document":28} -{"id":15500,"type":"edge","label":"textDocument/hover","outV":15495,"inV":2367} -{"id":15501,"type":"vertex","label":"range","start":{"line":143,"character":1},"end":{"line":143,"character":10}} -{"id":15502,"type":"vertex","label":"resultSet"} -{"id":15503,"type":"vertex","label":"definitionResult"} -{"id":15504,"type":"edge","label":"next","outV":15501,"inV":15502} -{"id":15505,"type":"edge","label":"textDocument/definition","outV":15502,"inV":15503} -{"id":15506,"type":"edge","label":"item","outV":15503,"inVs":[15501],"document":39} -{"id":15507,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":15508,"type":"edge","label":"textDocument/hover","outV":15502,"inV":15507} -{"id":15509,"type":"vertex","label":"range","start":{"line":256,"character":6},"end":{"line":256,"character":7}} -{"id":15510,"type":"vertex","label":"resultSet"} -{"id":15511,"type":"vertex","label":"definitionResult"} -{"id":15512,"type":"edge","label":"next","outV":15509,"inV":15510} -{"id":15513,"type":"edge","label":"textDocument/definition","outV":15510,"inV":15511} -{"id":15514,"type":"edge","label":"item","outV":15511,"inVs":[15509],"document":24} -{"id":15515,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":15516,"type":"edge","label":"textDocument/hover","outV":15510,"inV":15515} -{"id":15517,"type":"vertex","label":"range","start":{"line":168,"character":45},"end":{"line":168,"character":49}} -{"id":15518,"type":"vertex","label":"resultSet"} -{"id":15519,"type":"vertex","label":"definitionResult"} -{"id":15520,"type":"edge","label":"next","outV":15517,"inV":15518} -{"id":15521,"type":"edge","label":"textDocument/definition","outV":15518,"inV":15519} -{"id":15522,"type":"edge","label":"item","outV":15519,"inVs":[15517],"document":27} -{"id":15523,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar node Node\n```"}}} -{"id":15524,"type":"edge","label":"textDocument/hover","outV":15518,"inV":15523} -{"id":15525,"type":"vertex","label":"range","start":{"line":110,"character":6},"end":{"line":110,"character":7}} -{"id":15526,"type":"vertex","label":"resultSet"} -{"id":15527,"type":"vertex","label":"definitionResult"} -{"id":15528,"type":"edge","label":"next","outV":15525,"inV":15526} -{"id":15529,"type":"edge","label":"textDocument/definition","outV":15526,"inV":15527} -{"id":15530,"type":"edge","label":"item","outV":15527,"inVs":[15525],"document":32} -{"id":15531,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":15532,"type":"edge","label":"textDocument/hover","outV":15526,"inV":15531} -{"id":15533,"type":"vertex","label":"range","start":{"line":710,"character":1},"end":{"line":710,"character":4}} -{"id":15534,"type":"vertex","label":"resultSet"} -{"id":15535,"type":"vertex","label":"definitionResult"} -{"id":15536,"type":"edge","label":"next","outV":15533,"inV":15534} -{"id":15537,"type":"edge","label":"textDocument/definition","outV":15534,"inV":15535} -{"id":15538,"type":"edge","label":"item","outV":15535,"inVs":[15533],"document":22} -{"id":15539,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar cpy TypeSpec\n```"}}} -{"id":15540,"type":"edge","label":"textDocument/hover","outV":15534,"inV":15539} -{"id":15541,"type":"vertex","label":"range","start":{"line":751,"character":1},"end":{"line":751,"character":5}} -{"id":15542,"type":"vertex","label":"resultSet"} -{"id":15543,"type":"vertex","label":"definitionResult"} -{"id":15544,"type":"edge","label":"next","outV":15541,"inV":15542} -{"id":15545,"type":"edge","label":"textDocument/definition","outV":15542,"inV":15543} -{"id":15546,"type":"edge","label":"item","outV":15543,"inVs":[15541],"document":22} -{"id":15547,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field tags []github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol.Tag\n```\n\n---\n\nAssociated tags\n\n"}}} -{"id":15548,"type":"edge","label":"textDocument/hover","outV":15542,"inV":15547} -{"id":15549,"type":"vertex","label":"range","start":{"line":601,"character":36},"end":{"line":601,"character":37}} -{"id":15550,"type":"vertex","label":"resultSet"} -{"id":15551,"type":"vertex","label":"definitionResult"} -{"id":15552,"type":"edge","label":"next","outV":15549,"inV":15550} -{"id":15553,"type":"edge","label":"textDocument/definition","outV":15550,"inV":15551} -{"id":15554,"type":"edge","label":"item","outV":15551,"inVs":[15549],"document":22} -{"id":15555,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":15556,"type":"edge","label":"textDocument/hover","outV":15550,"inV":15555} -{"id":15557,"type":"vertex","label":"range","start":{"line":132,"character":1},"end":{"line":132,"character":2}} -{"id":15558,"type":"vertex","label":"resultSet"} -{"id":15559,"type":"vertex","label":"definitionResult"} -{"id":15560,"type":"edge","label":"next","outV":15557,"inV":15558} -{"id":15561,"type":"edge","label":"textDocument/definition","outV":15558,"inV":15559} -{"id":15562,"type":"edge","label":"item","outV":15559,"inVs":[15557],"document":39} -{"id":15563,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Package\n```"}}} -{"id":15564,"type":"edge","label":"textDocument/hover","outV":15558,"inV":15563} -{"id":15565,"type":"vertex","label":"range","start":{"line":190,"character":1},"end":{"line":190,"character":9}} -{"id":15566,"type":"vertex","label":"resultSet"} -{"id":15567,"type":"vertex","label":"definitionResult"} -{"id":15568,"type":"edge","label":"next","outV":15565,"inV":15566} -{"id":15569,"type":"edge","label":"textDocument/definition","outV":15566,"inV":15567} -{"id":15570,"type":"edge","label":"item","outV":15567,"inVs":[15565],"document":36} -{"id":15571,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":15572,"type":"edge","label":"textDocument/hover","outV":15566,"inV":15571} -{"id":15573,"type":"vertex","label":"range","start":{"line":161,"character":5},"end":{"line":161,"character":18}} -{"id":15574,"type":"vertex","label":"resultSet"} -{"id":15575,"type":"vertex","label":"definitionResult"} -{"id":15576,"type":"edge","label":"next","outV":15573,"inV":15574} -{"id":15577,"type":"edge","label":"textDocument/definition","outV":15574,"inV":15575} -{"id":15578,"type":"edge","label":"item","outV":15575,"inVs":[15573],"document":33} -{"id":15579,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findRangeByID(elements []interface{}, id uint64) (Range, bool)\n```\n\n---\n\nfindRangeByID returns the range with the given identifier. \n\n"}}} -{"id":15580,"type":"edge","label":"textDocument/hover","outV":15574,"inV":15579} -{"id":15581,"type":"edge","label":"sourcegraph:documentationResult","inV":1311,"outV":15574} -{"id":15582,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":8}} -{"id":15583,"type":"vertex","label":"resultSet"} -{"id":15584,"type":"vertex","label":"definitionResult"} -{"id":15585,"type":"edge","label":"next","outV":15582,"inV":15583} -{"id":15586,"type":"edge","label":"textDocument/definition","outV":15583,"inV":15584} -{"id":15587,"type":"edge","label":"item","outV":15584,"inVs":[15582],"document":38} -{"id":15588,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":15589,"type":"edge","label":"textDocument/hover","outV":15583,"inV":15588} -{"id":15590,"type":"vertex","label":"range","start":{"line":152,"character":12},"end":{"line":152,"character":13}} -{"id":15591,"type":"vertex","label":"resultSet"} -{"id":15592,"type":"vertex","label":"definitionResult"} -{"id":15593,"type":"edge","label":"next","outV":15590,"inV":15591} -{"id":15594,"type":"edge","label":"textDocument/definition","outV":15591,"inV":15592} -{"id":15595,"type":"edge","label":"item","outV":15592,"inVs":[15590],"document":39} -{"id":15596,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":15597,"type":"edge","label":"textDocument/hover","outV":15591,"inV":15596} -{"id":15598,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":5}} -{"id":15599,"type":"vertex","label":"resultSet"} -{"id":15600,"type":"vertex","label":"definitionResult"} -{"id":15601,"type":"edge","label":"next","outV":15598,"inV":15599} -{"id":15602,"type":"edge","label":"textDocument/definition","outV":15599,"inV":15600} -{"id":15603,"type":"edge","label":"item","outV":15600,"inVs":[15598],"document":39} -{"id":15604,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f Object\n```"}}} -{"id":15605,"type":"edge","label":"textDocument/hover","outV":15599,"inV":15604} -{"id":15606,"type":"vertex","label":"range","start":{"line":50,"character":4},"end":{"line":50,"character":7}} -{"id":15607,"type":"vertex","label":"resultSet"} -{"id":15608,"type":"vertex","label":"definitionResult"} -{"id":15609,"type":"edge","label":"next","outV":15606,"inV":15607} -{"id":15610,"type":"edge","label":"textDocument/definition","outV":15607,"inV":15608} -{"id":15611,"type":"edge","label":"item","outV":15608,"inVs":[15606],"document":29} -{"id":15612,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar key uint64\n```"}}} -{"id":15613,"type":"edge","label":"textDocument/hover","outV":15607,"inV":15612} -{"id":15614,"type":"vertex","label":"range","start":{"line":175,"character":25},"end":{"line":175,"character":33}} -{"id":15615,"type":"vertex","label":"resultSet"} -{"id":15616,"type":"vertex","label":"definitionResult"} -{"id":15617,"type":"edge","label":"next","outV":15614,"inV":15615} -{"id":15618,"type":"edge","label":"textDocument/definition","outV":15615,"inV":15616} -{"id":15619,"type":"edge","label":"item","outV":15616,"inVs":[15614],"document":33} -{"id":15620,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":15621,"type":"edge","label":"textDocument/hover","outV":15615,"inV":15620} -{"id":15622,"type":"vertex","label":"range","start":{"line":365,"character":1},"end":{"line":365,"character":15}} -{"id":15623,"type":"vertex","label":"resultSet"} -{"id":15624,"type":"vertex","label":"definitionResult"} -{"id":15625,"type":"edge","label":"next","outV":15622,"inV":15623} -{"id":15626,"type":"edge","label":"textDocument/definition","outV":15623,"inV":15624} -{"id":15627,"type":"edge","label":"item","outV":15624,"inVs":[15622],"document":22} -{"id":15628,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emittedMethods map[uint64]struct{}\n```"}}} -{"id":15629,"type":"edge","label":"textDocument/hover","outV":15623,"inV":15628} -{"id":15630,"type":"vertex","label":"range","start":{"line":368,"character":9},"end":{"line":368,"character":17}} -{"id":15631,"type":"vertex","label":"resultSet"} -{"id":15632,"type":"vertex","label":"definitionResult"} -{"id":15633,"type":"edge","label":"next","outV":15630,"inV":15631} -{"id":15634,"type":"edge","label":"textDocument/definition","outV":15631,"inV":15632} -{"id":15635,"type":"edge","label":"item","outV":15632,"inVs":[15630],"document":22} -{"id":15636,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar funcDocs funcDocs\n```"}}} -{"id":15637,"type":"edge","label":"textDocument/hover","outV":15631,"inV":15636} -{"id":15638,"type":"vertex","label":"range","start":{"line":468,"character":4},"end":{"line":468,"character":11}} -{"id":15639,"type":"vertex","label":"resultSet"} -{"id":15640,"type":"vertex","label":"definitionResult"} -{"id":15641,"type":"edge","label":"next","outV":15638,"inV":15639} -{"id":15642,"type":"edge","label":"textDocument/definition","outV":15639,"inV":15640} -{"id":15643,"type":"edge","label":"item","outV":15640,"inVs":[15638],"document":24} -{"id":15644,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgName *PkgName\n```"}}} -{"id":15645,"type":"edge","label":"textDocument/hover","outV":15639,"inV":15644} -{"id":15646,"type":"vertex","label":"range","start":{"line":16,"character":5},"end":{"line":16,"character":6}} -{"id":15647,"type":"vertex","label":"resultSet"} -{"id":15648,"type":"vertex","label":"definitionResult"} -{"id":15649,"type":"edge","label":"next","outV":15646,"inV":15647} -{"id":15650,"type":"edge","label":"textDocument/definition","outV":15647,"inV":15648} -{"id":15651,"type":"edge","label":"item","outV":15648,"inVs":[15646],"document":29} -{"id":15652,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":15653,"type":"edge","label":"textDocument/hover","outV":15647,"inV":15652} -{"id":15654,"type":"vertex","label":"range","start":{"line":135,"character":18},"end":{"line":135,"character":30}} -{"id":15655,"type":"vertex","label":"resultSet"} -{"id":15656,"type":"vertex","label":"definitionResult"} -{"id":15657,"type":"edge","label":"next","outV":15654,"inV":15655} -{"id":15658,"type":"edge","label":"textDocument/definition","outV":15655,"inV":15656} -{"id":15659,"type":"edge","label":"item","outV":15656,"inVs":[15654],"document":24} -{"id":15660,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).loadPackages(deduplicate bool) error\n```\n\n---\n\npackages populates the packages field containing an AST for each package within the configured project root. \n\ndeduplicate should be true in all cases except TestIndexer_shouldVisitPackage. \n\n"}}} -{"id":15661,"type":"edge","label":"textDocument/hover","outV":15655,"inV":15660} -{"id":15662,"type":"edge","label":"sourcegraph:documentationResult","inV":826,"outV":15655} -{"id":15663,"type":"vertex","label":"range","start":{"line":570,"character":54},"end":{"line":570,"character":59}} -{"id":15664,"type":"vertex","label":"resultSet"} -{"id":15665,"type":"vertex","label":"definitionResult"} -{"id":15666,"type":"edge","label":"next","outV":15663,"inV":15664} -{"id":15667,"type":"edge","label":"textDocument/definition","outV":15664,"inV":15665} -{"id":15668,"type":"edge","label":"item","outV":15665,"inVs":[15663],"document":24} -{"id":15669,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ident *Ident\n```"}}} -{"id":15670,"type":"edge","label":"textDocument/hover","outV":15664,"inV":15669} -{"id":15671,"type":"vertex","label":"range","start":{"line":650,"character":1},"end":{"line":650,"character":5}} -{"id":15672,"type":"vertex","label":"resultSet"} -{"id":15673,"type":"vertex","label":"definitionResult"} -{"id":15674,"type":"edge","label":"next","outV":15671,"inV":15672} -{"id":15675,"type":"edge","label":"textDocument/definition","outV":15672,"inV":15673} -{"id":15676,"type":"edge","label":"item","outV":15673,"inVs":[15671],"document":22} -{"id":15677,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field name string\n```\n\n---\n\nThe name of the type.\n\n"}}} -{"id":15678,"type":"edge","label":"textDocument/hover","outV":15672,"inV":15677} -{"id":15679,"type":"vertex","label":"range","start":{"line":388,"character":9},"end":{"line":388,"character":17}} -{"id":15680,"type":"vertex","label":"resultSet"} -{"id":15681,"type":"vertex","label":"definitionResult"} -{"id":15682,"type":"edge","label":"next","outV":15679,"inV":15680} -{"id":15683,"type":"edge","label":"textDocument/definition","outV":15680,"inV":15681} -{"id":15684,"type":"edge","label":"item","outV":15681,"inVs":[15679],"document":22} -{"id":15685,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar funcDocs funcDocs\n```"}}} -{"id":15686,"type":"edge","label":"textDocument/hover","outV":15680,"inV":15685} -{"id":15687,"type":"vertex","label":"range","start":{"line":472,"character":11},"end":{"line":472,"character":32}} -{"id":15688,"type":"vertex","label":"resultSet"} -{"id":15689,"type":"vertex","label":"definitionResult"} -{"id":15690,"type":"edge","label":"next","outV":15687,"inV":15688} -{"id":15691,"type":"edge","label":"textDocument/definition","outV":15688,"inV":15689} -{"id":15692,"type":"edge","label":"item","outV":15689,"inVs":[15687],"document":24} -{"id":15693,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar documentationResultID uint64\n```"}}} -{"id":15694,"type":"edge","label":"textDocument/hover","outV":15688,"inV":15693} -{"id":15695,"type":"vertex","label":"range","start":{"line":3,"character":5},"end":{"line":3,"character":10}} -{"id":15696,"type":"vertex","label":"resultSet"} -{"id":15697,"type":"vertex","label":"definitionResult"} -{"id":15698,"type":"edge","label":"next","outV":15695,"inV":15696} -{"id":15699,"type":"edge","label":"textDocument/definition","outV":15696,"inV":15697} -{"id":15700,"type":"edge","label":"item","outV":15697,"inVs":[15695],"document":31} -{"id":15701,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc union(as ...[]uint64) (flattened []uint64)\n```\n\n---\n\nunion concatenates, flattens, and deduplicates the given identifier slices. \n\n"}}} -{"id":15702,"type":"edge","label":"textDocument/hover","outV":15696,"inV":15701} -{"id":15703,"type":"edge","label":"sourcegraph:documentationResult","inV":1231,"outV":15696} -{"id":15704,"type":"vertex","label":"range","start":{"line":259,"character":2},"end":{"line":259,"character":9}} -{"id":15705,"type":"vertex","label":"resultSet"} -{"id":15706,"type":"vertex","label":"definitionResult"} -{"id":15707,"type":"edge","label":"next","outV":15704,"inV":15705} -{"id":15708,"type":"edge","label":"textDocument/definition","outV":15705,"inV":15706} -{"id":15709,"type":"edge","label":"item","outV":15706,"inVs":[15704],"document":22} -{"id":15710,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emitted emittedDocumentationResults\n```"}}} -{"id":15711,"type":"edge","label":"textDocument/hover","outV":15705,"inV":15710} -{"id":15712,"type":"vertex","label":"range","start":{"line":180,"character":32},"end":{"line":180,"character":33}} -{"id":15713,"type":"vertex","label":"resultSet"} -{"id":15714,"type":"vertex","label":"definitionResult"} -{"id":15715,"type":"edge","label":"next","outV":15712,"inV":15713} -{"id":15716,"type":"edge","label":"textDocument/definition","outV":15713,"inV":15714} -{"id":15717,"type":"edge","label":"item","outV":15714,"inVs":[15712],"document":36} -{"id":15718,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":15719,"type":"edge","label":"textDocument/hover","outV":15713,"inV":15718} -{"id":15720,"type":"vertex","label":"range","start":{"line":461,"character":8},"end":{"line":461,"character":12}} -{"id":15721,"type":"vertex","label":"resultSet"} -{"id":15722,"type":"vertex","label":"definitionResult"} -{"id":15723,"type":"edge","label":"next","outV":15720,"inV":15721} -{"id":15724,"type":"edge","label":"textDocument/definition","outV":15721,"inV":15722} -{"id":15725,"type":"edge","label":"item","outV":15722,"inVs":[15720],"document":22} -{"id":15726,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar decl Decl\n```"}}} -{"id":15727,"type":"edge","label":"textDocument/hover","outV":15721,"inV":15726} -{"id":15728,"type":"vertex","label":"range","start":{"line":123,"character":5},"end":{"line":123,"character":10}} -{"id":15729,"type":"vertex","label":"resultSet"} -{"id":15730,"type":"vertex","label":"definitionResult"} -{"id":15731,"type":"edge","label":"next","outV":15728,"inV":15729} -{"id":15732,"type":"edge","label":"textDocument/definition","outV":15729,"inV":15730} -{"id":15733,"type":"edge","label":"item","outV":15730,"inVs":[15728],"document":32} -{"id":15734,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar count *uint64\n```"}}} -{"id":15735,"type":"edge","label":"textDocument/hover","outV":15729,"inV":15734} -{"id":15736,"type":"vertex","label":"range","start":{"line":150,"character":4},"end":{"line":150,"character":7}} -{"id":15737,"type":"vertex","label":"resultSet"} -{"id":15738,"type":"vertex","label":"definitionResult"} -{"id":15739,"type":"edge","label":"next","outV":15736,"inV":15737} -{"id":15740,"type":"edge","label":"textDocument/definition","outV":15737,"inV":15738} -{"id":15741,"type":"edge","label":"item","outV":15738,"inVs":[15736],"document":39} -{"id":15742,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":15743,"type":"edge","label":"textDocument/hover","outV":15737,"inV":15742} -{"id":15744,"type":"vertex","label":"range","start":{"line":199,"character":1},"end":{"line":199,"character":9}} -{"id":15745,"type":"vertex","label":"resultSet"} -{"id":15746,"type":"vertex","label":"definitionResult"} -{"id":15747,"type":"edge","label":"next","outV":15744,"inV":15745} -{"id":15748,"type":"edge","label":"textDocument/definition","outV":15745,"inV":15746} -{"id":15749,"type":"edge","label":"item","outV":15746,"inVs":[15744],"document":36} -{"id":15750,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":15751,"type":"edge","label":"textDocument/hover","outV":15745,"inV":15750} -{"id":15752,"type":"vertex","label":"range","start":{"line":142,"character":6},"end":{"line":142,"character":7}} -{"id":15753,"type":"vertex","label":"resultSet"} -{"id":15754,"type":"vertex","label":"definitionResult"} -{"id":15755,"type":"edge","label":"next","outV":15752,"inV":15753} -{"id":15756,"type":"edge","label":"textDocument/definition","outV":15753,"inV":15754} -{"id":15757,"type":"edge","label":"item","outV":15754,"inVs":[15752],"document":22} -{"id":15758,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":15759,"type":"edge","label":"textDocument/hover","outV":15753,"inV":15758} -{"id":15760,"type":"vertex","label":"range","start":{"line":183,"character":33},"end":{"line":183,"character":34}} -{"id":15761,"type":"vertex","label":"resultSet"} -{"id":15762,"type":"vertex","label":"definitionResult"} -{"id":15763,"type":"edge","label":"next","outV":15760,"inV":15761} -{"id":15764,"type":"edge","label":"textDocument/definition","outV":15761,"inV":15762} -{"id":15765,"type":"edge","label":"item","outV":15762,"inVs":[15760],"document":35} -{"id":15766,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar j int\n```"}}} -{"id":15767,"type":"edge","label":"textDocument/hover","outV":15761,"inV":15766} -{"id":15768,"type":"vertex","label":"range","start":{"line":91,"character":23},"end":{"line":91,"character":25}} -{"id":15769,"type":"vertex","label":"resultSet"} -{"id":15770,"type":"vertex","label":"definitionResult"} -{"id":15771,"type":"edge","label":"next","outV":15768,"inV":15769} -{"id":15772,"type":"edge","label":"textDocument/definition","outV":15769,"inV":15770} -{"id":15773,"type":"edge","label":"item","outV":15770,"inVs":[15768],"document":26} -{"id":15774,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":15775,"type":"edge","label":"textDocument/hover","outV":15769,"inV":15774} -{"id":15776,"type":"vertex","label":"range","start":{"line":151,"character":2},"end":{"line":151,"character":12}} -{"id":15777,"type":"vertex","label":"resultSet"} -{"id":15778,"type":"vertex","label":"definitionResult"} -{"id":15779,"type":"edge","label":"next","outV":15776,"inV":15777} -{"id":15780,"type":"edge","label":"textDocument/definition","outV":15777,"inV":15778} -{"id":15781,"type":"edge","label":"item","outV":15778,"inVs":[15776],"document":35} -{"id":15782,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definition Range\n```"}}} -{"id":15783,"type":"edge","label":"textDocument/hover","outV":15777,"inV":15782} -{"id":15784,"type":"vertex","label":"range","start":{"line":425,"character":4},"end":{"line":425,"character":5}} -{"id":15785,"type":"vertex","label":"resultSet"} -{"id":15786,"type":"vertex","label":"definitionResult"} -{"id":15787,"type":"edge","label":"next","outV":15784,"inV":15785} -{"id":15788,"type":"edge","label":"textDocument/definition","outV":15785,"inV":15786} -{"id":15789,"type":"edge","label":"item","outV":15786,"inVs":[15784],"document":24} -{"id":15790,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ struct{}\n```"}}} -{"id":15791,"type":"edge","label":"textDocument/hover","outV":15785,"inV":15790} -{"id":15792,"type":"vertex","label":"range","start":{"line":20,"character":1},"end":{"line":20,"character":11}} -{"id":15793,"type":"vertex","label":"resultSet"} -{"id":15794,"type":"vertex","label":"definitionResult"} -{"id":15795,"type":"edge","label":"next","outV":15792,"inV":15793} -{"id":15796,"type":"edge","label":"textDocument/definition","outV":15793,"inV":15794} -{"id":15797,"type":"edge","label":"item","outV":15794,"inVs":[15792],"document":25} -{"id":15798,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field DocumentID uint64\n```"}}} -{"id":15799,"type":"edge","label":"textDocument/hover","outV":15793,"inV":15798} -{"id":15800,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:DocumentInfo.DocumentID"} -{"id":15801,"type":"edge","label":"packageInformation","outV":15800,"inV":1714} -{"id":15802,"type":"edge","label":"moniker","outV":15793,"inV":15800} -{"id":15803,"type":"vertex","label":"range","start":{"line":954,"character":16},"end":{"line":954,"character":20}} -{"id":15804,"type":"vertex","label":"resultSet"} -{"id":15805,"type":"vertex","label":"definitionResult"} -{"id":15806,"type":"edge","label":"next","outV":15803,"inV":15804} -{"id":15807,"type":"edge","label":"textDocument/definition","outV":15804,"inV":15805} -{"id":15808,"type":"edge","label":"item","outV":15805,"inVs":[15803],"document":22} -{"id":15809,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fset *FileSet\n```"}}} -{"id":15810,"type":"edge","label":"textDocument/hover","outV":15804,"inV":15809} -{"id":15811,"type":"vertex","label":"range","start":{"line":236,"character":5},"end":{"line":236,"character":12}} -{"id":15812,"type":"vertex","label":"resultSet"} -{"id":15813,"type":"vertex","label":"definitionResult"} -{"id":15814,"type":"edge","label":"next","outV":15811,"inV":15812} -{"id":15815,"type":"edge","label":"textDocument/definition","outV":15812,"inV":15813} -{"id":15816,"type":"edge","label":"item","outV":15813,"inVs":[15811],"document":24} -{"id":15817,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar payload struct{ImportPath string \"json:\\\"ImportPath\\\"\"}\n```"}}} -{"id":15818,"type":"edge","label":"textDocument/hover","outV":15812,"inV":15817} -{"id":15819,"type":"vertex","label":"range","start":{"line":327,"character":5},"end":{"line":327,"character":10}} -{"id":15820,"type":"vertex","label":"resultSet"} -{"id":15821,"type":"vertex","label":"definitionResult"} -{"id":15822,"type":"edge","label":"next","outV":15819,"inV":15820} -{"id":15823,"type":"edge","label":"textDocument/definition","outV":15820,"inV":15821} -{"id":15824,"type":"edge","label":"item","outV":15821,"inVs":[15819],"document":35} -{"id":15825,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":15826,"type":"edge","label":"textDocument/hover","outV":15820,"inV":15825} -{"id":15827,"type":"vertex","label":"range","start":{"line":121,"character":7},"end":{"line":121,"character":9}} -{"id":15828,"type":"vertex","label":"resultSet"} -{"id":15829,"type":"vertex","label":"definitionResult"} -{"id":15830,"type":"edge","label":"next","outV":15827,"inV":15828} -{"id":15831,"type":"edge","label":"textDocument/definition","outV":15828,"inV":15829} -{"id":15832,"type":"edge","label":"item","outV":15829,"inVs":[15827],"document":23} -{"id":15833,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":15834,"type":"edge","label":"textDocument/hover","outV":15828,"inV":15833} -{"id":15835,"type":"vertex","label":"range","start":{"line":306,"character":20},"end":{"line":306,"character":24}} -{"id":15836,"type":"vertex","label":"resultSet"} -{"id":15837,"type":"vertex","label":"definitionResult"} -{"id":15838,"type":"edge","label":"next","outV":15835,"inV":15836} -{"id":15839,"type":"edge","label":"textDocument/definition","outV":15836,"inV":15837} -{"id":15840,"type":"edge","label":"item","outV":15837,"inVs":[15835],"document":24} -{"id":15841,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar spec *ImportSpec\n```"}}} -{"id":15842,"type":"edge","label":"textDocument/hover","outV":15836,"inV":15841} -{"id":15843,"type":"vertex","label":"range","start":{"line":60,"character":3},"end":{"line":60,"character":23}} -{"id":15844,"type":"vertex","label":"resultSet"} -{"id":15845,"type":"vertex","label":"definitionResult"} -{"id":15846,"type":"edge","label":"next","outV":15843,"inV":15844} -{"id":15847,"type":"edge","label":"textDocument/definition","outV":15844,"inV":15845} -{"id":15848,"type":"edge","label":"item","outV":15845,"inVs":[15843],"document":26} -{"id":15849,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageInformationID uint64\n```"}}} -{"id":15850,"type":"edge","label":"textDocument/hover","outV":15844,"inV":15849} -{"id":15851,"type":"vertex","label":"range","start":{"line":117,"character":4},"end":{"line":117,"character":8}} -{"id":15852,"type":"vertex","label":"resultSet"} -{"id":15853,"type":"vertex","label":"definitionResult"} -{"id":15854,"type":"edge","label":"next","outV":15851,"inV":15852} -{"id":15855,"type":"edge","label":"textDocument/definition","outV":15852,"inV":15853} -{"id":15856,"type":"edge","label":"item","outV":15853,"inVs":[15851],"document":39} -{"id":15857,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":15858,"type":"edge","label":"textDocument/hover","outV":15852,"inV":15857} -{"id":15859,"type":"vertex","label":"range","start":{"line":394,"character":6},"end":{"line":394,"character":9}} -{"id":15860,"type":"vertex","label":"resultSet"} -{"id":15861,"type":"vertex","label":"definitionResult"} -{"id":15862,"type":"edge","label":"next","outV":15859,"inV":15860} -{"id":15863,"type":"edge","label":"textDocument/definition","outV":15860,"inV":15861} -{"id":15864,"type":"edge","label":"item","outV":15861,"inVs":[15859],"document":35} -{"id":15865,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":15866,"type":"edge","label":"textDocument/hover","outV":15860,"inV":15865} -{"id":15867,"type":"vertex","label":"range","start":{"line":80,"character":2},"end":{"line":80,"character":14}} -{"id":15868,"type":"vertex","label":"resultSet"} -{"id":15869,"type":"vertex","label":"definitionResult"} -{"id":15870,"type":"edge","label":"next","outV":15867,"inV":15868} -{"id":15871,"type":"edge","label":"textDocument/definition","outV":15868,"inV":15869} -{"id":15872,"type":"edge","label":"item","outV":15869,"inVs":[15867],"document":35} -{"id":15873,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedType string\n```"}}} -{"id":15874,"type":"edge","label":"textDocument/hover","outV":15868,"inV":15873} -{"id":15875,"type":"vertex","label":"range","start":{"line":223,"character":22},"end":{"line":223,"character":33}} -{"id":15876,"type":"vertex","label":"resultSet"} -{"id":15877,"type":"vertex","label":"definitionResult"} -{"id":15878,"type":"edge","label":"next","outV":15875,"inV":15876} -{"id":15879,"type":"edge","label":"textDocument/definition","outV":15876,"inV":15877} -{"id":15880,"type":"edge","label":"item","outV":15877,"inVs":[15875],"document":22} -{"id":15881,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*docsIndexer).rootPkgPath() string\n```"}}} -{"id":15882,"type":"edge","label":"textDocument/hover","outV":15876,"inV":15881} -{"id":15883,"type":"edge","label":"sourcegraph:documentationResult","inV":666,"outV":15876} -{"id":15884,"type":"vertex","label":"range","start":{"line":149,"character":4},"end":{"line":149,"character":5}} -{"id":15885,"type":"vertex","label":"resultSet"} -{"id":15886,"type":"vertex","label":"definitionResult"} -{"id":15887,"type":"edge","label":"next","outV":15884,"inV":15885} -{"id":15888,"type":"edge","label":"textDocument/definition","outV":15885,"inV":15886} -{"id":15889,"type":"edge","label":"item","outV":15886,"inVs":[15884],"document":26} -{"id":15890,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *PkgName\n```"}}} -{"id":15891,"type":"edge","label":"textDocument/hover","outV":15885,"inV":15890} -{"id":15892,"type":"vertex","label":"range","start":{"line":891,"character":41},"end":{"line":891,"character":42}} -{"id":15893,"type":"vertex","label":"resultSet"} -{"id":15894,"type":"vertex","label":"definitionResult"} -{"id":15895,"type":"edge","label":"next","outV":15892,"inV":15893} -{"id":15896,"type":"edge","label":"textDocument/definition","outV":15893,"inV":15894} -{"id":15897,"type":"edge","label":"item","outV":15894,"inVs":[15892],"document":22} -{"id":15898,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t Type\n```"}}} -{"id":15899,"type":"edge","label":"textDocument/hover","outV":15893,"inV":15898} -{"id":15900,"type":"vertex","label":"range","start":{"line":368,"character":5},"end":{"line":368,"character":43}} -{"id":15901,"type":"vertex","label":"resultSet"} -{"id":15902,"type":"vertex","label":"definitionResult"} -{"id":15903,"type":"edge","label":"next","outV":15900,"inV":15901} -{"id":15904,"type":"edge","label":"textDocument/definition","outV":15901,"inV":15902} -{"id":15905,"type":"edge","label":"item","outV":15902,"inVs":[15900],"document":33} -{"id":15906,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findMonikersByRangeOrReferenceResultID(elements []interface{}, id uint64) (monikers []Moniker)\n```\n\n---\n\nfindMonikersByRangeOrReferenceResultID returns the monikers attached to the range or reference result with the given identifier. \n\n"}}} -{"id":15907,"type":"edge","label":"textDocument/hover","outV":15901,"inV":15906} -{"id":15908,"type":"edge","label":"sourcegraph:documentationResult","inV":1366,"outV":15901} -{"id":15909,"type":"vertex","label":"range","start":{"line":12,"character":5},"end":{"line":12,"character":23}} -{"id":15910,"type":"vertex","label":"resultSet"} -{"id":15911,"type":"vertex","label":"definitionResult"} -{"id":15912,"type":"edge","label":"next","outV":15909,"inV":15910} -{"id":15913,"type":"edge","label":"textDocument/definition","outV":15910,"inV":15911} -{"id":15914,"type":"edge","label":"item","outV":15911,"inVs":[15909],"document":38} -{"id":15915,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestRangeForObject(t *T)\n```"}}} -{"id":15916,"type":"edge","label":"textDocument/hover","outV":15910,"inV":15915} -{"id":15917,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestRangeForObject"} -{"id":15918,"type":"edge","label":"packageInformation","outV":15917,"inV":1714} -{"id":15919,"type":"edge","label":"moniker","outV":15910,"inV":15917} -{"id":15920,"type":"edge","label":"sourcegraph:documentationResult","inV":1506,"outV":15910} -{"id":15921,"type":"vertex","label":"range","start":{"line":26,"character":5},"end":{"line":26,"character":38}} -{"id":15922,"type":"vertex","label":"resultSet"} -{"id":15923,"type":"vertex","label":"definitionResult"} -{"id":15924,"type":"edge","label":"next","outV":15921,"inV":15922} -{"id":15925,"type":"edge","label":"textDocument/definition","outV":15922,"inV":15923} -{"id":15926,"type":"edge","label":"item","outV":15923,"inVs":[15921],"document":38} -{"id":15927,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestRangeForObjectWithQuotedNamed(t *T)\n```"}}} -{"id":15928,"type":"edge","label":"textDocument/hover","outV":15922,"inV":15927} -{"id":15929,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestRangeForObjectWithQuotedNamed"} -{"id":15930,"type":"edge","label":"packageInformation","outV":15929,"inV":1714} -{"id":15931,"type":"edge","label":"moniker","outV":15922,"inV":15929} -{"id":15932,"type":"edge","label":"sourcegraph:documentationResult","inV":1511,"outV":15922} -{"id":15933,"type":"vertex","label":"range","start":{"line":20,"character":67},"end":{"line":20,"character":71}} -{"id":15934,"type":"vertex","label":"resultSet"} -{"id":15935,"type":"vertex","label":"definitionResult"} -{"id":15936,"type":"edge","label":"next","outV":15933,"inV":15934} -{"id":15937,"type":"edge","label":"textDocument/definition","outV":15934,"inV":15935} -{"id":15938,"type":"edge","label":"item","outV":15935,"inVs":[15933],"document":23} -{"id":15939,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgs []*Package\n```"}}} -{"id":15940,"type":"edge","label":"textDocument/hover","outV":15934,"inV":15939} -{"id":15941,"type":"vertex","label":"range","start":{"line":691,"character":22},"end":{"line":691,"character":35}} -{"id":15942,"type":"vertex","label":"resultSet"} -{"id":15943,"type":"vertex","label":"definitionResult"} -{"id":15944,"type":"edge","label":"next","outV":15941,"inV":15942} -{"id":15945,"type":"edge","label":"textDocument/definition","outV":15942,"inV":15943} -{"id":15946,"type":"edge","label":"item","outV":15943,"inVs":[15941],"document":22} -{"id":15947,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*docsIndexer).indexTypeSpec(p *Package, in *TypeSpec, isTestFile bool) typeDocs\n```"}}} -{"id":15948,"type":"edge","label":"textDocument/hover","outV":15942,"inV":15947} -{"id":15949,"type":"edge","label":"sourcegraph:documentationResult","inV":701,"outV":15942} -{"id":15950,"type":"vertex","label":"range","start":{"line":149,"character":7},"end":{"line":149,"character":9}} -{"id":15951,"type":"vertex","label":"resultSet"} -{"id":15952,"type":"vertex","label":"definitionResult"} -{"id":15953,"type":"edge","label":"next","outV":15950,"inV":15951} -{"id":15954,"type":"edge","label":"textDocument/definition","outV":15951,"inV":15952} -{"id":15955,"type":"edge","label":"item","outV":15952,"inVs":[15950],"document":26} -{"id":15956,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":15957,"type":"edge","label":"textDocument/hover","outV":15951,"inV":15956} -{"id":15958,"type":"vertex","label":"range","start":{"line":172,"character":8},"end":{"line":172,"character":15}} -{"id":15959,"type":"vertex","label":"resultSet"} -{"id":15960,"type":"vertex","label":"definitionResult"} -{"id":15961,"type":"edge","label":"next","outV":15958,"inV":15959} -{"id":15962,"type":"edge","label":"textDocument/definition","outV":15959,"inV":15960} -{"id":15963,"type":"edge","label":"item","outV":15960,"inVs":[15958],"document":22} -{"id":15964,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar docsPkg docsPackage\n```"}}} -{"id":15965,"type":"edge","label":"textDocument/hover","outV":15959,"inV":15964} -{"id":15966,"type":"vertex","label":"range","start":{"line":745,"character":1},"end":{"line":745,"character":12}} -{"id":15967,"type":"vertex","label":"resultSet"} -{"id":15968,"type":"vertex","label":"definitionResult"} -{"id":15969,"type":"edge","label":"next","outV":15966,"inV":15967} -{"id":15970,"type":"edge","label":"textDocument/definition","outV":15967,"inV":15968} -{"id":15971,"type":"edge","label":"item","outV":15968,"inVs":[15966],"document":22} -{"id":15972,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field resultTypes []go/ast.Expr\n```\n\n---\n\nThe type of return values, or nil.\n\n"}}} -{"id":15973,"type":"edge","label":"textDocument/hover","outV":15967,"inV":15972} -{"id":15974,"type":"vertex","label":"range","start":{"line":570,"character":6},"end":{"line":570,"character":7}} -{"id":15975,"type":"vertex","label":"resultSet"} -{"id":15976,"type":"vertex","label":"definitionResult"} -{"id":15977,"type":"edge","label":"next","outV":15974,"inV":15975} -{"id":15978,"type":"edge","label":"textDocument/definition","outV":15975,"inV":15976} -{"id":15979,"type":"edge","label":"item","outV":15976,"inVs":[15974],"document":24} -{"id":15980,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":15981,"type":"edge","label":"textDocument/hover","outV":15975,"inV":15980} -{"id":15982,"type":"vertex","label":"range","start":{"line":148,"character":5},"end":{"line":148,"character":6}} -{"id":15983,"type":"vertex","label":"resultSet"} -{"id":15984,"type":"vertex","label":"definitionResult"} -{"id":15985,"type":"edge","label":"next","outV":15982,"inV":15983} -{"id":15986,"type":"edge","label":"textDocument/definition","outV":15983,"inV":15984} -{"id":15987,"type":"edge","label":"item","outV":15984,"inVs":[15982],"document":33} -{"id":15988,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":15989,"type":"edge","label":"textDocument/hover","outV":15983,"inV":15988} -{"id":15990,"type":"vertex","label":"range","start":{"line":369,"character":8},"end":{"line":369,"character":12}} -{"id":15991,"type":"vertex","label":"resultSet"} -{"id":15992,"type":"vertex","label":"definitionResult"} -{"id":15993,"type":"edge","label":"next","outV":15990,"inV":15991} -{"id":15994,"type":"edge","label":"textDocument/definition","outV":15991,"inV":15992} -{"id":15995,"type":"edge","label":"item","outV":15992,"inVs":[15990],"document":33} -{"id":15996,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":15997,"type":"edge","label":"textDocument/hover","outV":15991,"inV":15996} -{"id":15998,"type":"vertex","label":"range","start":{"line":406,"character":5},"end":{"line":406,"character":6}} -{"id":15999,"type":"vertex","label":"resultSet"} -{"id":16000,"type":"vertex","label":"definitionResult"} -{"id":16001,"type":"edge","label":"next","outV":15998,"inV":15999} -{"id":16002,"type":"edge","label":"textDocument/definition","outV":15999,"inV":16000} -{"id":16003,"type":"edge","label":"item","outV":16000,"inVs":[15998],"document":33} -{"id":16004,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":16005,"type":"edge","label":"textDocument/hover","outV":15999,"inV":16004} -{"id":16006,"type":"vertex","label":"range","start":{"line":361,"character":5},"end":{"line":361,"character":30}} -{"id":16007,"type":"vertex","label":"resultSet"} -{"id":16008,"type":"vertex","label":"definitionResult"} -{"id":16009,"type":"edge","label":"next","outV":16006,"inV":16007} -{"id":16010,"type":"edge","label":"textDocument/definition","outV":16007,"inV":16008} -{"id":16011,"type":"edge","label":"item","outV":16008,"inVs":[16006],"document":35} -{"id":16012,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestIndexer_documentation(t *T)\n```"}}} -{"id":16013,"type":"edge","label":"textDocument/hover","outV":16007,"inV":16012} -{"id":16014,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestIndexer_documentation"} -{"id":16015,"type":"edge","label":"packageInformation","outV":16014,"inV":1714} -{"id":16016,"type":"edge","label":"moniker","outV":16007,"inV":16014} -{"id":16017,"type":"edge","label":"sourcegraph:documentationResult","inV":1436,"outV":16007} -{"id":16018,"type":"vertex","label":"range","start":{"line":70,"character":21},"end":{"line":70,"character":24}} -{"id":16019,"type":"vertex","label":"resultSet"} -{"id":16020,"type":"vertex","label":"definitionResult"} -{"id":16021,"type":"edge","label":"next","outV":16018,"inV":16019} -{"id":16022,"type":"edge","label":"textDocument/definition","outV":16019,"inV":16020} -{"id":16023,"type":"edge","label":"item","outV":16020,"inVs":[16018],"document":30} -{"id":16024,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj *TypeName\n```"}}} -{"id":16025,"type":"edge","label":"textDocument/hover","outV":16019,"inV":16024} -{"id":16026,"type":"vertex","label":"range","start":{"line":207,"character":5},"end":{"line":207,"character":31}} -{"id":16027,"type":"vertex","label":"resultSet"} -{"id":16028,"type":"vertex","label":"definitionResult"} -{"id":16029,"type":"edge","label":"next","outV":16026,"inV":16027} -{"id":16030,"type":"edge","label":"textDocument/definition","outV":16027,"inV":16028} -{"id":16031,"type":"edge","label":"item","outV":16028,"inVs":[16026],"document":36} -{"id":16032,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestMonikerIdentifierField(t *T)\n```"}}} -{"id":16033,"type":"edge","label":"textDocument/hover","outV":16027,"inV":16032} -{"id":16034,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestMonikerIdentifierField"} -{"id":16035,"type":"edge","label":"packageInformation","outV":16034,"inV":1714} -{"id":16036,"type":"edge","label":"moniker","outV":16027,"inV":16034} -{"id":16037,"type":"edge","label":"sourcegraph:documentationResult","inV":1486,"outV":16027} -{"id":16038,"type":"vertex","label":"range","start":{"line":67,"character":1},"end":{"line":67,"character":15}} -{"id":16039,"type":"vertex","label":"resultSet"} -{"id":16040,"type":"vertex","label":"definitionResult"} -{"id":16041,"type":"edge","label":"next","outV":16038,"inV":16039} -{"id":16042,"type":"edge","label":"textDocument/definition","outV":16039,"inV":16040} -{"id":16043,"type":"edge","label":"item","outV":16040,"inVs":[16038],"document":24} -{"id":16044,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar repositoryRoot string\n```"}}} -{"id":16045,"type":"edge","label":"textDocument/hover","outV":16039,"inV":16044} -{"id":16046,"type":"vertex","label":"range","start":{"line":21,"character":12},"end":{"line":21,"character":17}} -{"id":16047,"type":"vertex","label":"resultSet"} -{"id":16048,"type":"vertex","label":"definitionResult"} -{"id":16049,"type":"edge","label":"next","outV":16046,"inV":16047} -{"id":16050,"type":"edge","label":"textDocument/definition","outV":16047,"inV":16048} -{"id":16051,"type":"edge","label":"item","outV":16048,"inVs":[16046],"document":23} -{"id":16052,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar extra string\n```"}}} -{"id":16053,"type":"edge","label":"textDocument/hover","outV":16047,"inV":16052} -{"id":16054,"type":"vertex","label":"range","start":{"line":238,"character":5},"end":{"line":238,"character":10}} -{"id":16055,"type":"vertex","label":"resultSet"} -{"id":16056,"type":"vertex","label":"definitionResult"} -{"id":16057,"type":"edge","label":"next","outV":16054,"inV":16055} -{"id":16058,"type":"edge","label":"textDocument/definition","outV":16055,"inV":16056} -{"id":16059,"type":"edge","label":"item","outV":16056,"inVs":[16054],"document":35} -{"id":16060,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":16061,"type":"edge","label":"textDocument/hover","outV":16055,"inV":16060} -{"id":16062,"type":"vertex","label":"range","start":{"line":29,"character":5},"end":{"line":29,"character":28}} -{"id":16063,"type":"vertex","label":"resultSet"} -{"id":16064,"type":"vertex","label":"definitionResult"} -{"id":16065,"type":"edge","label":"next","outV":16062,"inV":16063} -{"id":16066,"type":"edge","label":"textDocument/definition","outV":16063,"inV":16064} -{"id":16067,"type":"edge","label":"item","outV":16064,"inVs":[16062],"document":34} -{"id":16068,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestFindDocstringStruct(t *T)\n```"}}} -{"id":16069,"type":"edge","label":"textDocument/hover","outV":16063,"inV":16068} -{"id":16070,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestFindDocstringStruct"} -{"id":16071,"type":"edge","label":"packageInformation","outV":16070,"inV":1714} -{"id":16072,"type":"edge","label":"moniker","outV":16063,"inV":16070} -{"id":16073,"type":"edge","label":"sourcegraph:documentationResult","inV":1396,"outV":16063} -{"id":16074,"type":"vertex","label":"range","start":{"line":255,"character":5},"end":{"line":255,"character":30}} -{"id":16075,"type":"vertex","label":"resultSet"} -{"id":16076,"type":"vertex","label":"definitionResult"} -{"id":16077,"type":"edge","label":"next","outV":16074,"inV":16075} -{"id":16078,"type":"edge","label":"textDocument/definition","outV":16075,"inV":16076} -{"id":16079,"type":"edge","label":"item","outV":16076,"inVs":[16074],"document":33} -{"id":16080,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findDocumentURIContaining(elements []interface{}, id uint64) string\n```\n\n---\n\nfindDocumentURIContaining finds the URI of the document containing the given ID. \n\n"}}} -{"id":16081,"type":"edge","label":"textDocument/hover","outV":16075,"inV":16080} -{"id":16082,"type":"edge","label":"sourcegraph:documentationResult","inV":1341,"outV":16075} -{"id":16083,"type":"vertex","label":"range","start":{"line":83,"character":5},"end":{"line":83,"character":41}} -{"id":16084,"type":"vertex","label":"resultSet"} -{"id":16085,"type":"vertex","label":"definitionResult"} -{"id":16086,"type":"edge","label":"next","outV":16083,"inV":16084} -{"id":16087,"type":"edge","label":"textDocument/definition","outV":16084,"inV":16085} -{"id":16088,"type":"edge","label":"item","outV":16085,"inVs":[16083],"document":34} -{"id":16089,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestFindDocstringExternalPackageName(t *T)\n```"}}} -{"id":16090,"type":"edge","label":"textDocument/hover","outV":16084,"inV":16089} -{"id":16091,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestFindDocstringExternalPackageName"} -{"id":16092,"type":"edge","label":"packageInformation","outV":16091,"inV":1714} -{"id":16093,"type":"edge","label":"moniker","outV":16084,"inV":16091} -{"id":16094,"type":"edge","label":"sourcegraph:documentationResult","inV":1421,"outV":16084} -{"id":16095,"type":"vertex","label":"range","start":{"line":198,"character":8},"end":{"line":198,"character":12}} -{"id":16096,"type":"vertex","label":"resultSet"} -{"id":16097,"type":"vertex","label":"definitionResult"} -{"id":16098,"type":"edge","label":"next","outV":16095,"inV":16096} -{"id":16099,"type":"edge","label":"textDocument/definition","outV":16096,"inV":16097} -{"id":16100,"type":"edge","label":"item","outV":16097,"inVs":[16095],"document":22} -{"id":16101,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar page *page\n```"}}} -{"id":16102,"type":"edge","label":"textDocument/hover","outV":16096,"inV":16101} -{"id":16103,"type":"vertex","label":"range","start":{"line":238,"character":8},"end":{"line":238,"character":12}} -{"id":16104,"type":"vertex","label":"resultSet"} -{"id":16105,"type":"vertex","label":"definitionResult"} -{"id":16106,"type":"edge","label":"next","outV":16103,"inV":16104} -{"id":16107,"type":"edge","label":"textDocument/definition","outV":16104,"inV":16105} -{"id":16108,"type":"edge","label":"item","outV":16105,"inVs":[16103],"document":33} -{"id":16109,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":16110,"type":"edge","label":"textDocument/hover","outV":16104,"inV":16109} -{"id":16111,"type":"vertex","label":"range","start":{"line":129,"character":1},"end":{"line":129,"character":19}} -{"id":16112,"type":"vertex","label":"resultSet"} -{"id":16113,"type":"vertex","label":"definitionResult"} -{"id":16114,"type":"edge","label":"next","outV":16111,"inV":16112} -{"id":16115,"type":"edge","label":"textDocument/definition","outV":16112,"inV":16113} -{"id":16116,"type":"edge","label":"item","outV":16113,"inVs":[16111],"document":27} -{"id":16117,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar hoverTextPositions map[Pos]struct{}\n```"}}} -{"id":16118,"type":"edge","label":"textDocument/hover","outV":16112,"inV":16117} -{"id":16119,"type":"vertex","label":"range","start":{"line":501,"character":2},"end":{"line":501,"character":11}} -{"id":16120,"type":"vertex","label":"resultSet"} -{"id":16121,"type":"vertex","label":"definitionResult"} -{"id":16122,"type":"edge","label":"next","outV":16119,"inV":16120} -{"id":16123,"type":"edge","label":"textDocument/definition","outV":16120,"inV":16121} -{"id":16124,"type":"edge","label":"item","outV":16121,"inVs":[16119],"document":22} -{"id":16125,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emittedID uint64\n```"}}} -{"id":16126,"type":"edge","label":"textDocument/hover","outV":16120,"inV":16125} -{"id":16127,"type":"vertex","label":"range","start":{"line":18,"character":1},"end":{"line":18,"character":11}} -{"id":16128,"type":"vertex","label":"resultSet"} -{"id":16129,"type":"vertex","label":"definitionResult"} -{"id":16130,"type":"edge","label":"next","outV":16127,"inV":16128} -{"id":16131,"type":"edge","label":"textDocument/definition","outV":16128,"inV":16129} -{"id":16132,"type":"edge","label":"item","outV":16129,"inVs":[16127],"document":28} -{"id":16133,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar adjustment int\n```"}}} -{"id":16134,"type":"edge","label":"textDocument/hover","outV":16128,"inV":16133} -{"id":16135,"type":"vertex","label":"range","start":{"line":28,"character":1},"end":{"line":28,"character":13}} -{"id":16136,"type":"vertex","label":"resultSet"} -{"id":16137,"type":"vertex","label":"definitionResult"} -{"id":16138,"type":"edge","label":"next","outV":16135,"inV":16136} -{"id":16139,"type":"edge","label":"textDocument/definition","outV":16136,"inV":16137} -{"id":16140,"type":"edge","label":"item","outV":16137,"inVs":[16135],"document":24} -{"id":16141,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field dependencies map[string]github.com/sourcegraph/lsif-go/internal/gomod.Module\n```\n\n---\n\nparsed module data\n\n"}}} -{"id":16142,"type":"edge","label":"textDocument/hover","outV":16136,"inV":16141} -{"id":16143,"type":"vertex","label":"range","start":{"line":35,"character":1},"end":{"line":35,"character":8}} -{"id":16144,"type":"vertex","label":"resultSet"} -{"id":16145,"type":"vertex","label":"definitionResult"} -{"id":16146,"type":"edge","label":"next","outV":16143,"inV":16144} -{"id":16147,"type":"edge","label":"textDocument/definition","outV":16144,"inV":16145} -{"id":16148,"type":"edge","label":"item","outV":16145,"inVs":[16143],"document":24} -{"id":16149,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field imports map[interface{}]*github.com/sourcegraph/lsif-go/internal/indexer.DefinitionInfo\n```\n\n---\n\nposition -> info\n\n"}}} -{"id":16150,"type":"edge","label":"textDocument/hover","outV":16144,"inV":16149} -{"id":16151,"type":"vertex","label":"range","start":{"line":591,"character":90},"end":{"line":591,"character":93}} -{"id":16152,"type":"vertex","label":"resultSet"} -{"id":16153,"type":"vertex","label":"definitionResult"} -{"id":16154,"type":"edge","label":"next","outV":16151,"inV":16152} -{"id":16155,"type":"edge","label":"textDocument/definition","outV":16152,"inV":16153} -{"id":16156,"type":"edge","label":"item","outV":16153,"inVs":[16151],"document":24} -{"id":16157,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pos Position\n```"}}} -{"id":16158,"type":"edge","label":"textDocument/hover","outV":16152,"inV":16157} -{"id":16159,"type":"vertex","label":"range","start":{"line":17,"character":20},"end":{"line":17,"character":23}} -{"id":16160,"type":"vertex","label":"resultSet"} -{"id":16161,"type":"vertex","label":"definitionResult"} -{"id":16162,"type":"edge","label":"next","outV":16159,"inV":16160} -{"id":16163,"type":"edge","label":"textDocument/definition","outV":16160,"inV":16161} -{"id":16164,"type":"edge","label":"item","outV":16161,"inVs":[16159],"document":28} -{"id":16165,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":16166,"type":"edge","label":"textDocument/hover","outV":16160,"inV":16165} -{"id":16167,"type":"vertex","label":"range","start":{"line":469,"character":28},"end":{"line":469,"character":30}} -{"id":16168,"type":"vertex","label":"resultSet"} -{"id":16169,"type":"vertex","label":"definitionResult"} -{"id":16170,"type":"edge","label":"next","outV":16167,"inV":16168} -{"id":16171,"type":"edge","label":"textDocument/definition","outV":16168,"inV":16169} -{"id":16172,"type":"edge","label":"item","outV":16169,"inVs":[16167],"document":24} -{"id":16173,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":16174,"type":"edge","label":"textDocument/hover","outV":16168,"inV":16173} -{"id":16175,"type":"vertex","label":"range","start":{"line":418,"character":9},"end":{"line":418,"character":17}} -{"id":16176,"type":"vertex","label":"resultSet"} -{"id":16177,"type":"vertex","label":"definitionResult"} -{"id":16178,"type":"edge","label":"next","outV":16175,"inV":16176} -{"id":16179,"type":"edge","label":"textDocument/definition","outV":16176,"inV":16177} -{"id":16180,"type":"edge","label":"item","outV":16177,"inVs":[16175],"document":22} -{"id":16181,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar funcDocs funcDocs\n```"}}} -{"id":16182,"type":"edge","label":"textDocument/hover","outV":16176,"inV":16181} -{"id":16183,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":5}} -{"id":16184,"type":"vertex","label":"resultSet"} -{"id":16185,"type":"vertex","label":"definitionResult"} -{"id":16186,"type":"edge","label":"next","outV":16183,"inV":16184} -{"id":16187,"type":"edge","label":"textDocument/definition","outV":16184,"inV":16185} -{"id":16188,"type":"edge","label":"item","outV":16185,"inVs":[16183],"document":26} -{"id":16189,"type":"edge","label":"textDocument/hover","outV":16184,"inV":2848} -{"id":16190,"type":"vertex","label":"range","start":{"line":342,"character":5},"end":{"line":342,"character":44}} -{"id":16191,"type":"vertex","label":"resultSet"} -{"id":16192,"type":"vertex","label":"definitionResult"} -{"id":16193,"type":"edge","label":"next","outV":16190,"inV":16191} -{"id":16194,"type":"edge","label":"textDocument/definition","outV":16191,"inV":16192} -{"id":16195,"type":"edge","label":"item","outV":16192,"inVs":[16190],"document":33} -{"id":16196,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findReferenceRangesByRangeOrResultSetID(elements []interface{}, id uint64) (ranges []Range)\n```\n\n---\n\nfindReferenceRangesByRangeOrResultSetID returns the reference ranges attached to the range or result set with the given identifier. \n\n"}}} -{"id":16197,"type":"edge","label":"textDocument/hover","outV":16191,"inV":16196} -{"id":16198,"type":"edge","label":"sourcegraph:documentationResult","inV":1361,"outV":16191} -{"id":16199,"type":"vertex","label":"range","start":{"line":316,"character":70},"end":{"line":316,"character":72}} -{"id":16200,"type":"vertex","label":"resultSet"} -{"id":16201,"type":"vertex","label":"definitionResult"} -{"id":16202,"type":"edge","label":"next","outV":16199,"inV":16200} -{"id":16203,"type":"edge","label":"textDocument/definition","outV":16200,"inV":16201} -{"id":16204,"type":"edge","label":"item","outV":16201,"inVs":[16199],"document":33} -{"id":16205,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar id uint64\n```"}}} -{"id":16206,"type":"edge","label":"textDocument/hover","outV":16200,"inV":16205} -{"id":16207,"type":"vertex","label":"range","start":{"line":67,"character":1},"end":{"line":67,"character":8}} -{"id":16208,"type":"vertex","label":"resultSet"} -{"id":16209,"type":"vertex","label":"definitionResult"} -{"id":16210,"type":"edge","label":"next","outV":16207,"inV":16208} -{"id":16211,"type":"edge","label":"textDocument/definition","outV":16208,"inV":16209} -{"id":16212,"type":"edge","label":"item","outV":16209,"inVs":[16207],"document":36} -{"id":16213,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar indexer *Indexer\n```"}}} -{"id":16214,"type":"edge","label":"textDocument/hover","outV":16208,"inV":16213} -{"id":16215,"type":"vertex","label":"range","start":{"line":1030,"character":5},"end":{"line":1030,"character":26}} -{"id":16216,"type":"vertex","label":"resultSet"} -{"id":16217,"type":"vertex","label":"definitionResult"} -{"id":16218,"type":"edge","label":"next","outV":16215,"inV":16216} -{"id":16219,"type":"edge","label":"textDocument/definition","outV":16216,"inV":16217} -{"id":16220,"type":"edge","label":"item","outV":16217,"inVs":[16215],"document":22} -{"id":16221,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc sortExportedNameFirst(a string, b string) bool\n```"}}} -{"id":16222,"type":"edge","label":"textDocument/hover","outV":16216,"inV":16221} -{"id":16223,"type":"edge","label":"sourcegraph:documentationResult","inV":746,"outV":16216} -{"id":16224,"type":"vertex","label":"range","start":{"line":727,"character":1},"end":{"line":727,"character":10}} -{"id":16225,"type":"vertex","label":"resultSet"} -{"id":16226,"type":"vertex","label":"definitionResult"} -{"id":16227,"type":"edge","label":"next","outV":16224,"inV":16225} -{"id":16228,"type":"edge","label":"textDocument/definition","outV":16225,"inV":16226} -{"id":16229,"type":"edge","label":"item","outV":16226,"inVs":[16224],"document":22} -{"id":16230,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field signature string\n```\n\n---\n\nThe full type signature, with docstrings on e.g. methods and struct fields.\n\n"}}} -{"id":16231,"type":"edge","label":"textDocument/hover","outV":16225,"inV":16230} -{"id":16232,"type":"vertex","label":"range","start":{"line":393,"character":4},"end":{"line":393,"character":12}} -{"id":16233,"type":"vertex","label":"resultSet"} -{"id":16234,"type":"vertex","label":"definitionResult"} -{"id":16235,"type":"edge","label":"next","outV":16232,"inV":16233} -{"id":16236,"type":"edge","label":"textDocument/definition","outV":16233,"inV":16234} -{"id":16237,"type":"edge","label":"item","outV":16234,"inVs":[16232],"document":22} -{"id":16238,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar recvType Type\n```"}}} -{"id":16239,"type":"edge","label":"textDocument/hover","outV":16233,"inV":16238} -{"id":16240,"type":"vertex","label":"range","start":{"line":430,"character":1},"end":{"line":430,"character":8}} -{"id":16241,"type":"vertex","label":"resultSet"} -{"id":16242,"type":"vertex","label":"definitionResult"} -{"id":16243,"type":"edge","label":"next","outV":16240,"inV":16241} -{"id":16244,"type":"edge","label":"textDocument/definition","outV":16241,"inV":16242} -{"id":16245,"type":"edge","label":"item","outV":16242,"inVs":[16240],"document":35} -{"id":16246,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar indexer *Indexer\n```"}}} -{"id":16247,"type":"edge","label":"textDocument/hover","outV":16241,"inV":16246} -{"id":16248,"type":"vertex","label":"range","start":{"line":1023,"character":5},"end":{"line":1023,"character":13}} -{"id":16249,"type":"vertex","label":"resultSet"} -{"id":16250,"type":"vertex","label":"definitionResult"} -{"id":16251,"type":"edge","label":"next","outV":16248,"inV":16249} -{"id":16252,"type":"edge","label":"textDocument/definition","outV":16249,"inV":16250} -{"id":16253,"type":"edge","label":"item","outV":16250,"inVs":[16248],"document":22} -{"id":16254,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc sortName(aRecv string, bRecv string, a string, b string) bool\n```"}}} -{"id":16255,"type":"edge","label":"textDocument/hover","outV":16249,"inV":16254} -{"id":16256,"type":"edge","label":"sourcegraph:documentationResult","inV":741,"outV":16249} -{"id":16257,"type":"vertex","label":"range","start":{"line":55,"character":2},"end":{"line":55,"character":23}} -{"id":16258,"type":"vertex","label":"resultSet"} -{"id":16259,"type":"vertex","label":"definitionResult"} -{"id":16260,"type":"edge","label":"next","outV":16257,"inV":16258} -{"id":16261,"type":"edge","label":"textDocument/definition","outV":16258,"inV":16259} -{"id":16262,"type":"edge","label":"item","outV":16259,"inVs":[16257],"document":22} -{"id":16263,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emittedPackagesByPath map[string]uint64\n```"}}} -{"id":16264,"type":"edge","label":"textDocument/hover","outV":16258,"inV":16263} -{"id":16265,"type":"vertex","label":"range","start":{"line":382,"character":9},"end":{"line":382,"character":10}} -{"id":16266,"type":"vertex","label":"resultSet"} -{"id":16267,"type":"vertex","label":"definitionResult"} -{"id":16268,"type":"edge","label":"next","outV":16265,"inV":16266} -{"id":16269,"type":"edge","label":"textDocument/definition","outV":16266,"inV":16267} -{"id":16270,"type":"edge","label":"item","outV":16267,"inVs":[16265],"document":33} -{"id":16271,"type":"vertex","label":"range","start":{"line":271,"character":5},"end":{"line":271,"character":6}} -{"id":16272,"type":"vertex","label":"resultSet"} -{"id":16273,"type":"vertex","label":"definitionResult"} -{"id":16274,"type":"edge","label":"next","outV":16271,"inV":16272} -{"id":16275,"type":"edge","label":"textDocument/definition","outV":16272,"inV":16273} -{"id":16276,"type":"edge","label":"item","outV":16273,"inVs":[16271],"document":35} -{"id":16277,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ Object\n```"}}} -{"id":16278,"type":"edge","label":"textDocument/hover","outV":16272,"inV":16277} -{"id":16279,"type":"vertex","label":"range","start":{"line":1031,"character":12},"end":{"line":1031,"character":21}} -{"id":16280,"type":"vertex","label":"resultSet"} -{"id":16281,"type":"vertex","label":"definitionResult"} -{"id":16282,"type":"edge","label":"next","outV":16279,"inV":16280} -{"id":16283,"type":"edge","label":"textDocument/definition","outV":16280,"inV":16281} -{"id":16284,"type":"edge","label":"item","outV":16281,"inVs":[16279],"document":22} -{"id":16285,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar bExported bool\n```"}}} -{"id":16286,"type":"edge","label":"textDocument/hover","outV":16280,"inV":16285} -{"id":16287,"type":"vertex","label":"range","start":{"line":140,"character":5},"end":{"line":140,"character":10}} -{"id":16288,"type":"vertex","label":"resultSet"} -{"id":16289,"type":"vertex","label":"definitionResult"} -{"id":16290,"type":"edge","label":"next","outV":16287,"inV":16288} -{"id":16291,"type":"edge","label":"textDocument/definition","outV":16288,"inV":16289} -{"id":16292,"type":"edge","label":"item","outV":16289,"inVs":[16287],"document":35} -{"id":16293,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":16294,"type":"edge","label":"textDocument/hover","outV":16288,"inV":16293} -{"id":16295,"type":"vertex","label":"range","start":{"line":173,"character":2},"end":{"line":173,"character":16}} -{"id":16296,"type":"vertex","label":"resultSet"} -{"id":16297,"type":"vertex","label":"definitionResult"} -{"id":16298,"type":"edge","label":"next","outV":16295,"inV":16296} -{"id":16299,"type":"edge","label":"textDocument/definition","outV":16296,"inV":16297} -{"id":16300,"type":"edge","label":"item","outV":16297,"inVs":[16295],"document":22} -{"id":16301,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar relPackagePath string\n```"}}} -{"id":16302,"type":"edge","label":"textDocument/hover","outV":16296,"inV":16301} -{"id":16303,"type":"vertex","label":"range","start":{"line":318,"character":1},"end":{"line":318,"character":12}} -{"id":16304,"type":"vertex","label":"resultSet"} -{"id":16305,"type":"vertex","label":"definitionResult"} -{"id":16306,"type":"edge","label":"next","outV":16303,"inV":16304} -{"id":16307,"type":"edge","label":"textDocument/definition","outV":16304,"inV":16305} -{"id":16308,"type":"edge","label":"item","outV":16305,"inVs":[16303],"document":24} -{"id":16309,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar allPackages map[*Package]struct{}\n```"}}} -{"id":16310,"type":"edge","label":"textDocument/hover","outV":16304,"inV":16309} -{"id":16311,"type":"vertex","label":"range","start":{"line":404,"character":4},"end":{"line":404,"character":15}} -{"id":16312,"type":"vertex","label":"resultSet"} -{"id":16313,"type":"vertex","label":"definitionResult"} -{"id":16314,"type":"edge","label":"next","outV":16311,"inV":16312} -{"id":16315,"type":"edge","label":"textDocument/definition","outV":16312,"inV":16313} -{"id":16316,"type":"edge","label":"item","outV":16313,"inVs":[16311],"document":24} -{"id":16317,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar hasDocument bool\n```"}}} -{"id":16318,"type":"edge","label":"textDocument/hover","outV":16312,"inV":16317} -{"id":16319,"type":"vertex","label":"range","start":{"line":58,"character":13},"end":{"line":58,"character":15}} -{"id":16320,"type":"vertex","label":"resultSet"} -{"id":16321,"type":"vertex","label":"definitionResult"} -{"id":16322,"type":"edge","label":"next","outV":16319,"inV":16320} -{"id":16323,"type":"edge","label":"textDocument/definition","outV":16320,"inV":16321} -{"id":16324,"type":"edge","label":"item","outV":16321,"inVs":[16319],"document":26} -{"id":16325,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":16326,"type":"edge","label":"textDocument/hover","outV":16320,"inV":16325} -{"id":16327,"type":"vertex","label":"range","start":{"line":46,"character":1},"end":{"line":46,"character":22}} -{"id":16328,"type":"vertex","label":"resultSet"} -{"id":16329,"type":"vertex","label":"definitionResult"} -{"id":16330,"type":"edge","label":"next","outV":16327,"inV":16328} -{"id":16331,"type":"edge","label":"textDocument/definition","outV":16328,"inV":16329} -{"id":16332,"type":"edge","label":"item","outV":16329,"inVs":[16327],"document":24} -{"id":16333,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field packageInformationIDs map[string]uint64\n```\n\n---\n\nname -> packageInformationID\n\n"}}} -{"id":16334,"type":"edge","label":"textDocument/hover","outV":16328,"inV":16333} -{"id":16335,"type":"vertex","label":"range","start":{"line":572,"character":1},"end":{"line":572,"character":13}} -{"id":16336,"type":"vertex","label":"resultSet"} -{"id":16337,"type":"vertex","label":"definitionResult"} -{"id":16338,"type":"edge","label":"next","outV":16335,"inV":16336} -{"id":16339,"type":"edge","label":"textDocument/definition","outV":16336,"inV":16337} -{"id":16340,"type":"edge","label":"item","outV":16337,"inVs":[16335],"document":22} -{"id":16341,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field docsMarkdown string\n```\n\n---\n\nDocumentation strings in Markdown.\n\n"}}} -{"id":16342,"type":"edge","label":"textDocument/hover","outV":16336,"inV":16341} -{"id":16343,"type":"vertex","label":"range","start":{"line":26,"character":5},"end":{"line":26,"character":28}} -{"id":16344,"type":"vertex","label":"resultSet"} -{"id":16345,"type":"vertex","label":"definitionResult"} -{"id":16346,"type":"edge","label":"next","outV":16343,"inV":16344} -{"id":16347,"type":"edge","label":"textDocument/definition","outV":16344,"inV":16345} -{"id":16348,"type":"edge","label":"item","outV":16345,"inVs":[16343],"document":39} -{"id":16349,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestTypeStringInterface(t *T)\n```"}}} -{"id":16350,"type":"edge","label":"textDocument/hover","outV":16344,"inV":16349} -{"id":16351,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestTypeStringInterface"} -{"id":16352,"type":"edge","label":"packageInformation","outV":16351,"inV":1714} -{"id":16353,"type":"edge","label":"moniker","outV":16344,"inV":16351} -{"id":16354,"type":"edge","label":"sourcegraph:documentationResult","inV":1541,"outV":16344} -{"id":16355,"type":"vertex","label":"range","start":{"line":10,"character":1},"end":{"line":10,"character":5}} -{"id":16356,"type":"vertex","label":"resultSet"} -{"id":16357,"type":"vertex","label":"definitionResult"} -{"id":16358,"type":"edge","label":"next","outV":16355,"inV":16356} -{"id":16359,"type":"edge","label":"textDocument/definition","outV":16356,"inV":16357} -{"id":16360,"type":"edge","label":"item","outV":16357,"inVs":[16355],"document":29} -{"id":16361,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field keys map[string]uint64\n```"}}} -{"id":16362,"type":"edge","label":"textDocument/hover","outV":16356,"inV":16361} -{"id":16363,"type":"vertex","label":"range","start":{"line":98,"character":31},"end":{"line":98,"character":32}} -{"id":16364,"type":"vertex","label":"resultSet"} -{"id":16365,"type":"vertex","label":"definitionResult"} -{"id":16366,"type":"edge","label":"next","outV":16363,"inV":16364} -{"id":16367,"type":"edge","label":"textDocument/definition","outV":16364,"inV":16365} -{"id":16368,"type":"edge","label":"item","outV":16365,"inVs":[16363],"document":34} -{"id":16369,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":16370,"type":"edge","label":"textDocument/hover","outV":16364,"inV":16369} -{"id":16371,"type":"vertex","label":"range","start":{"line":51,"character":18},"end":{"line":51,"character":34}} -{"id":16372,"type":"vertex","label":"resultSet"} -{"id":16373,"type":"vertex","label":"definitionResult"} -{"id":16374,"type":"edge","label":"next","outV":16371,"inV":16372} -{"id":16375,"type":"edge","label":"textDocument/definition","outV":16372,"inV":16373} -{"id":16376,"type":"edge","label":"item","outV":16373,"inVs":[16371],"document":32} -{"id":16377,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).visitEachPackage(name string, fn func(p *Package))\n```\n\n---\n\nvisitEachPackage invokes the given visitor function on each indexed package. This method prints the progress of the traversal to stdout asynchronously. \n\n"}}} -{"id":16378,"type":"edge","label":"textDocument/hover","outV":16372,"inV":16377} -{"id":16379,"type":"edge","label":"sourcegraph:documentationResult","inV":1241,"outV":16372} -{"id":16380,"type":"vertex","label":"range","start":{"line":354,"character":5},"end":{"line":354,"character":10}} -{"id":16381,"type":"vertex","label":"resultSet"} -{"id":16382,"type":"vertex","label":"definitionResult"} -{"id":16383,"type":"edge","label":"next","outV":16380,"inV":16381} -{"id":16384,"type":"edge","label":"textDocument/definition","outV":16381,"inV":16382} -{"id":16385,"type":"edge","label":"item","outV":16382,"inVs":[16380],"document":24} -{"id":16386,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ident *Ident\n```"}}} -{"id":16387,"type":"edge","label":"textDocument/hover","outV":16381,"inV":16386} -{"id":16388,"type":"vertex","label":"range","start":{"line":57,"character":9},"end":{"line":57,"character":10}} -{"id":16389,"type":"vertex","label":"resultSet"} -{"id":16390,"type":"vertex","label":"definitionResult"} -{"id":16391,"type":"edge","label":"next","outV":16388,"inV":16389} -{"id":16392,"type":"edge","label":"textDocument/definition","outV":16389,"inV":16390} -{"id":16393,"type":"edge","label":"item","outV":16390,"inVs":[16388],"document":32} -{"id":16394,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":16395,"type":"edge","label":"textDocument/hover","outV":16389,"inV":16394} -{"id":16396,"type":"vertex","label":"range","start":{"line":301,"character":9},"end":{"line":301,"character":10}} -{"id":16397,"type":"vertex","label":"resultSet"} -{"id":16398,"type":"vertex","label":"definitionResult"} -{"id":16399,"type":"edge","label":"next","outV":16396,"inV":16397} -{"id":16400,"type":"edge","label":"textDocument/definition","outV":16397,"inV":16398} -{"id":16401,"type":"edge","label":"item","outV":16398,"inVs":[16396],"document":33} -{"id":16402,"type":"vertex","label":"range","start":{"line":748,"character":1},"end":{"line":748,"character":4}} -{"id":16403,"type":"vertex","label":"resultSet"} -{"id":16404,"type":"vertex","label":"definitionResult"} -{"id":16405,"type":"edge","label":"next","outV":16402,"inV":16403} -{"id":16406,"type":"edge","label":"textDocument/definition","outV":16403,"inV":16404} -{"id":16407,"type":"edge","label":"item","outV":16404,"inVs":[16402],"document":22} -{"id":16408,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field def go/types.Object\n```\n\n---\n\nThe definition object.\n\n"}}} -{"id":16409,"type":"edge","label":"textDocument/hover","outV":16403,"inV":16408} -{"id":16410,"type":"vertex","label":"range","start":{"line":247,"character":6},"end":{"line":247,"character":7}} -{"id":16411,"type":"vertex","label":"resultSet"} -{"id":16412,"type":"vertex","label":"definitionResult"} -{"id":16413,"type":"edge","label":"next","outV":16410,"inV":16411} -{"id":16414,"type":"edge","label":"textDocument/definition","outV":16411,"inV":16412} -{"id":16415,"type":"edge","label":"item","outV":16412,"inVs":[16410],"document":24} -{"id":16416,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":16417,"type":"edge","label":"textDocument/hover","outV":16411,"inV":16416} -{"id":16418,"type":"vertex","label":"range","start":{"line":658,"character":33},"end":{"line":658,"character":36}} -{"id":16419,"type":"vertex","label":"resultSet"} -{"id":16420,"type":"vertex","label":"definitionResult"} -{"id":16421,"type":"edge","label":"next","outV":16418,"inV":16419} -{"id":16422,"type":"edge","label":"textDocument/definition","outV":16419,"inV":16420} -{"id":16423,"type":"edge","label":"item","outV":16420,"inVs":[16418],"document":24} -{"id":16424,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pos Position\n```"}}} -{"id":16425,"type":"edge","label":"textDocument/hover","outV":16419,"inV":16424} -{"id":16426,"type":"vertex","label":"range","start":{"line":47,"character":1},"end":{"line":47,"character":10}} -{"id":16427,"type":"vertex","label":"resultSet"} -{"id":16428,"type":"vertex","label":"definitionResult"} -{"id":16429,"type":"edge","label":"next","outV":16426,"inV":16427} -{"id":16430,"type":"edge","label":"textDocument/definition","outV":16427,"inV":16428} -{"id":16431,"type":"edge","label":"item","outV":16428,"inVs":[16426],"document":39} -{"id":16432,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":16433,"type":"edge","label":"textDocument/hover","outV":16427,"inV":16432} -{"id":16434,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":10}} -{"id":16435,"type":"vertex","label":"resultSet"} -{"id":16436,"type":"vertex","label":"definitionResult"} -{"id":16437,"type":"edge","label":"next","outV":16434,"inV":16435} -{"id":16438,"type":"edge","label":"textDocument/definition","outV":16435,"inV":16436} -{"id":16439,"type":"edge","label":"item","outV":16436,"inVs":[16434],"document":38} -{"id":16440,"type":"edge","label":"textDocument/hover","outV":16435,"inV":8777} -{"id":16441,"type":"vertex","label":"range","start":{"line":417,"character":5},"end":{"line":417,"character":17}} -{"id":16442,"type":"vertex","label":"resultSet"} -{"id":16443,"type":"vertex","label":"definitionResult"} -{"id":16444,"type":"edge","label":"next","outV":16441,"inV":16442} -{"id":16445,"type":"edge","label":"textDocument/definition","outV":16442,"inV":16443} -{"id":16446,"type":"edge","label":"item","outV":16443,"inVs":[16441],"document":35} -{"id":16447,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc compareRange(t *T, r Range, startLine int, startCharacter int, endLine int, endCharacter int)\n```"}}} -{"id":16448,"type":"edge","label":"textDocument/hover","outV":16442,"inV":16447} -{"id":16449,"type":"edge","label":"sourcegraph:documentationResult","inV":1441,"outV":16442} -{"id":16450,"type":"vertex","label":"range","start":{"line":99,"character":17},"end":{"line":99,"character":18}} -{"id":16451,"type":"vertex","label":"resultSet"} -{"id":16452,"type":"vertex","label":"definitionResult"} -{"id":16453,"type":"edge","label":"next","outV":16450,"inV":16451} -{"id":16454,"type":"edge","label":"textDocument/definition","outV":16451,"inV":16452} -{"id":16455,"type":"edge","label":"item","outV":16452,"inVs":[16450],"document":33} -{"id":16456,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar s string\n```"}}} -{"id":16457,"type":"edge","label":"textDocument/hover","outV":16451,"inV":16456} -{"id":16458,"type":"vertex","label":"range","start":{"line":1064,"character":5},"end":{"line":1064,"character":8}} -{"id":16459,"type":"vertex","label":"resultSet"} -{"id":16460,"type":"vertex","label":"definitionResult"} -{"id":16461,"type":"edge","label":"next","outV":16458,"inV":16459} -{"id":16462,"type":"edge","label":"textDocument/definition","outV":16459,"inV":16460} -{"id":16463,"type":"edge","label":"item","outV":16460,"inVs":[16458],"document":22} -{"id":16464,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar buf Buffer\n```"}}} -{"id":16465,"type":"edge","label":"textDocument/hover","outV":16459,"inV":16464} -{"id":16466,"type":"vertex","label":"range","start":{"line":247,"character":8},"end":{"line":247,"character":9}} -{"id":16467,"type":"vertex","label":"resultSet"} -{"id":16468,"type":"vertex","label":"definitionResult"} -{"id":16469,"type":"edge","label":"next","outV":16466,"inV":16467} -{"id":16470,"type":"edge","label":"textDocument/definition","outV":16467,"inV":16468} -{"id":16471,"type":"edge","label":"item","outV":16468,"inVs":[16466],"document":27} -{"id":16472,"type":"vertex","label":"range","start":{"line":38,"character":8},"end":{"line":38,"character":9}} -{"id":16473,"type":"vertex","label":"resultSet"} -{"id":16474,"type":"vertex","label":"definitionResult"} -{"id":16475,"type":"edge","label":"next","outV":16472,"inV":16473} -{"id":16476,"type":"edge","label":"textDocument/definition","outV":16473,"inV":16474} -{"id":16477,"type":"edge","label":"item","outV":16474,"inVs":[16472],"document":28} -{"id":16478,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m string\n```"}}} -{"id":16479,"type":"edge","label":"textDocument/hover","outV":16473,"inV":16478} -{"id":16480,"type":"vertex","label":"range","start":{"line":129,"character":38},"end":{"line":129,"character":39}} -{"id":16481,"type":"vertex","label":"resultSet"} -{"id":16482,"type":"vertex","label":"definitionResult"} -{"id":16483,"type":"edge","label":"next","outV":16480,"inV":16481} -{"id":16484,"type":"edge","label":"textDocument/definition","outV":16481,"inV":16482} -{"id":16485,"type":"edge","label":"item","outV":16482,"inVs":[16480],"document":35} -{"id":16486,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":16487,"type":"edge","label":"textDocument/hover","outV":16481,"inV":16486} -{"id":16488,"type":"vertex","label":"range","start":{"line":434,"character":116},"end":{"line":434,"character":119}} -{"id":16489,"type":"vertex","label":"resultSet"} -{"id":16490,"type":"vertex","label":"definitionResult"} -{"id":16491,"type":"edge","label":"next","outV":16488,"inV":16489} -{"id":16492,"type":"edge","label":"textDocument/definition","outV":16489,"inV":16490} -{"id":16493,"type":"edge","label":"item","outV":16490,"inVs":[16488],"document":24} -{"id":16494,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":16495,"type":"edge","label":"textDocument/hover","outV":16489,"inV":16494} -{"id":16496,"type":"vertex","label":"range","start":{"line":11,"character":2},"end":{"line":11,"character":6}} -{"id":16497,"type":"vertex","label":"resultSet"} -{"id":16498,"type":"vertex","label":"definitionResult"} -{"id":16499,"type":"edge","label":"next","outV":16496,"inV":16497} -{"id":16500,"type":"edge","label":"textDocument/definition","outV":16497,"inV":16498} -{"id":16501,"type":"edge","label":"item","outV":16498,"inVs":[16496],"document":22} -{"id":16502,"type":"edge","label":"textDocument/hover","outV":16497,"inV":11503} -{"id":16503,"type":"vertex","label":"range","start":{"line":28,"character":1},"end":{"line":28,"character":4}} -{"id":16504,"type":"vertex","label":"resultSet"} -{"id":16505,"type":"vertex","label":"definitionResult"} -{"id":16506,"type":"edge","label":"next","outV":16503,"inV":16504} -{"id":16507,"type":"edge","label":"textDocument/definition","outV":16504,"inV":16505} -{"id":16508,"type":"edge","label":"item","outV":16505,"inVs":[16503],"document":28} -{"id":16509,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar end Pos\n```"}}} -{"id":16510,"type":"edge","label":"textDocument/hover","outV":16504,"inV":16509} -{"id":16511,"type":"vertex","label":"range","start":{"line":781,"character":22},"end":{"line":781,"character":35}} -{"id":16512,"type":"vertex","label":"resultSet"} -{"id":16513,"type":"vertex","label":"definitionResult"} -{"id":16514,"type":"edge","label":"next","outV":16511,"inV":16512} -{"id":16515,"type":"edge","label":"textDocument/definition","outV":16512,"inV":16513} -{"id":16516,"type":"edge","label":"item","outV":16513,"inVs":[16511],"document":22} -{"id":16517,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*docsIndexer).indexFuncDecl(fset *FileSet, p *Package, in *FuncDecl, fileName string, initIndex *int, isTestFile bool) funcDocs\n```\n\n---\n\nindexFuncDecl returns the documentation corresponding to the given function declaration. \n\n"}}} -{"id":16518,"type":"edge","label":"textDocument/hover","outV":16512,"inV":16517} -{"id":16519,"type":"edge","label":"sourcegraph:documentationResult","inV":711,"outV":16512} -{"id":16520,"type":"vertex","label":"range","start":{"line":59,"character":1},"end":{"line":59,"character":5}} -{"id":16521,"type":"vertex","label":"resultSet"} -{"id":16522,"type":"vertex","label":"definitionResult"} -{"id":16523,"type":"edge","label":"next","outV":16520,"inV":16521} -{"id":16524,"type":"edge","label":"textDocument/definition","outV":16521,"inV":16522} -{"id":16525,"type":"edge","label":"item","outV":16522,"inVs":[16520],"document":27} -{"id":16526,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar data *PackageData\n```"}}} -{"id":16527,"type":"edge","label":"textDocument/hover","outV":16521,"inV":16526} -{"id":16528,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":10}} -{"id":16529,"type":"vertex","label":"resultSet"} -{"id":16530,"type":"vertex","label":"definitionResult"} -{"id":16531,"type":"edge","label":"next","outV":16528,"inV":16529} -{"id":16532,"type":"edge","label":"textDocument/definition","outV":16529,"inV":16530} -{"id":16533,"type":"edge","label":"item","outV":16530,"inVs":[16528],"document":22} -{"id":16534,"type":"edge","label":"textDocument/hover","outV":16529,"inV":6092} -{"id":16535,"type":"vertex","label":"range","start":{"line":27,"character":6},"end":{"line":27,"character":7}} -{"id":16536,"type":"vertex","label":"resultSet"} -{"id":16537,"type":"vertex","label":"definitionResult"} -{"id":16538,"type":"edge","label":"next","outV":16535,"inV":16536} -{"id":16539,"type":"edge","label":"textDocument/definition","outV":16536,"inV":16537} -{"id":16540,"type":"edge","label":"item","outV":16537,"inVs":[16535],"document":29} -{"id":16541,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m *StripedMutex\n```"}}} -{"id":16542,"type":"edge","label":"textDocument/hover","outV":16536,"inV":16541} -{"id":16543,"type":"vertex","label":"range","start":{"line":419,"character":6},"end":{"line":419,"character":7}} -{"id":16544,"type":"vertex","label":"resultSet"} -{"id":16545,"type":"vertex","label":"definitionResult"} -{"id":16546,"type":"edge","label":"next","outV":16543,"inV":16544} -{"id":16547,"type":"edge","label":"textDocument/definition","outV":16544,"inV":16545} -{"id":16548,"type":"edge","label":"item","outV":16545,"inVs":[16543],"document":22} -{"id":16549,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ struct{}\n```"}}} -{"id":16550,"type":"edge","label":"textDocument/hover","outV":16544,"inV":16549} -{"id":16551,"type":"vertex","label":"range","start":{"line":96,"character":6},"end":{"line":96,"character":7}} -{"id":16552,"type":"vertex","label":"resultSet"} -{"id":16553,"type":"vertex","label":"definitionResult"} -{"id":16554,"type":"edge","label":"next","outV":16551,"inV":16552} -{"id":16555,"type":"edge","label":"textDocument/definition","outV":16552,"inV":16553} -{"id":16556,"type":"edge","label":"item","outV":16553,"inVs":[16551],"document":32} -{"id":16557,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":16558,"type":"edge","label":"textDocument/hover","outV":16552,"inV":16557} -{"id":16559,"type":"vertex","label":"range","start":{"line":142,"character":6},"end":{"line":142,"character":7}} -{"id":16560,"type":"vertex","label":"resultSet"} -{"id":16561,"type":"vertex","label":"definitionResult"} -{"id":16562,"type":"edge","label":"next","outV":16559,"inV":16560} -{"id":16563,"type":"edge","label":"textDocument/definition","outV":16560,"inV":16561} -{"id":16564,"type":"edge","label":"item","outV":16561,"inVs":[16559],"document":33} -{"id":16565,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar w *capturingWriter\n```"}}} -{"id":16566,"type":"edge","label":"textDocument/hover","outV":16560,"inV":16565} -{"id":16567,"type":"vertex","label":"range","start":{"line":85,"character":5},"end":{"line":85,"character":6}} -{"id":16568,"type":"vertex","label":"resultSet"} -{"id":16569,"type":"vertex","label":"definitionResult"} -{"id":16570,"type":"edge","label":"next","outV":16567,"inV":16568} -{"id":16571,"type":"edge","label":"textDocument/definition","outV":16568,"inV":16569} -{"id":16572,"type":"edge","label":"item","outV":16569,"inVs":[16567],"document":22} -{"id":16573,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":16574,"type":"edge","label":"textDocument/hover","outV":16568,"inV":16573} -{"id":16575,"type":"vertex","label":"range","start":{"line":764,"character":1},"end":{"line":764,"character":11}} -{"id":16576,"type":"vertex","label":"resultSet"} -{"id":16577,"type":"vertex","label":"definitionResult"} -{"id":16578,"type":"edge","label":"next","outV":16575,"inV":16576} -{"id":16579,"type":"edge","label":"textDocument/definition","outV":16576,"inV":16577} -{"id":16580,"type":"edge","label":"item","outV":16577,"inVs":[16575],"document":22} -{"id":16581,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar identifier string\n```"}}} -{"id":16582,"type":"edge","label":"textDocument/hover","outV":16576,"inV":16581} -{"id":16583,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":7}} -{"id":16584,"type":"vertex","label":"resultSet"} -{"id":16585,"type":"vertex","label":"definitionResult"} -{"id":16586,"type":"edge","label":"next","outV":16583,"inV":16584} -{"id":16587,"type":"edge","label":"textDocument/definition","outV":16584,"inV":16585} -{"id":16588,"type":"edge","label":"item","outV":16585,"inVs":[16583],"document":28} -{"id":16589,"type":"edge","label":"textDocument/hover","outV":16584,"inV":5799} -{"id":16590,"type":"vertex","label":"range","start":{"line":164,"character":5},"end":{"line":164,"character":24}} -{"id":16591,"type":"vertex","label":"resultSet"} -{"id":16592,"type":"vertex","label":"definitionResult"} -{"id":16593,"type":"edge","label":"next","outV":16590,"inV":16591} -{"id":16594,"type":"edge","label":"textDocument/definition","outV":16591,"inV":16592} -{"id":16595,"type":"edge","label":"item","outV":16592,"inVs":[16590],"document":36} -{"id":16596,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestPackagePrefixes(t *T)\n```"}}} -{"id":16597,"type":"edge","label":"textDocument/hover","outV":16591,"inV":16596} -{"id":16598,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestPackagePrefixes"} -{"id":16599,"type":"edge","label":"packageInformation","outV":16598,"inV":1714} -{"id":16600,"type":"edge","label":"moniker","outV":16591,"inV":16598} -{"id":16601,"type":"edge","label":"sourcegraph:documentationResult","inV":1466,"outV":16591} -{"id":16602,"type":"vertex","label":"range","start":{"line":26,"character":31},"end":{"line":26,"character":32}} -{"id":16603,"type":"vertex","label":"resultSet"} -{"id":16604,"type":"vertex","label":"definitionResult"} -{"id":16605,"type":"edge","label":"next","outV":16602,"inV":16603} -{"id":16606,"type":"edge","label":"textDocument/definition","outV":16603,"inV":16604} -{"id":16607,"type":"edge","label":"item","outV":16604,"inVs":[16602],"document":29} -{"id":16608,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v string\n```"}}} -{"id":16609,"type":"edge","label":"textDocument/hover","outV":16603,"inV":16608} -{"id":16610,"type":"vertex","label":"range","start":{"line":13,"character":35},"end":{"line":13,"character":44}} -{"id":16611,"type":"vertex","label":"resultSet"} -{"id":16612,"type":"vertex","label":"definitionResult"} -{"id":16613,"type":"edge","label":"next","outV":16610,"inV":16611} -{"id":16614,"type":"edge","label":"textDocument/definition","outV":16611,"inV":16612} -{"id":16615,"type":"edge","label":"item","outV":16612,"inVs":[16610],"document":30} -{"id":16616,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":16617,"type":"edge","label":"textDocument/hover","outV":16611,"inV":16616} -{"id":16618,"type":"vertex","label":"range","start":{"line":71,"character":31},"end":{"line":71,"character":32}} -{"id":16619,"type":"vertex","label":"resultSet"} -{"id":16620,"type":"vertex","label":"definitionResult"} -{"id":16621,"type":"edge","label":"next","outV":16618,"inV":16619} -{"id":16622,"type":"edge","label":"textDocument/definition","outV":16619,"inV":16620} -{"id":16623,"type":"edge","label":"item","outV":16620,"inVs":[16618],"document":39} -{"id":16624,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":16625,"type":"edge","label":"textDocument/hover","outV":16619,"inV":16624} -{"id":16626,"type":"vertex","label":"range","start":{"line":125,"character":12},"end":{"line":125,"character":13}} -{"id":16627,"type":"vertex","label":"resultSet"} -{"id":16628,"type":"vertex","label":"definitionResult"} -{"id":16629,"type":"edge","label":"next","outV":16626,"inV":16627} -{"id":16630,"type":"edge","label":"textDocument/definition","outV":16627,"inV":16628} -{"id":16631,"type":"edge","label":"item","outV":16628,"inVs":[16626],"document":39} -{"id":16632,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":16633,"type":"edge","label":"textDocument/hover","outV":16627,"inV":16632} -{"id":16634,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":6}} -{"id":16635,"type":"vertex","label":"resultSet"} -{"id":16636,"type":"vertex","label":"definitionResult"} -{"id":16637,"type":"edge","label":"next","outV":16634,"inV":16635} -{"id":16638,"type":"edge","label":"textDocument/definition","outV":16635,"inV":16636} -{"id":16639,"type":"edge","label":"item","outV":16636,"inVs":[16634],"document":40} -{"id":16640,"type":"edge","label":"textDocument/hover","outV":16635,"inV":11503} -{"id":16641,"type":"vertex","label":"range","start":{"line":691,"character":57},"end":{"line":691,"character":59}} -{"id":16642,"type":"vertex","label":"resultSet"} -{"id":16643,"type":"vertex","label":"definitionResult"} -{"id":16644,"type":"edge","label":"next","outV":16641,"inV":16642} -{"id":16645,"type":"edge","label":"textDocument/definition","outV":16642,"inV":16643} -{"id":16646,"type":"edge","label":"item","outV":16643,"inVs":[16641],"document":22} -{"id":16647,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar in *TypeSpec\n```"}}} -{"id":16648,"type":"edge","label":"textDocument/hover","outV":16642,"inV":16647} -{"id":16649,"type":"vertex","label":"range","start":{"line":362,"character":1},"end":{"line":362,"character":12}} -{"id":16650,"type":"vertex","label":"resultSet"} -{"id":16651,"type":"vertex","label":"definitionResult"} -{"id":16652,"type":"edge","label":"next","outV":16649,"inV":16650} -{"id":16653,"type":"edge","label":"textDocument/definition","outV":16650,"inV":16651} -{"id":16654,"type":"edge","label":"item","outV":16651,"inVs":[16649],"document":35} -{"id":16655,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar projectRoot string\n```"}}} -{"id":16656,"type":"edge","label":"textDocument/hover","outV":16650,"inV":16655} -{"id":16657,"type":"vertex","label":"range","start":{"line":591,"character":110},"end":{"line":591,"character":123}} -{"id":16658,"type":"vertex","label":"resultSet"} -{"id":16659,"type":"vertex","label":"definitionResult"} -{"id":16660,"type":"edge","label":"next","outV":16657,"inV":16658} -{"id":16661,"type":"edge","label":"textDocument/definition","outV":16658,"inV":16659} -{"id":16662,"type":"edge","label":"item","outV":16659,"inVs":[16657],"document":24} -{"id":16663,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definitionObj Object\n```"}}} -{"id":16664,"type":"edge","label":"textDocument/hover","outV":16658,"inV":16663} -{"id":16665,"type":"vertex","label":"range","start":{"line":954,"character":37},"end":{"line":954,"character":41}} -{"id":16666,"type":"vertex","label":"resultSet"} -{"id":16667,"type":"vertex","label":"definitionResult"} -{"id":16668,"type":"edge","label":"next","outV":16665,"inV":16666} -{"id":16669,"type":"edge","label":"textDocument/definition","outV":16666,"inV":16667} -{"id":16670,"type":"edge","label":"item","outV":16667,"inVs":[16665],"document":22} -{"id":16671,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar node interface{}\n```"}}} -{"id":16672,"type":"edge","label":"textDocument/hover","outV":16666,"inV":16671} -{"id":16673,"type":"vertex","label":"range","start":{"line":72,"character":6},"end":{"line":72,"character":7}} -{"id":16674,"type":"vertex","label":"resultSet"} -{"id":16675,"type":"vertex","label":"definitionResult"} -{"id":16676,"type":"edge","label":"next","outV":16673,"inV":16674} -{"id":16677,"type":"edge","label":"textDocument/definition","outV":16674,"inV":16675} -{"id":16678,"type":"edge","label":"item","outV":16675,"inVs":[16673],"document":33} -{"id":16679,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Ident\n```"}}} -{"id":16680,"type":"edge","label":"textDocument/hover","outV":16674,"inV":16679} -{"id":16681,"type":"vertex","label":"range","start":{"line":7,"character":2},"end":{"line":7,"character":48}} -{"id":16682,"type":"vertex","label":"resultSet"} -{"id":16683,"type":"vertex","label":"definitionResult"} -{"id":16684,"type":"edge","label":"next","outV":16681,"inV":16682} -{"id":16685,"type":"edge","label":"textDocument/definition","outV":16682,"inV":16683} -{"id":16686,"type":"edge","label":"item","outV":16683,"inVs":[16681],"document":32} -{"id":16687,"type":"edge","label":"textDocument/hover","outV":16682,"inV":3817} -{"id":16688,"type":"edge","label":"moniker","outV":16682,"inV":3819} -{"id":16689,"type":"edge","label":"sourcegraph:documentationResult","inV":320,"outV":16682} -{"id":16690,"type":"vertex","label":"range","start":{"line":43,"character":1},"end":{"line":43,"character":8}} -{"id":16691,"type":"vertex","label":"resultSet"} -{"id":16692,"type":"vertex","label":"definitionResult"} -{"id":16693,"type":"edge","label":"next","outV":16690,"inV":16691} -{"id":16694,"type":"edge","label":"textDocument/definition","outV":16691,"inV":16692} -{"id":16695,"type":"edge","label":"item","outV":16692,"inVs":[16690],"document":24} -{"id":16696,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field defined map[string]map[int]struct{}\n```\n\n---\n\nset of defined ranges (filename, offset)\n\n"}}} -{"id":16697,"type":"edge","label":"textDocument/hover","outV":16691,"inV":16696} -{"id":16698,"type":"vertex","label":"range","start":{"line":133,"character":1},"end":{"line":133,"character":18}} -{"id":16699,"type":"vertex","label":"resultSet"} -{"id":16700,"type":"vertex","label":"definitionResult"} -{"id":16701,"type":"edge","label":"next","outV":16698,"inV":16699} -{"id":16702,"type":"edge","label":"textDocument/definition","outV":16699,"inV":16700} -{"id":16703,"type":"edge","label":"item","outV":16700,"inVs":[16698],"document":27} -{"id":16704,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar nodeWithHoverText Node\n```"}}} -{"id":16705,"type":"edge","label":"textDocument/hover","outV":16699,"inV":16704} -{"id":16706,"type":"vertex","label":"range","start":{"line":49,"character":19},"end":{"line":49,"character":21}} -{"id":16707,"type":"vertex","label":"resultSet"} -{"id":16708,"type":"vertex","label":"definitionResult"} -{"id":16709,"type":"edge","label":"next","outV":16706,"inV":16707} -{"id":16710,"type":"edge","label":"textDocument/definition","outV":16707,"inV":16708} -{"id":16711,"type":"edge","label":"item","outV":16708,"inVs":[16706],"document":23} -{"id":16712,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":16713,"type":"edge","label":"textDocument/hover","outV":16707,"inV":16712} -{"id":16714,"type":"vertex","label":"range","start":{"line":114,"character":5},"end":{"line":114,"character":6}} -{"id":16715,"type":"vertex","label":"resultSet"} -{"id":16716,"type":"vertex","label":"definitionResult"} -{"id":16717,"type":"edge","label":"next","outV":16714,"inV":16715} -{"id":16718,"type":"edge","label":"textDocument/definition","outV":16715,"inV":16716} -{"id":16719,"type":"edge","label":"item","outV":16716,"inVs":[16714],"document":27} -{"id":16720,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Ident\n```"}}} -{"id":16721,"type":"edge","label":"textDocument/hover","outV":16715,"inV":16720} -{"id":16722,"type":"vertex","label":"range","start":{"line":57,"character":27},"end":{"line":57,"character":44}} -{"id":16723,"type":"vertex","label":"resultSet"} -{"id":16724,"type":"vertex","label":"definitionResult"} -{"id":16725,"type":"edge","label":"next","outV":16722,"inV":16723} -{"id":16726,"type":"edge","label":"textDocument/definition","outV":16723,"inV":16724} -{"id":16727,"type":"edge","label":"item","outV":16724,"inVs":[16722],"document":27} -{"id":16728,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*PackageDataCache).getPackageDataRaw(p *Package) *PackageData\n```\n\n---\n\ngetPackageDataRaw will return the package data value for the given package or create one of it doesn't exist. It is not guaranteed that the value has bene loaded, so load (which is idempotent) should be called before use. \n\n"}}} -{"id":16729,"type":"edge","label":"textDocument/hover","outV":16723,"inV":16728} -{"id":16730,"type":"edge","label":"sourcegraph:documentationResult","inV":1066,"outV":16723} -{"id":16731,"type":"vertex","label":"range","start":{"line":69,"character":2},"end":{"line":69,"character":3}} -{"id":16732,"type":"vertex","label":"resultSet"} -{"id":16733,"type":"vertex","label":"definitionResult"} -{"id":16734,"type":"edge","label":"next","outV":16731,"inV":16732} -{"id":16735,"type":"edge","label":"textDocument/definition","outV":16732,"inV":16733} -{"id":16736,"type":"edge","label":"item","outV":16733,"inVs":[16731],"document":35} -{"id":16737,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar r Range\n```"}}} -{"id":16738,"type":"edge","label":"textDocument/hover","outV":16732,"inV":16737} -{"id":16739,"type":"vertex","label":"range","start":{"line":447,"character":1},"end":{"line":447,"character":8}} -{"id":16740,"type":"vertex","label":"resultSet"} -{"id":16741,"type":"vertex","label":"definitionResult"} -{"id":16742,"type":"edge","label":"next","outV":16739,"inV":16740} -{"id":16743,"type":"edge","label":"textDocument/definition","outV":16740,"inV":16741} -{"id":16744,"type":"edge","label":"item","outV":16741,"inVs":[16739],"document":35} -{"id":16745,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar visited map[string]bool\n```"}}} -{"id":16746,"type":"edge","label":"textDocument/hover","outV":16740,"inV":16745} -{"id":16747,"type":"vertex","label":"range","start":{"line":104,"character":5},"end":{"line":104,"character":10}} -{"id":16748,"type":"vertex","label":"resultSet"} -{"id":16749,"type":"vertex","label":"definitionResult"} -{"id":16750,"type":"edge","label":"next","outV":16747,"inV":16748} -{"id":16751,"type":"edge","label":"textDocument/definition","outV":16748,"inV":16749} -{"id":16752,"type":"edge","label":"item","outV":16749,"inVs":[16747],"document":32} -{"id":16753,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar count *uint64\n```"}}} -{"id":16754,"type":"edge","label":"textDocument/hover","outV":16748,"inV":16753} -{"id":16755,"type":"vertex","label":"range","start":{"line":272,"character":8},"end":{"line":272,"character":12}} -{"id":16756,"type":"vertex","label":"resultSet"} -{"id":16757,"type":"vertex","label":"definitionResult"} -{"id":16758,"type":"edge","label":"next","outV":16755,"inV":16756} -{"id":16759,"type":"edge","label":"textDocument/definition","outV":16756,"inV":16757} -{"id":16760,"type":"edge","label":"item","outV":16757,"inVs":[16755],"document":33} -{"id":16761,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":16762,"type":"edge","label":"textDocument/hover","outV":16756,"inV":16761} -{"id":16763,"type":"vertex","label":"range","start":{"line":289,"character":2},"end":{"line":289,"character":23}} -{"id":16764,"type":"vertex","label":"resultSet"} -{"id":16765,"type":"vertex","label":"definitionResult"} -{"id":16766,"type":"edge","label":"next","outV":16763,"inV":16764} -{"id":16767,"type":"edge","label":"textDocument/definition","outV":16764,"inV":16765} -{"id":16768,"type":"edge","label":"item","outV":16765,"inVs":[16763],"document":35} -{"id":16769,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedDocumentation string\n```"}}} -{"id":16770,"type":"edge","label":"textDocument/hover","outV":16764,"inV":16769} -{"id":16771,"type":"vertex","label":"range","start":{"line":218,"character":5},"end":{"line":218,"character":44}} -{"id":16772,"type":"vertex","label":"resultSet"} -{"id":16773,"type":"vertex","label":"definitionResult"} -{"id":16774,"type":"edge","label":"next","outV":16771,"inV":16772} -{"id":16775,"type":"edge","label":"textDocument/definition","outV":16772,"inV":16773} -{"id":16776,"type":"edge","label":"item","outV":16773,"inVs":[16771],"document":33} -{"id":16777,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findDefintionRangesByDefinitionResultID(elements []interface{}, id uint64) (ranges []Range)\n```\n\n---\n\nfindDefintionRangesByDefinitionResultID returns the ranges attached to the definition result with the given identifier. \n\n"}}} -{"id":16778,"type":"edge","label":"textDocument/hover","outV":16772,"inV":16777} -{"id":16779,"type":"edge","label":"sourcegraph:documentationResult","inV":1331,"outV":16772} -{"id":16780,"type":"vertex","label":"range","start":{"line":56,"character":2},"end":{"line":56,"character":6}} -{"id":16781,"type":"vertex","label":"resultSet"} -{"id":16782,"type":"vertex","label":"definitionResult"} -{"id":16783,"type":"edge","label":"next","outV":16780,"inV":16781} -{"id":16784,"type":"edge","label":"textDocument/definition","outV":16781,"inV":16782} -{"id":16785,"type":"edge","label":"item","outV":16782,"inVs":[16780],"document":22} -{"id":16786,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar errs error\n```"}}} -{"id":16787,"type":"edge","label":"textDocument/hover","outV":16781,"inV":16786} -{"id":16788,"type":"vertex","label":"range","start":{"line":15,"character":23},"end":{"line":15,"character":24}} -{"id":16789,"type":"vertex","label":"resultSet"} -{"id":16790,"type":"vertex","label":"definitionResult"} -{"id":16791,"type":"edge","label":"next","outV":16788,"inV":16789} -{"id":16792,"type":"edge","label":"textDocument/definition","outV":16789,"inV":16790} -{"id":16793,"type":"edge","label":"item","outV":16790,"inVs":[16788],"document":40} -{"id":16794,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar j int\n```"}}} -{"id":16795,"type":"edge","label":"textDocument/hover","outV":16789,"inV":16794} -{"id":16796,"type":"vertex","label":"range","start":{"line":49,"character":6},"end":{"line":49,"character":7}} -{"id":16797,"type":"vertex","label":"resultSet"} -{"id":16798,"type":"vertex","label":"definitionResult"} -{"id":16799,"type":"edge","label":"next","outV":16796,"inV":16797} -{"id":16800,"type":"edge","label":"textDocument/definition","outV":16797,"inV":16798} -{"id":16801,"type":"edge","label":"item","outV":16798,"inVs":[16796],"document":27} -{"id":16802,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar l *PackageDataCache\n```"}}} -{"id":16803,"type":"edge","label":"textDocument/hover","outV":16797,"inV":16802} -{"id":16804,"type":"vertex","label":"range","start":{"line":253,"character":5},"end":{"line":253,"character":10}} -{"id":16805,"type":"vertex","label":"resultSet"} -{"id":16806,"type":"vertex","label":"definitionResult"} -{"id":16807,"type":"edge","label":"next","outV":16804,"inV":16805} -{"id":16808,"type":"edge","label":"textDocument/definition","outV":16805,"inV":16806} -{"id":16809,"type":"edge","label":"item","outV":16806,"inVs":[16804],"document":35} -{"id":16810,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":16811,"type":"edge","label":"textDocument/hover","outV":16805,"inV":16810} -{"id":16812,"type":"vertex","label":"range","start":{"line":252,"character":35},"end":{"line":252,"character":36}} -{"id":16813,"type":"vertex","label":"resultSet"} -{"id":16814,"type":"vertex","label":"definitionResult"} -{"id":16815,"type":"edge","label":"next","outV":16812,"inV":16813} -{"id":16816,"type":"edge","label":"textDocument/definition","outV":16813,"inV":16814} -{"id":16817,"type":"edge","label":"item","outV":16814,"inVs":[16812],"document":22} -{"id":16818,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":16819,"type":"edge","label":"textDocument/hover","outV":16813,"inV":16818} -{"id":16820,"type":"vertex","label":"range","start":{"line":322,"character":6},"end":{"line":322,"character":7}} -{"id":16821,"type":"vertex","label":"resultSet"} -{"id":16822,"type":"vertex","label":"definitionResult"} -{"id":16823,"type":"edge","label":"next","outV":16820,"inV":16821} -{"id":16824,"type":"edge","label":"textDocument/definition","outV":16821,"inV":16822} -{"id":16825,"type":"edge","label":"item","outV":16822,"inVs":[16820],"document":24} -{"id":16826,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":16827,"type":"edge","label":"textDocument/hover","outV":16821,"inV":16826} -{"id":16828,"type":"vertex","label":"range","start":{"line":40,"character":1},"end":{"line":40,"character":9}} -{"id":16829,"type":"vertex","label":"resultSet"} -{"id":16830,"type":"vertex","label":"definitionResult"} -{"id":16831,"type":"edge","label":"next","outV":16828,"inV":16829} -{"id":16832,"type":"edge","label":"textDocument/definition","outV":16829,"inV":16830} -{"id":16833,"type":"edge","label":"item","outV":16830,"inVs":[16828],"document":34} -{"id":16834,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":16835,"type":"edge","label":"textDocument/hover","outV":16829,"inV":16834} -{"id":16836,"type":"vertex","label":"range","start":{"line":852,"character":8},"end":{"line":852,"character":13}} -{"id":16837,"type":"vertex","label":"resultSet"} -{"id":16838,"type":"vertex","label":"definitionResult"} -{"id":16839,"type":"edge","label":"next","outV":16836,"inV":16837} -{"id":16840,"type":"edge","label":"textDocument/definition","outV":16837,"inV":16838} -{"id":16841,"type":"edge","label":"item","outV":16838,"inVs":[16836],"document":22} -{"id":16842,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar field *Field\n```"}}} -{"id":16843,"type":"edge","label":"textDocument/hover","outV":16837,"inV":16842} -{"id":16844,"type":"vertex","label":"range","start":{"line":53,"character":2},"end":{"line":53,"character":14}} -{"id":16845,"type":"vertex","label":"resultSet"} -{"id":16846,"type":"vertex","label":"definitionResult"} -{"id":16847,"type":"edge","label":"next","outV":16844,"inV":16845} -{"id":16848,"type":"edge","label":"textDocument/definition","outV":16845,"inV":16846} -{"id":16849,"type":"edge","label":"item","outV":16846,"inVs":[16844],"document":22} -{"id":16850,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar docsPackages []docsPackage\n```"}}} -{"id":16851,"type":"edge","label":"textDocument/hover","outV":16845,"inV":16850} -{"id":16852,"type":"vertex","label":"range","start":{"line":672,"character":4},"end":{"line":672,"character":11}} -{"id":16853,"type":"vertex","label":"resultSet"} -{"id":16854,"type":"vertex","label":"definitionResult"} -{"id":16855,"type":"edge","label":"next","outV":16852,"inV":16853} -{"id":16856,"type":"edge","label":"textDocument/definition","outV":16853,"inV":16854} -{"id":16857,"type":"edge","label":"item","outV":16854,"inVs":[16852],"document":24} -{"id":16858,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rangeID uint64\n```"}}} -{"id":16859,"type":"edge","label":"textDocument/hover","outV":16853,"inV":16858} -{"id":16860,"type":"vertex","label":"range","start":{"line":19,"character":5},"end":{"line":19,"character":16}} -{"id":16861,"type":"vertex","label":"resultSet"} -{"id":16862,"type":"vertex","label":"definitionResult"} -{"id":16863,"type":"edge","label":"next","outV":16860,"inV":16861} -{"id":16864,"type":"edge","label":"textDocument/definition","outV":16861,"inV":16862} -{"id":16865,"type":"edge","label":"item","outV":16862,"inVs":[16860],"document":35} -{"id":16866,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestIndexer(t *T)\n```"}}} -{"id":16867,"type":"edge","label":"textDocument/hover","outV":16861,"inV":16866} -{"id":16868,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestIndexer"} -{"id":16869,"type":"edge","label":"packageInformation","outV":16868,"inV":1714} -{"id":16870,"type":"edge","label":"moniker","outV":16861,"inV":16868} -{"id":16871,"type":"edge","label":"sourcegraph:documentationResult","inV":1431,"outV":16861} -{"id":16872,"type":"vertex","label":"range","start":{"line":180,"character":5},"end":{"line":180,"character":31}} -{"id":16873,"type":"vertex","label":"resultSet"} -{"id":16874,"type":"vertex","label":"definitionResult"} -{"id":16875,"type":"edge","label":"next","outV":16872,"inV":16873} -{"id":16876,"type":"edge","label":"textDocument/definition","outV":16873,"inV":16874} -{"id":16877,"type":"edge","label":"item","outV":16874,"inVs":[16872],"document":36} -{"id":16878,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestMonikerIdentifierBasic(t *T)\n```"}}} -{"id":16879,"type":"edge","label":"textDocument/hover","outV":16873,"inV":16878} -{"id":16880,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestMonikerIdentifierBasic"} -{"id":16881,"type":"edge","label":"packageInformation","outV":16880,"inV":1714} -{"id":16882,"type":"edge","label":"moniker","outV":16873,"inV":16880} -{"id":16883,"type":"edge","label":"sourcegraph:documentationResult","inV":1471,"outV":16873} -{"id":16884,"type":"vertex","label":"range","start":{"line":54,"character":36},"end":{"line":54,"character":44}} -{"id":16885,"type":"vertex","label":"resultSet"} -{"id":16886,"type":"vertex","label":"definitionResult"} -{"id":16887,"type":"edge","label":"next","outV":16884,"inV":16885} -{"id":16888,"type":"edge","label":"textDocument/definition","outV":16885,"inV":16886} -{"id":16889,"type":"edge","label":"item","outV":16886,"inVs":[16884],"document":26} -{"id":16890,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar sourceID uint64\n```"}}} -{"id":16891,"type":"edge","label":"textDocument/hover","outV":16885,"inV":16890} -{"id":16892,"type":"vertex","label":"range","start":{"line":26,"character":6},"end":{"line":26,"character":7}} -{"id":16893,"type":"vertex","label":"resultSet"} -{"id":16894,"type":"vertex","label":"definitionResult"} -{"id":16895,"type":"edge","label":"next","outV":16892,"inV":16893} -{"id":16896,"type":"edge","label":"textDocument/definition","outV":16893,"inV":16894} -{"id":16897,"type":"edge","label":"item","outV":16894,"inVs":[16892],"document":29} -{"id":16898,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m *StripedMutex\n```"}}} -{"id":16899,"type":"edge","label":"textDocument/hover","outV":16893,"inV":16898} -{"id":16900,"type":"vertex","label":"range","start":{"line":240,"character":5},"end":{"line":240,"character":12}} -{"id":16901,"type":"vertex","label":"resultSet"} -{"id":16902,"type":"vertex","label":"definitionResult"} -{"id":16903,"type":"edge","label":"next","outV":16900,"inV":16901} -{"id":16904,"type":"edge","label":"textDocument/definition","outV":16901,"inV":16902} -{"id":16905,"type":"edge","label":"item","outV":16902,"inVs":[16900],"document":24} -{"id":16906,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar decoder *Decoder\n```"}}} -{"id":16907,"type":"edge","label":"textDocument/hover","outV":16901,"inV":16906} -{"id":16908,"type":"vertex","label":"range","start":{"line":123,"character":1},"end":{"line":123,"character":2}} -{"id":16909,"type":"vertex","label":"resultSet"} -{"id":16910,"type":"vertex","label":"definitionResult"} -{"id":16911,"type":"edge","label":"next","outV":16908,"inV":16909} -{"id":16912,"type":"edge","label":"textDocument/definition","outV":16909,"inV":16910} -{"id":16913,"type":"edge","label":"item","outV":16910,"inVs":[16908],"document":39} -{"id":16914,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Package\n```"}}} -{"id":16915,"type":"edge","label":"textDocument/hover","outV":16909,"inV":16914} -{"id":16916,"type":"vertex","label":"range","start":{"line":399,"character":3},"end":{"line":399,"character":8}} -{"id":16917,"type":"vertex","label":"resultSet"} -{"id":16918,"type":"vertex","label":"definitionResult"} -{"id":16919,"type":"edge","label":"next","outV":16916,"inV":16917} -{"id":16920,"type":"edge","label":"textDocument/definition","outV":16917,"inV":16918} -{"id":16921,"type":"edge","label":"item","outV":16918,"inVs":[16916],"document":35} -{"id":16922,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar files *Files\n```"}}} -{"id":16923,"type":"edge","label":"textDocument/hover","outV":16917,"inV":16922} -{"id":16924,"type":"vertex","label":"range","start":{"line":29,"character":12},"end":{"line":29,"character":17}} -{"id":16925,"type":"vertex","label":"resultSet"} -{"id":16926,"type":"vertex","label":"definitionResult"} -{"id":16927,"type":"edge","label":"next","outV":16924,"inV":16925} -{"id":16928,"type":"edge","label":"textDocument/definition","outV":16925,"inV":16926} -{"id":16929,"type":"edge","label":"item","outV":16926,"inVs":[16924],"document":39} -{"id":16930,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar extra string\n```"}}} -{"id":16931,"type":"edge","label":"textDocument/hover","outV":16925,"inV":16930} -{"id":16932,"type":"vertex","label":"range","start":{"line":31,"character":37},"end":{"line":31,"character":38}} -{"id":16933,"type":"vertex","label":"resultSet"} -{"id":16934,"type":"vertex","label":"definitionResult"} -{"id":16935,"type":"edge","label":"next","outV":16932,"inV":16933} -{"id":16936,"type":"edge","label":"textDocument/definition","outV":16933,"inV":16934} -{"id":16937,"type":"edge","label":"item","outV":16934,"inVs":[16932],"document":29} -{"id":16938,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v uint64\n```"}}} -{"id":16939,"type":"edge","label":"textDocument/hover","outV":16933,"inV":16938} -{"id":16940,"type":"vertex","label":"range","start":{"line":39,"character":5},"end":{"line":39,"character":21}} -{"id":16941,"type":"vertex","label":"resultSet"} -{"id":16942,"type":"vertex","label":"definitionResult"} -{"id":16943,"type":"edge","label":"next","outV":16940,"inV":16941} -{"id":16944,"type":"edge","label":"textDocument/definition","outV":16941,"inV":16942} -{"id":16945,"type":"edge","label":"item","outV":16942,"inVs":[16940],"document":26} -{"id":16946,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc joinMonikerParts(parts ...string) string\n```\n\n---\n\njoinMonikerParts joins the non-empty strings in the given list by a colon. \n\n"}}} -{"id":16947,"type":"edge","label":"textDocument/hover","outV":16941,"inV":16946} -{"id":16948,"type":"edge","label":"sourcegraph:documentationResult","inV":996,"outV":16941} -{"id":16949,"type":"vertex","label":"range","start":{"line":5,"character":2},"end":{"line":5,"character":10}} -{"id":16950,"type":"vertex","label":"resultSet"} -{"id":16951,"type":"vertex","label":"definitionResult"} -{"id":16952,"type":"edge","label":"next","outV":16949,"inV":16950} -{"id":16953,"type":"edge","label":"textDocument/definition","outV":16950,"inV":16951} -{"id":16954,"type":"edge","label":"item","outV":16951,"inVs":[16949],"document":28} -{"id":16955,"type":"edge","label":"textDocument/hover","outV":16950,"inV":6092} -{"id":16956,"type":"vertex","label":"range","start":{"line":397,"character":6},"end":{"line":397,"character":7}} -{"id":16957,"type":"vertex","label":"resultSet"} -{"id":16958,"type":"vertex","label":"definitionResult"} -{"id":16959,"type":"edge","label":"next","outV":16956,"inV":16957} -{"id":16960,"type":"edge","label":"textDocument/definition","outV":16957,"inV":16958} -{"id":16961,"type":"edge","label":"item","outV":16958,"inVs":[16956],"document":24} -{"id":16962,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":16963,"type":"edge","label":"textDocument/hover","outV":16957,"inV":16962} -{"id":16964,"type":"vertex","label":"range","start":{"line":211,"character":5},"end":{"line":211,"character":10}} -{"id":16965,"type":"vertex","label":"resultSet"} -{"id":16966,"type":"vertex","label":"definitionResult"} -{"id":16967,"type":"edge","label":"next","outV":16964,"inV":16965} -{"id":16968,"type":"edge","label":"textDocument/definition","outV":16965,"inV":16966} -{"id":16969,"type":"edge","label":"item","outV":16966,"inVs":[16964],"document":35} -{"id":16970,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":16971,"type":"edge","label":"textDocument/hover","outV":16965,"inV":16970} -{"id":16972,"type":"vertex","label":"range","start":{"line":34,"character":1},"end":{"line":34,"character":6}} -{"id":16973,"type":"vertex","label":"resultSet"} -{"id":16974,"type":"vertex","label":"definitionResult"} -{"id":16975,"type":"edge","label":"next","outV":16972,"inV":16973} -{"id":16976,"type":"edge","label":"textDocument/definition","outV":16973,"inV":16974} -{"id":16977,"type":"edge","label":"item","outV":16974,"inVs":[16972],"document":24} -{"id":16978,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field funcs map[interface{}]*github.com/sourcegraph/lsif-go/internal/indexer.DefinitionInfo\n```\n\n---\n\nname -> info\n\n"}}} -{"id":16979,"type":"edge","label":"textDocument/hover","outV":16973,"inV":16978} -{"id":16980,"type":"vertex","label":"range","start":{"line":419,"character":9},"end":{"line":419,"character":16}} -{"id":16981,"type":"vertex","label":"resultSet"} -{"id":16982,"type":"vertex","label":"definitionResult"} -{"id":16983,"type":"edge","label":"next","outV":16980,"inV":16981} -{"id":16984,"type":"edge","label":"textDocument/definition","outV":16981,"inV":16982} -{"id":16985,"type":"edge","label":"item","outV":16982,"inVs":[16980],"document":22} -{"id":16986,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emitted bool\n```"}}} -{"id":16987,"type":"edge","label":"textDocument/hover","outV":16981,"inV":16986} -{"id":16988,"type":"vertex","label":"range","start":{"line":361,"character":3},"end":{"line":361,"character":13}} -{"id":16989,"type":"vertex","label":"resultSet"} -{"id":16990,"type":"vertex","label":"definitionResult"} -{"id":16991,"type":"edge","label":"next","outV":16988,"inV":16989} -{"id":16992,"type":"edge","label":"textDocument/definition","outV":16989,"inV":16990} -{"id":16993,"type":"edge","label":"item","outV":16990,"inVs":[16988],"document":24} -{"id":16994,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar caseClause Object\n```"}}} -{"id":16995,"type":"edge","label":"textDocument/hover","outV":16989,"inV":16994} -{"id":16996,"type":"vertex","label":"range","start":{"line":668,"character":1},"end":{"line":668,"character":5}} -{"id":16997,"type":"vertex","label":"resultSet"} -{"id":16998,"type":"vertex","label":"definitionResult"} -{"id":16999,"type":"edge","label":"next","outV":16996,"inV":16997} -{"id":17000,"type":"edge","label":"textDocument/definition","outV":16997,"inV":16998} -{"id":17001,"type":"edge","label":"item","outV":16998,"inVs":[16996],"document":22} -{"id":17002,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field tags []github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol.Tag\n```\n\n---\n\nAssociated tags\n\n"}}} -{"id":17003,"type":"edge","label":"textDocument/hover","outV":16997,"inV":17002} -{"id":17004,"type":"vertex","label":"range","start":{"line":12,"character":23},"end":{"line":12,"character":39}} -{"id":17005,"type":"vertex","label":"resultSet"} -{"id":17006,"type":"vertex","label":"definitionResult"} -{"id":17007,"type":"edge","label":"next","outV":17004,"inV":17005} -{"id":17008,"type":"edge","label":"textDocument/definition","outV":17005,"inV":17006} -{"id":17009,"type":"edge","label":"item","outV":17006,"inVs":[17004],"document":23} -{"id":17010,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageDataCache *PackageDataCache\n```"}}} -{"id":17011,"type":"edge","label":"textDocument/hover","outV":17005,"inV":17010} -{"id":17012,"type":"vertex","label":"range","start":{"line":39,"character":4},"end":{"line":39,"character":8}} -{"id":17013,"type":"vertex","label":"resultSet"} -{"id":17014,"type":"vertex","label":"definitionResult"} -{"id":17015,"type":"edge","label":"next","outV":17012,"inV":17013} -{"id":17016,"type":"edge","label":"textDocument/definition","outV":17013,"inV":17014} -{"id":17017,"type":"edge","label":"item","outV":17014,"inVs":[17012],"document":39} -{"id":17018,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":17019,"type":"edge","label":"textDocument/hover","outV":17013,"inV":17018} -{"id":17020,"type":"vertex","label":"range","start":{"line":227,"character":18},"end":{"line":227,"character":36}} -{"id":17021,"type":"vertex","label":"resultSet"} -{"id":17022,"type":"vertex","label":"definitionResult"} -{"id":17023,"type":"edge","label":"next","outV":17020,"inV":17021} -{"id":17024,"type":"edge","label":"textDocument/definition","outV":17021,"inV":17022} -{"id":17025,"type":"edge","label":"item","outV":17022,"inVs":[17020],"document":24} -{"id":17026,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).packagesLoadLogger(format string, args ...interface{})\n```\n\n---\n\npackagesLoadLogger logs the debug messages from the packages.Load function. \n\nWe only care about one message, which contains the output of the `go list` command. In order to determine what relevant data we should print, we try to unmarshal the fourth log argument value (a *bytes.Buffer of go list stdout) as a stream of JSON objects representing loaded (or candidate) packages. \n\n"}}} -{"id":17027,"type":"edge","label":"textDocument/hover","outV":17021,"inV":17026} -{"id":17028,"type":"edge","label":"sourcegraph:documentationResult","inV":836,"outV":17021} -{"id":17029,"type":"vertex","label":"range","start":{"line":14,"character":1},"end":{"line":14,"character":7}} -{"id":17030,"type":"vertex","label":"resultSet"} -{"id":17031,"type":"vertex","label":"definitionResult"} -{"id":17032,"type":"edge","label":"next","outV":17029,"inV":17030} -{"id":17033,"type":"edge","label":"textDocument/definition","outV":17030,"inV":17031} -{"id":17034,"type":"edge","label":"item","outV":17031,"inVs":[17029],"document":25} -{"id":17035,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field NumPks uint\n```"}}} -{"id":17036,"type":"edge","label":"textDocument/hover","outV":17030,"inV":17035} -{"id":17037,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:PackageDataCacheStats.NumPks"} -{"id":17038,"type":"edge","label":"packageInformation","outV":17037,"inV":1714} -{"id":17039,"type":"edge","label":"moniker","outV":17030,"inV":17037} -{"id":17040,"type":"vertex","label":"range","start":{"line":363,"character":8},"end":{"line":363,"character":11}} -{"id":17041,"type":"vertex","label":"resultSet"} -{"id":17042,"type":"vertex","label":"definitionResult"} -{"id":17043,"type":"edge","label":"next","outV":17040,"inV":17041} -{"id":17044,"type":"edge","label":"textDocument/definition","outV":17041,"inV":17042} -{"id":17045,"type":"edge","label":"item","outV":17042,"inVs":[17040],"document":35} -{"id":17046,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar tst struct{name string; repositoryRoot string; projectRoot string; short bool}\n```"}}} -{"id":17047,"type":"edge","label":"textDocument/hover","outV":17041,"inV":17046} -{"id":17048,"type":"vertex","label":"range","start":{"line":739,"character":1},"end":{"line":739,"character":9}} -{"id":17049,"type":"vertex","label":"resultSet"} -{"id":17050,"type":"vertex","label":"definitionResult"} -{"id":17051,"type":"edge","label":"next","outV":17048,"inV":17049} -{"id":17052,"type":"edge","label":"textDocument/definition","outV":17049,"inV":17050} -{"id":17053,"type":"edge","label":"item","outV":17050,"inVs":[17048],"document":22} -{"id":17054,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field recvType go/ast.Expr\n```\n\n---\n\nThe type of the receiver, or nil.\n\n"}}} -{"id":17055,"type":"edge","label":"textDocument/hover","outV":17049,"inV":17054} -{"id":17056,"type":"vertex","label":"range","start":{"line":373,"character":7},"end":{"line":373,"character":8}} -{"id":17057,"type":"vertex","label":"resultSet"} -{"id":17058,"type":"vertex","label":"definitionResult"} -{"id":17059,"type":"edge","label":"next","outV":17056,"inV":17057} -{"id":17060,"type":"edge","label":"textDocument/definition","outV":17057,"inV":17058} -{"id":17061,"type":"edge","label":"item","outV":17058,"inVs":[17056],"document":33} -{"id":17062,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m Moniker\n```"}}} -{"id":17063,"type":"edge","label":"textDocument/hover","outV":17057,"inV":17062} -{"id":17064,"type":"vertex","label":"range","start":{"line":290,"character":6},"end":{"line":290,"character":7}} -{"id":17065,"type":"vertex","label":"resultSet"} -{"id":17066,"type":"vertex","label":"definitionResult"} -{"id":17067,"type":"edge","label":"next","outV":17064,"inV":17065} -{"id":17068,"type":"edge","label":"textDocument/definition","outV":17065,"inV":17066} -{"id":17069,"type":"edge","label":"item","outV":17066,"inVs":[17064],"document":24} -{"id":17070,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":17071,"type":"edge","label":"textDocument/hover","outV":17065,"inV":17070} -{"id":17072,"type":"vertex","label":"range","start":{"line":434,"character":72},"end":{"line":434,"character":80}} -{"id":17073,"type":"vertex","label":"resultSet"} -{"id":17074,"type":"vertex","label":"definitionResult"} -{"id":17075,"type":"edge","label":"next","outV":17072,"inV":17073} -{"id":17076,"type":"edge","label":"textDocument/definition","outV":17073,"inV":17074} -{"id":17077,"type":"edge","label":"item","outV":17074,"inVs":[17072],"document":24} -{"id":17078,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar document *DocumentInfo\n```"}}} -{"id":17079,"type":"edge","label":"textDocument/hover","outV":17073,"inV":17078} -{"id":17080,"type":"vertex","label":"range","start":{"line":23,"character":1},"end":{"line":23,"character":2}} -{"id":17081,"type":"vertex","label":"resultSet"} -{"id":17082,"type":"vertex","label":"definitionResult"} -{"id":17083,"type":"edge","label":"next","outV":17080,"inV":17081} -{"id":17084,"type":"edge","label":"textDocument/definition","outV":17081,"inV":17082} -{"id":17085,"type":"edge","label":"item","outV":17082,"inVs":[17080],"document":25} -{"id":17086,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field m sync.Mutex\n```"}}} -{"id":17087,"type":"edge","label":"textDocument/hover","outV":17081,"inV":17086} -{"id":17088,"type":"vertex","label":"range","start":{"line":23,"character":1},"end":{"line":23,"character":5}} -{"id":17089,"type":"vertex","label":"resultSet"} -{"id":17090,"type":"vertex","label":"definitionResult"} -{"id":17091,"type":"edge","label":"next","outV":17088,"inV":17089} -{"id":17092,"type":"edge","label":"textDocument/definition","outV":17089,"inV":17090} -{"id":17093,"type":"edge","label":"item","outV":17090,"inVs":[17088],"document":33} -{"id":17094,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar root string\n```"}}} -{"id":17095,"type":"edge","label":"textDocument/hover","outV":17089,"inV":17094} -{"id":17096,"type":"vertex","label":"range","start":{"line":63,"character":5},"end":{"line":63,"character":35}} -{"id":17097,"type":"vertex","label":"resultSet"} -{"id":17098,"type":"vertex","label":"definitionResult"} -{"id":17099,"type":"edge","label":"next","outV":17096,"inV":17097} -{"id":17100,"type":"edge","label":"textDocument/definition","outV":17097,"inV":17098} -{"id":17101,"type":"edge","label":"item","outV":17098,"inVs":[17096],"document":34} -{"id":17102,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestFindDocstringLocalVariable(t *T)\n```\n\n---\n\nTestFindDocstringLocalVariable ensures that local definitions within a function with a docstring do not take their parent's docstring as their own. This was a brief (unpublished) regression made when switching from storing node paths for hover text extraction to only storing a single ancestor node from which hover text is extracted. \n\n"}}} -{"id":17103,"type":"edge","label":"textDocument/hover","outV":17097,"inV":17102} -{"id":17104,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestFindDocstringLocalVariable"} -{"id":17105,"type":"edge","label":"packageInformation","outV":17104,"inV":1714} -{"id":17106,"type":"edge","label":"moniker","outV":17097,"inV":17104} -{"id":17107,"type":"edge","label":"sourcegraph:documentationResult","inV":1411,"outV":17097} -{"id":17108,"type":"vertex","label":"range","start":{"line":3,"character":11},"end":{"line":3,"character":13}} -{"id":17109,"type":"vertex","label":"resultSet"} -{"id":17110,"type":"vertex","label":"definitionResult"} -{"id":17111,"type":"edge","label":"next","outV":17108,"inV":17109} -{"id":17112,"type":"edge","label":"textDocument/definition","outV":17109,"inV":17110} -{"id":17113,"type":"edge","label":"item","outV":17110,"inVs":[17108],"document":31} -{"id":17114,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar as [][]uint64\n```"}}} -{"id":17115,"type":"edge","label":"textDocument/hover","outV":17109,"inV":17114} -{"id":17116,"type":"vertex","label":"range","start":{"line":369,"character":5},"end":{"line":369,"character":6}} -{"id":17117,"type":"vertex","label":"resultSet"} -{"id":17118,"type":"vertex","label":"definitionResult"} -{"id":17119,"type":"edge","label":"next","outV":17116,"inV":17117} -{"id":17120,"type":"edge","label":"textDocument/definition","outV":17117,"inV":17118} -{"id":17121,"type":"edge","label":"item","outV":17118,"inVs":[17116],"document":33} -{"id":17122,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":17123,"type":"edge","label":"textDocument/hover","outV":17117,"inV":17122} -{"id":17124,"type":"vertex","label":"range","start":{"line":41,"character":37},"end":{"line":41,"character":43}} -{"id":17125,"type":"vertex","label":"resultSet"} -{"id":17126,"type":"vertex","label":"definitionResult"} -{"id":17127,"type":"edge","label":"next","outV":17124,"inV":17125} -{"id":17128,"type":"edge","label":"textDocument/definition","outV":17125,"inV":17126} -{"id":17129,"type":"edge","label":"item","outV":17126,"inVs":[17124],"document":22} -{"id":17130,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (emittedDocumentationResults).addAll(other emittedDocumentationResults) map[Object]uint64\n```"}}} -{"id":17131,"type":"edge","label":"textDocument/hover","outV":17125,"inV":17130} -{"id":17132,"type":"edge","label":"sourcegraph:documentationResult","inV":646,"outV":17125} -{"id":17133,"type":"vertex","label":"range","start":{"line":87,"character":5},"end":{"line":87,"character":6}} -{"id":17134,"type":"vertex","label":"resultSet"} -{"id":17135,"type":"vertex","label":"definitionResult"} -{"id":17136,"type":"edge","label":"next","outV":17133,"inV":17134} -{"id":17137,"type":"edge","label":"textDocument/definition","outV":17134,"inV":17135} -{"id":17138,"type":"edge","label":"item","outV":17135,"inVs":[17133],"document":22} -{"id":17139,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *page\n```"}}} -{"id":17140,"type":"edge","label":"textDocument/hover","outV":17134,"inV":17139} -{"id":17141,"type":"vertex","label":"range","start":{"line":284,"character":6},"end":{"line":284,"character":7}} -{"id":17142,"type":"vertex","label":"resultSet"} -{"id":17143,"type":"vertex","label":"definitionResult"} -{"id":17144,"type":"edge","label":"next","outV":17141,"inV":17142} -{"id":17145,"type":"edge","label":"textDocument/definition","outV":17142,"inV":17143} -{"id":17146,"type":"edge","label":"item","outV":17143,"inVs":[17141],"document":24} -{"id":17147,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":17148,"type":"edge","label":"textDocument/hover","outV":17142,"inV":17147} -{"id":17149,"type":"vertex","label":"range","start":{"line":51,"character":35},"end":{"line":51,"character":39}} -{"id":17150,"type":"vertex","label":"resultSet"} -{"id":17151,"type":"vertex","label":"definitionResult"} -{"id":17152,"type":"edge","label":"next","outV":17149,"inV":17150} -{"id":17153,"type":"edge","label":"textDocument/definition","outV":17150,"inV":17151} -{"id":17154,"type":"edge","label":"item","outV":17151,"inVs":[17149],"document":32} -{"id":17155,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":17156,"type":"edge","label":"textDocument/hover","outV":17150,"inV":17155} -{"id":17157,"type":"vertex","label":"range","start":{"line":6,"character":1},"end":{"line":6,"character":8}} -{"id":17158,"type":"vertex","label":"resultSet"} -{"id":17159,"type":"vertex","label":"definitionResult"} -{"id":17160,"type":"edge","label":"next","outV":17157,"inV":17158} -{"id":17161,"type":"edge","label":"textDocument/definition","outV":17158,"inV":17159} -{"id":17162,"type":"edge","label":"item","outV":17159,"inVs":[17157],"document":25} -{"id":17163,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field NumPkgs uint\n```"}}} -{"id":17164,"type":"edge","label":"textDocument/hover","outV":17158,"inV":17163} -{"id":17165,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:IndexerStats.NumPkgs"} -{"id":17166,"type":"edge","label":"packageInformation","outV":17165,"inV":1714} -{"id":17167,"type":"edge","label":"moniker","outV":17158,"inV":17165} -{"id":17168,"type":"vertex","label":"range","start":{"line":438,"character":1},"end":{"line":438,"character":12}} -{"id":17169,"type":"vertex","label":"resultSet"} -{"id":17170,"type":"vertex","label":"definitionResult"} -{"id":17171,"type":"edge","label":"next","outV":17168,"inV":17169} -{"id":17172,"type":"edge","label":"textDocument/definition","outV":17169,"inV":17170} -{"id":17173,"type":"edge","label":"item","outV":17170,"inVs":[17168],"document":24} -{"id":17174,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar resultSetID uint64\n```"}}} -{"id":17175,"type":"edge","label":"textDocument/hover","outV":17169,"inV":17174} -{"id":17176,"type":"vertex","label":"range","start":{"line":76,"character":55},"end":{"line":76,"character":57}} -{"id":17177,"type":"vertex","label":"resultSet"} -{"id":17178,"type":"vertex","label":"definitionResult"} -{"id":17179,"type":"edge","label":"next","outV":17176,"inV":17177} -{"id":17180,"type":"edge","label":"textDocument/definition","outV":17177,"inV":17178} -{"id":17181,"type":"edge","label":"item","outV":17178,"inVs":[17176],"document":32} -{"id":17182,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fn func(d *DefinitionInfo)\n```"}}} -{"id":17183,"type":"edge","label":"textDocument/hover","outV":17177,"inV":17182} -{"id":17184,"type":"vertex","label":"range","start":{"line":525,"character":7},"end":{"line":525,"character":8}} -{"id":17185,"type":"vertex","label":"resultSet"} -{"id":17186,"type":"vertex","label":"definitionResult"} -{"id":17187,"type":"edge","label":"next","outV":17184,"inV":17185} -{"id":17188,"type":"edge","label":"textDocument/definition","outV":17185,"inV":17186} -{"id":17189,"type":"edge","label":"item","outV":17186,"inVs":[17184],"document":22} -{"id":17190,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":17191,"type":"edge","label":"textDocument/hover","outV":17185,"inV":17190} -{"id":17192,"type":"vertex","label":"range","start":{"line":5,"character":5},"end":{"line":5,"character":6}} -{"id":17193,"type":"vertex","label":"resultSet"} -{"id":17194,"type":"vertex","label":"definitionResult"} -{"id":17195,"type":"edge","label":"next","outV":17192,"inV":17193} -{"id":17196,"type":"edge","label":"textDocument/definition","outV":17193,"inV":17194} -{"id":17197,"type":"edge","label":"item","outV":17194,"inVs":[17192],"document":31} -{"id":17198,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":17199,"type":"edge","label":"textDocument/hover","outV":17193,"inV":17198} -{"id":17200,"type":"vertex","label":"range","start":{"line":455,"character":32},"end":{"line":455,"character":33}} -{"id":17201,"type":"vertex","label":"resultSet"} -{"id":17202,"type":"vertex","label":"definitionResult"} -{"id":17203,"type":"edge","label":"next","outV":17200,"inV":17201} -{"id":17204,"type":"edge","label":"textDocument/definition","outV":17201,"inV":17202} -{"id":17205,"type":"edge","label":"item","outV":17202,"inVs":[17200],"document":22} -{"id":17206,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":17207,"type":"edge","label":"textDocument/hover","outV":17201,"inV":17206} -{"id":17208,"type":"vertex","label":"range","start":{"line":135,"character":31},"end":{"line":135,"character":42}} -{"id":17209,"type":"vertex","label":"resultSet"} -{"id":17210,"type":"vertex","label":"definitionResult"} -{"id":17211,"type":"edge","label":"next","outV":17208,"inV":17209} -{"id":17212,"type":"edge","label":"textDocument/definition","outV":17209,"inV":17210} -{"id":17213,"type":"edge","label":"item","outV":17210,"inVs":[17208],"document":24} -{"id":17214,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar deduplicate bool\n```"}}} -{"id":17215,"type":"edge","label":"textDocument/hover","outV":17209,"inV":17214} -{"id":17216,"type":"vertex","label":"range","start":{"line":8,"character":4},"end":{"line":8,"character":7}} -{"id":17217,"type":"vertex","label":"resultSet"} -{"id":17218,"type":"vertex","label":"definitionResult"} -{"id":17219,"type":"edge","label":"next","outV":17216,"inV":17217} -{"id":17220,"type":"edge","label":"textDocument/definition","outV":17217,"inV":17218} -{"id":17221,"type":"edge","label":"item","outV":17218,"inVs":[17216],"document":34} -{"id":17222,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":17223,"type":"edge","label":"textDocument/hover","outV":17217,"inV":17222} -{"id":17224,"type":"vertex","label":"range","start":{"line":100,"character":2},"end":{"line":100,"character":21}} -{"id":17225,"type":"vertex","label":"resultSet"} -{"id":17226,"type":"vertex","label":"definitionResult"} -{"id":17227,"type":"edge","label":"next","outV":17224,"inV":17225} -{"id":17228,"type":"edge","label":"textDocument/definition","outV":17225,"inV":17226} -{"id":17229,"type":"edge","label":"item","outV":17226,"inVs":[17224],"document":22} -{"id":17230,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rootDocumentationID uint64\n```"}}} -{"id":17231,"type":"edge","label":"textDocument/hover","outV":17225,"inV":17230} -{"id":17232,"type":"vertex","label":"range","start":{"line":592,"character":10},"end":{"line":592,"character":12}} -{"id":17233,"type":"vertex","label":"resultSet"} -{"id":17234,"type":"vertex","label":"definitionResult"} -{"id":17235,"type":"edge","label":"next","outV":17232,"inV":17233} -{"id":17236,"type":"edge","label":"textDocument/definition","outV":17233,"inV":17234} -{"id":17237,"type":"edge","label":"item","outV":17234,"inVs":[17232],"document":24} -{"id":17238,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":17239,"type":"edge","label":"textDocument/hover","outV":17233,"inV":17238} -{"id":17240,"type":"vertex","label":"range","start":{"line":660,"character":10},"end":{"line":660,"character":12}} -{"id":17241,"type":"vertex","label":"resultSet"} -{"id":17242,"type":"vertex","label":"definitionResult"} -{"id":17243,"type":"edge","label":"next","outV":17240,"inV":17241} -{"id":17244,"type":"edge","label":"textDocument/definition","outV":17241,"inV":17242} -{"id":17245,"type":"edge","label":"item","outV":17242,"inVs":[17240],"document":24} -{"id":17246,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":17247,"type":"edge","label":"textDocument/hover","outV":17241,"inV":17246} -{"id":17248,"type":"vertex","label":"range","start":{"line":54,"character":4},"end":{"line":54,"character":8}} -{"id":17249,"type":"vertex","label":"resultSet"} -{"id":17250,"type":"vertex","label":"definitionResult"} -{"id":17251,"type":"edge","label":"next","outV":17248,"inV":17249} -{"id":17252,"type":"edge","label":"textDocument/definition","outV":17249,"inV":17250} -{"id":17253,"type":"edge","label":"item","outV":17250,"inVs":[17248],"document":34} -{"id":17254,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar text string\n```"}}} -{"id":17255,"type":"edge","label":"textDocument/hover","outV":17249,"inV":17254} -{"id":17256,"type":"vertex","label":"range","start":{"line":200,"character":5},"end":{"line":200,"character":10}} -{"id":17257,"type":"vertex","label":"resultSet"} -{"id":17258,"type":"vertex","label":"definitionResult"} -{"id":17259,"type":"edge","label":"next","outV":17256,"inV":17257} -{"id":17260,"type":"edge","label":"textDocument/definition","outV":17257,"inV":17258} -{"id":17261,"type":"edge","label":"item","outV":17258,"inVs":[17256],"document":35} -{"id":17262,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar value string\n```"}}} -{"id":17263,"type":"edge","label":"textDocument/hover","outV":17257,"inV":17262} -{"id":17264,"type":"vertex","label":"range","start":{"line":643,"character":10},"end":{"line":643,"character":11}} -{"id":17265,"type":"vertex","label":"resultSet"} -{"id":17266,"type":"vertex","label":"definitionResult"} -{"id":17267,"type":"edge","label":"next","outV":17264,"inV":17265} -{"id":17268,"type":"edge","label":"textDocument/definition","outV":17265,"inV":17266} -{"id":17269,"type":"edge","label":"item","outV":17266,"inVs":[17264],"document":24} -{"id":17270,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ bool\n```"}}} -{"id":17271,"type":"edge","label":"textDocument/hover","outV":17265,"inV":17270} -{"id":17272,"type":"vertex","label":"range","start":{"line":52,"character":1},"end":{"line":52,"character":14}} -{"id":17273,"type":"vertex","label":"resultSet"} -{"id":17274,"type":"vertex","label":"definitionResult"} -{"id":17275,"type":"edge","label":"next","outV":17272,"inV":17273} -{"id":17276,"type":"edge","label":"textDocument/definition","outV":17273,"inV":17274} -{"id":17277,"type":"edge","label":"item","outV":17274,"inVs":[17272],"document":39} -{"id":17278,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedExtra string\n```"}}} -{"id":17279,"type":"edge","label":"textDocument/hover","outV":17273,"inV":17278} -{"id":17280,"type":"vertex","label":"range","start":{"line":591,"character":6},"end":{"line":591,"character":7}} -{"id":17281,"type":"vertex","label":"resultSet"} -{"id":17282,"type":"vertex","label":"definitionResult"} -{"id":17283,"type":"edge","label":"next","outV":17280,"inV":17281} -{"id":17284,"type":"edge","label":"textDocument/definition","outV":17281,"inV":17282} -{"id":17285,"type":"edge","label":"item","outV":17282,"inVs":[17280],"document":24} -{"id":17286,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":17287,"type":"edge","label":"textDocument/hover","outV":17281,"inV":17286} -{"id":17288,"type":"vertex","label":"range","start":{"line":368,"character":44},"end":{"line":368,"character":52}} -{"id":17289,"type":"vertex","label":"resultSet"} -{"id":17290,"type":"vertex","label":"definitionResult"} -{"id":17291,"type":"edge","label":"next","outV":17288,"inV":17289} -{"id":17292,"type":"edge","label":"textDocument/definition","outV":17289,"inV":17290} -{"id":17293,"type":"edge","label":"item","outV":17290,"inVs":[17288],"document":33} -{"id":17294,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":17295,"type":"edge","label":"textDocument/hover","outV":17289,"inV":17294} -{"id":17296,"type":"vertex","label":"range","start":{"line":62,"character":29},"end":{"line":62,"character":30}} -{"id":17297,"type":"vertex","label":"resultSet"} -{"id":17298,"type":"vertex","label":"definitionResult"} -{"id":17299,"type":"edge","label":"next","outV":17296,"inV":17297} -{"id":17300,"type":"edge","label":"textDocument/definition","outV":17297,"inV":17298} -{"id":17301,"type":"edge","label":"item","outV":17298,"inVs":[17296],"document":38} -{"id":17302,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":17303,"type":"edge","label":"textDocument/hover","outV":17297,"inV":17302} -{"id":17304,"type":"vertex","label":"range","start":{"line":542,"character":7},"end":{"line":542,"character":8}} -{"id":17305,"type":"vertex","label":"resultSet"} -{"id":17306,"type":"vertex","label":"definitionResult"} -{"id":17307,"type":"edge","label":"next","outV":17304,"inV":17305} -{"id":17308,"type":"edge","label":"textDocument/definition","outV":17305,"inV":17306} -{"id":17309,"type":"edge","label":"item","outV":17306,"inVs":[17304],"document":24} -{"id":17310,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *DocumentInfo\n```"}}} -{"id":17311,"type":"edge","label":"textDocument/hover","outV":17305,"inV":17310} -{"id":17312,"type":"vertex","label":"range","start":{"line":999,"character":2},"end":{"line":999,"character":10}} -{"id":17313,"type":"vertex","label":"resultSet"} -{"id":17314,"type":"vertex","label":"definitionResult"} -{"id":17315,"type":"edge","label":"next","outV":17312,"inV":17313} -{"id":17316,"type":"edge","label":"textDocument/definition","outV":17313,"inV":17314} -{"id":17317,"type":"edge","label":"item","outV":17314,"inVs":[17312],"document":22} -{"id":17318,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar typeName *TypeName\n```"}}} -{"id":17319,"type":"edge","label":"textDocument/hover","outV":17313,"inV":17318} -{"id":17320,"type":"vertex","label":"range","start":{"line":105,"character":5},"end":{"line":105,"character":6}} -{"id":17321,"type":"vertex","label":"resultSet"} -{"id":17322,"type":"vertex","label":"definitionResult"} -{"id":17323,"type":"edge","label":"next","outV":17320,"inV":17321} -{"id":17324,"type":"edge","label":"textDocument/definition","outV":17321,"inV":17322} -{"id":17325,"type":"edge","label":"item","outV":17322,"inVs":[17320],"document":27} -{"id":17326,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *Ident\n```"}}} -{"id":17327,"type":"edge","label":"textDocument/hover","outV":17321,"inV":17326} -{"id":17328,"type":"vertex","label":"range","start":{"line":79,"character":1},"end":{"line":79,"character":14}} -{"id":17329,"type":"vertex","label":"resultSet"} -{"id":17330,"type":"vertex","label":"definitionResult"} -{"id":17331,"type":"edge","label":"next","outV":17328,"inV":17329} -{"id":17332,"type":"edge","label":"textDocument/definition","outV":17329,"inV":17330} -{"id":17333,"type":"edge","label":"item","outV":17330,"inVs":[17328],"document":39} -{"id":17334,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedExtra string\n```"}}} -{"id":17335,"type":"edge","label":"textDocument/hover","outV":17329,"inV":17334} -{"id":17336,"type":"vertex","label":"range","start":{"line":1023,"character":14},"end":{"line":1023,"character":19}} -{"id":17337,"type":"vertex","label":"resultSet"} -{"id":17338,"type":"vertex","label":"definitionResult"} -{"id":17339,"type":"edge","label":"next","outV":17336,"inV":17337} -{"id":17340,"type":"edge","label":"textDocument/definition","outV":17337,"inV":17338} -{"id":17341,"type":"edge","label":"item","outV":17338,"inVs":[17336],"document":22} -{"id":17342,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar aRecv string\n```"}}} -{"id":17343,"type":"edge","label":"textDocument/hover","outV":17337,"inV":17342} -{"id":17344,"type":"vertex","label":"range","start":{"line":15,"character":56},"end":{"line":15,"character":64}} -{"id":17345,"type":"vertex","label":"resultSet"} -{"id":17346,"type":"vertex","label":"definitionResult"} -{"id":17347,"type":"edge","label":"next","outV":17344,"inV":17345} -{"id":17348,"type":"edge","label":"textDocument/definition","outV":17345,"inV":17346} -{"id":17349,"type":"edge","label":"item","outV":17346,"inVs":[17344],"document":32} -{"id":17350,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar filename string\n```"}}} -{"id":17351,"type":"edge","label":"textDocument/hover","outV":17345,"inV":17350} -{"id":17352,"type":"vertex","label":"range","start":{"line":15,"character":18},"end":{"line":15,"character":34}} -{"id":17353,"type":"vertex","label":"resultSet"} -{"id":17354,"type":"vertex","label":"definitionResult"} -{"id":17355,"type":"edge","label":"next","outV":17352,"inV":17353} -{"id":17356,"type":"edge","label":"textDocument/definition","outV":17353,"inV":17354} -{"id":17357,"type":"edge","label":"item","outV":17354,"inVs":[17352],"document":32} -{"id":17358,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).visitEachRawFile(name string, fn func(filename string))\n```\n\n---\n\nvisitEachRawFile invokes the given visitor function on each file reachable from the given set of packages. The file info object passed to the given callback function does not have an associated document value. This method prints the progress of the traversal to stdout asynchronously. \n\n"}}} -{"id":17359,"type":"edge","label":"textDocument/hover","outV":17353,"inV":17358} -{"id":17360,"type":"edge","label":"sourcegraph:documentationResult","inV":1236,"outV":17353} -{"id":17361,"type":"vertex","label":"range","start":{"line":137,"character":20},"end":{"line":137,"character":23}} -{"id":17362,"type":"vertex","label":"resultSet"} -{"id":17363,"type":"vertex","label":"definitionResult"} -{"id":17364,"type":"edge","label":"next","outV":17361,"inV":17362} -{"id":17365,"type":"edge","label":"textDocument/definition","outV":17362,"inV":17363} -{"id":17366,"type":"edge","label":"item","outV":17363,"inVs":[17361],"document":26} -{"id":17367,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":17368,"type":"edge","label":"textDocument/hover","outV":17362,"inV":17367} -{"id":17369,"type":"vertex","label":"range","start":{"line":591,"character":138},"end":{"line":591,"character":139}} -{"id":17370,"type":"vertex","label":"resultSet"} -{"id":17371,"type":"vertex","label":"definitionResult"} -{"id":17372,"type":"edge","label":"next","outV":17369,"inV":17370} -{"id":17373,"type":"edge","label":"textDocument/definition","outV":17370,"inV":17371} -{"id":17374,"type":"edge","label":"item","outV":17371,"inVs":[17369],"document":24} -{"id":17375,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *DefinitionInfo\n```"}}} -{"id":17376,"type":"edge","label":"textDocument/hover","outV":17370,"inV":17375} -{"id":17377,"type":"vertex","label":"range","start":{"line":202,"character":29},"end":{"line":202,"character":37}} -{"id":17378,"type":"vertex","label":"resultSet"} -{"id":17379,"type":"vertex","label":"definitionResult"} -{"id":17380,"type":"edge","label":"next","outV":17377,"inV":17378} -{"id":17381,"type":"edge","label":"textDocument/definition","outV":17378,"inV":17379} -{"id":17382,"type":"edge","label":"item","outV":17379,"inVs":[17377],"document":27} -{"id":17383,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar children []Node\n```"}}} -{"id":17384,"type":"edge","label":"textDocument/hover","outV":17378,"inV":17383} -{"id":17385,"type":"vertex","label":"range","start":{"line":68,"character":13},"end":{"line":68,"character":15}} -{"id":17386,"type":"vertex","label":"resultSet"} -{"id":17387,"type":"vertex","label":"definitionResult"} -{"id":17388,"type":"edge","label":"next","outV":17385,"inV":17386} -{"id":17389,"type":"edge","label":"textDocument/definition","outV":17386,"inV":17387} -{"id":17390,"type":"edge","label":"item","outV":17387,"inVs":[17385],"document":23} -{"id":17391,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":17392,"type":"edge","label":"textDocument/hover","outV":17386,"inV":17391} -{"id":17393,"type":"vertex","label":"range","start":{"line":80,"character":7},"end":{"line":80,"character":8}} -{"id":17394,"type":"vertex","label":"resultSet"} -{"id":17395,"type":"vertex","label":"definitionResult"} -{"id":17396,"type":"edge","label":"next","outV":17393,"inV":17394} -{"id":17397,"type":"edge","label":"textDocument/definition","outV":17394,"inV":17395} -{"id":17398,"type":"edge","label":"item","outV":17395,"inVs":[17393],"document":30} -{"id":17399,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar j int\n```"}}} -{"id":17400,"type":"edge","label":"textDocument/hover","outV":17394,"inV":17399} -{"id":17401,"type":"vertex","label":"range","start":{"line":194,"character":2},"end":{"line":194,"character":23}} -{"id":17402,"type":"vertex","label":"resultSet"} -{"id":17403,"type":"vertex","label":"definitionResult"} -{"id":17404,"type":"edge","label":"next","outV":17401,"inV":17402} -{"id":17405,"type":"edge","label":"textDocument/definition","outV":17402,"inV":17403} -{"id":17406,"type":"edge","label":"item","outV":17403,"inVs":[17401],"document":35} -{"id":17407,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar markupContentSegments []string\n```"}}} -{"id":17408,"type":"edge","label":"textDocument/hover","outV":17402,"inV":17407} -{"id":17409,"type":"vertex","label":"range","start":{"line":74,"character":1},"end":{"line":74,"character":11}} -{"id":17410,"type":"vertex","label":"resultSet"} -{"id":17411,"type":"vertex","label":"definitionResult"} -{"id":17412,"type":"edge","label":"next","outV":17409,"inV":17410} -{"id":17413,"type":"edge","label":"textDocument/definition","outV":17410,"inV":17411} -{"id":17414,"type":"edge","label":"item","outV":17411,"inVs":[17409],"document":24} -{"id":17415,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar jsonWriter JSONWriter\n```"}}} -{"id":17416,"type":"edge","label":"textDocument/hover","outV":17410,"inV":17415} -{"id":17417,"type":"vertex","label":"range","start":{"line":458,"character":7},"end":{"line":458,"character":9}} -{"id":17418,"type":"vertex","label":"resultSet"} -{"id":17419,"type":"vertex","label":"definitionResult"} -{"id":17420,"type":"edge","label":"next","outV":17417,"inV":17418} -{"id":17421,"type":"edge","label":"textDocument/definition","outV":17418,"inV":17419} -{"id":17422,"type":"edge","label":"item","outV":17419,"inVs":[17417],"document":24} -{"id":17423,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":17424,"type":"edge","label":"textDocument/hover","outV":17418,"inV":17423} -{"id":17425,"type":"vertex","label":"range","start":{"line":101,"character":5},"end":{"line":101,"character":25}} -{"id":17426,"type":"vertex","label":"resultSet"} -{"id":17427,"type":"vertex","label":"definitionResult"} -{"id":17428,"type":"edge","label":"next","outV":17425,"inV":17426} -{"id":17429,"type":"edge","label":"textDocument/definition","outV":17426,"inV":17427} -{"id":17430,"type":"edge","label":"item","outV":17427,"inVs":[17425],"document":27} -{"id":17431,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc interestingPositions(p *Package) (map[Pos]struct{}, map[Pos]struct{})\n```\n\n---\n\ninterestingPositions returns a pair of maps whose keys are token positions for which we want values in the package data cache's hoverText and monikerPaths maps. Determining which types of types we will query for this data and populating values only for those nodes saves a lot of resident memory. \n\n"}}} -{"id":17432,"type":"edge","label":"textDocument/hover","outV":17426,"inV":17431} -{"id":17433,"type":"edge","label":"sourcegraph:documentationResult","inV":1076,"outV":17426} -{"id":17434,"type":"vertex","label":"range","start":{"line":61,"character":1},"end":{"line":61,"character":22}} -{"id":17435,"type":"vertex","label":"resultSet"} -{"id":17436,"type":"vertex","label":"definitionResult"} -{"id":17437,"type":"edge","label":"next","outV":17434,"inV":17435} -{"id":17438,"type":"edge","label":"textDocument/definition","outV":17435,"inV":17436} -{"id":17439,"type":"edge","label":"item","outV":17436,"inVs":[17434],"document":24} -{"id":17440,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field hoverResultCacheMutex sync.RWMutex\n```"}}} -{"id":17441,"type":"edge","label":"textDocument/hover","outV":17435,"inV":17440} -{"id":17442,"type":"vertex","label":"range","start":{"line":563,"character":1},"end":{"line":563,"character":5}} -{"id":17443,"type":"vertex","label":"resultSet"} -{"id":17444,"type":"vertex","label":"definitionResult"} -{"id":17445,"type":"edge","label":"next","outV":17442,"inV":17443} -{"id":17446,"type":"edge","label":"textDocument/definition","outV":17443,"inV":17444} -{"id":17447,"type":"edge","label":"item","outV":17444,"inVs":[17442],"document":22} -{"id":17448,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field name string\n```\n\n---\n\nThe name of the const/var.\n\n"}}} -{"id":17449,"type":"edge","label":"textDocument/hover","outV":17443,"inV":17448} -{"id":17450,"type":"vertex","label":"range","start":{"line":536,"character":44},"end":{"line":536,"character":45}} -{"id":17451,"type":"vertex","label":"resultSet"} -{"id":17452,"type":"vertex","label":"definitionResult"} -{"id":17453,"type":"edge","label":"next","outV":17450,"inV":17451} -{"id":17454,"type":"edge","label":"textDocument/definition","outV":17451,"inV":17452} -{"id":17455,"type":"edge","label":"item","outV":17452,"inVs":[17450],"document":24} -{"id":17456,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":17457,"type":"edge","label":"textDocument/hover","outV":17451,"inV":17456} -{"id":17458,"type":"vertex","label":"range","start":{"line":516,"character":1},"end":{"line":516,"character":18}} -{"id":17459,"type":"vertex","label":"resultSet"} -{"id":17460,"type":"vertex","label":"definitionResult"} -{"id":17461,"type":"edge","label":"next","outV":17458,"inV":17459} -{"id":17462,"type":"edge","label":"textDocument/definition","outV":17459,"inV":17460} -{"id":17463,"type":"edge","label":"item","outV":17460,"inVs":[17458],"document":22} -{"id":17464,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar blockDocsMarkdown string\n```"}}} -{"id":17465,"type":"edge","label":"textDocument/hover","outV":17459,"inV":17464} -{"id":17466,"type":"vertex","label":"range","start":{"line":688,"character":18},"end":{"line":688,"character":40}} -{"id":17467,"type":"vertex","label":"resultSet"} -{"id":17468,"type":"vertex","label":"definitionResult"} -{"id":17469,"type":"edge","label":"next","outV":17466,"inV":17467} -{"id":17470,"type":"edge","label":"textDocument/definition","outV":17467,"inV":17468} -{"id":17471,"type":"edge","label":"item","outV":17468,"inVs":[17466],"document":24} -{"id":17472,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).linkItemsToDefinitions(d *DefinitionInfo)\n```\n\n---\n\nlinkItemsToDefinitions adds item relations between the given definition range and the ranges that define and reference it. \n\n"}}} -{"id":17473,"type":"edge","label":"textDocument/hover","outV":17467,"inV":17472} -{"id":17474,"type":"edge","label":"sourcegraph:documentationResult","inV":946,"outV":17467} -{"id":17475,"type":"vertex","label":"range","start":{"line":202,"character":4},"end":{"line":202,"character":14}} -{"id":17476,"type":"vertex","label":"resultSet"} -{"id":17477,"type":"vertex","label":"definitionResult"} -{"id":17478,"type":"edge","label":"next","outV":17475,"inV":17476} -{"id":17479,"type":"edge","label":"textDocument/definition","outV":17476,"inV":17477} -{"id":17480,"type":"edge","label":"item","outV":17477,"inVs":[17475],"document":36} -{"id":17481,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar identifier string\n```"}}} -{"id":17482,"type":"edge","label":"textDocument/hover","outV":17476,"inV":17481} -{"id":17483,"type":"vertex","label":"range","start":{"line":111,"character":26},"end":{"line":111,"character":30}} -{"id":17484,"type":"vertex","label":"resultSet"} -{"id":17485,"type":"vertex","label":"definitionResult"} -{"id":17486,"type":"edge","label":"next","outV":17483,"inV":17484} -{"id":17487,"type":"edge","label":"textDocument/definition","outV":17484,"inV":17485} -{"id":17488,"type":"edge","label":"item","outV":17485,"inVs":[17483],"document":23} -{"id":17489,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgs []*Package\n```"}}} -{"id":17490,"type":"edge","label":"textDocument/hover","outV":17484,"inV":17489} -{"id":17491,"type":"vertex","label":"range","start":{"line":276,"character":1},"end":{"line":276,"character":11}} -{"id":17492,"type":"vertex","label":"resultSet"} -{"id":17493,"type":"vertex","label":"definitionResult"} -{"id":17494,"type":"edge","label":"next","outV":17491,"inV":17492} -{"id":17495,"type":"edge","label":"textDocument/definition","outV":17492,"inV":17493} -{"id":17496,"type":"edge","label":"item","outV":17493,"inVs":[17491],"document":24} -{"id":17497,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar documentID uint64\n```"}}} -{"id":17498,"type":"edge","label":"textDocument/hover","outV":17492,"inV":17497} -{"id":17499,"type":"vertex","label":"range","start":{"line":629,"character":18},"end":{"line":629,"character":52}} -{"id":17500,"type":"vertex","label":"resultSet"} -{"id":17501,"type":"vertex","label":"definitionResult"} -{"id":17502,"type":"edge","label":"next","outV":17499,"inV":17500} -{"id":17503,"type":"edge","label":"textDocument/definition","outV":17500,"inV":17501} -{"id":17504,"type":"edge","label":"item","outV":17501,"inVs":[17499],"document":24} -{"id":17505,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).indexReferenceToExternalDefinition(p *Package, document *DocumentInfo, pos Position, definitionObj Object) (uint64, bool)\n```\n\n---\n\nindexReferenceToExternalDefinition emits data for the given reference object that is not defined within an index target package. This definition _may_ be resolvable by scanning dependencies, but it is not guaranteed. \n\n"}}} -{"id":17506,"type":"edge","label":"textDocument/hover","outV":17500,"inV":17505} -{"id":17507,"type":"edge","label":"sourcegraph:documentationResult","inV":931,"outV":17500} -{"id":17508,"type":"vertex","label":"range","start":{"line":742,"character":1},"end":{"line":742,"character":13}} -{"id":17509,"type":"vertex","label":"resultSet"} -{"id":17510,"type":"vertex","label":"definitionResult"} -{"id":17511,"type":"edge","label":"next","outV":17508,"inV":17509} -{"id":17512,"type":"edge","label":"textDocument/definition","outV":17509,"inV":17510} -{"id":17513,"type":"edge","label":"item","outV":17510,"inVs":[17508],"document":22} -{"id":17514,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field recvTypeName string\n```\n\n---\n\nThe name of the receiver type, or an empty string.\n\n"}}} -{"id":17515,"type":"edge","label":"textDocument/hover","outV":17509,"inV":17514} -{"id":17516,"type":"vertex","label":"range","start":{"line":13,"character":16},"end":{"line":13,"character":19}} -{"id":17517,"type":"vertex","label":"resultSet"} -{"id":17518,"type":"vertex","label":"definitionResult"} -{"id":17519,"type":"edge","label":"next","outV":17516,"inV":17517} -{"id":17520,"type":"edge","label":"textDocument/definition","outV":17517,"inV":17518} -{"id":17521,"type":"edge","label":"item","outV":17518,"inVs":[17516],"document":30} -{"id":17522,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":17523,"type":"edge","label":"textDocument/hover","outV":17517,"inV":17522} -{"id":17524,"type":"vertex","label":"range","start":{"line":462,"character":9},"end":{"line":462,"character":13}} -{"id":17525,"type":"vertex","label":"resultSet"} -{"id":17526,"type":"vertex","label":"definitionResult"} -{"id":17527,"type":"edge","label":"next","outV":17524,"inV":17525} -{"id":17528,"type":"edge","label":"textDocument/definition","outV":17525,"inV":17526} -{"id":17529,"type":"edge","label":"item","outV":17526,"inVs":[17524],"document":22} -{"id":17530,"type":"vertex","label":"range","start":{"line":30,"character":1},"end":{"line":30,"character":4}} -{"id":17531,"type":"vertex","label":"resultSet"} -{"id":17532,"type":"vertex","label":"definitionResult"} -{"id":17533,"type":"edge","label":"next","outV":17530,"inV":17531} -{"id":17534,"type":"edge","label":"textDocument/definition","outV":17531,"inV":17532} -{"id":17535,"type":"edge","label":"item","outV":17532,"inVs":[17530],"document":23} -{"id":17536,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar key string\n```"}}} -{"id":17537,"type":"edge","label":"textDocument/hover","outV":17531,"inV":17536} -{"id":17538,"type":"vertex","label":"range","start":{"line":63,"character":1},"end":{"line":63,"character":27}} -{"id":17539,"type":"vertex","label":"resultSet"} -{"id":17540,"type":"vertex","label":"definitionResult"} -{"id":17541,"type":"edge","label":"next","outV":17538,"inV":17539} -{"id":17542,"type":"edge","label":"textDocument/definition","outV":17539,"inV":17540} -{"id":17543,"type":"edge","label":"item","outV":17540,"inVs":[17538],"document":24} -{"id":17544,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field packageInformationIDsMutex sync.RWMutex\n```"}}} -{"id":17545,"type":"edge","label":"textDocument/hover","outV":17539,"inV":17544} -{"id":17546,"type":"vertex","label":"range","start":{"line":804,"character":1},"end":{"line":804,"character":3}} -{"id":17547,"type":"vertex","label":"resultSet"} -{"id":17548,"type":"vertex","label":"definitionResult"} -{"id":17549,"type":"edge","label":"next","outV":17546,"inV":17547} -{"id":17550,"type":"edge","label":"textDocument/definition","outV":17547,"inV":17548} -{"id":17551,"type":"edge","label":"item","outV":17548,"inVs":[17546],"document":22} -{"id":17552,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fn *FuncDecl\n```"}}} -{"id":17553,"type":"edge","label":"textDocument/hover","outV":17547,"inV":17552} -{"id":17554,"type":"vertex","label":"range","start":{"line":85,"character":4},"end":{"line":85,"character":7}} -{"id":17555,"type":"vertex","label":"resultSet"} -{"id":17556,"type":"vertex","label":"definitionResult"} -{"id":17557,"type":"edge","label":"next","outV":17554,"inV":17555} -{"id":17558,"type":"edge","label":"textDocument/definition","outV":17555,"inV":17556} -{"id":17559,"type":"edge","label":"item","outV":17556,"inVs":[17554],"document":34} -{"id":17560,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":17561,"type":"edge","label":"textDocument/hover","outV":17555,"inV":17560} -{"id":17562,"type":"vertex","label":"range","start":{"line":13,"character":53},"end":{"line":13,"character":54}} -{"id":17563,"type":"vertex","label":"resultSet"} -{"id":17564,"type":"vertex","label":"definitionResult"} -{"id":17565,"type":"edge","label":"next","outV":17562,"inV":17563} -{"id":17566,"type":"edge","label":"textDocument/definition","outV":17563,"inV":17564} -{"id":17567,"type":"edge","label":"item","outV":17564,"inVs":[17562],"document":26} -{"id":17568,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":17569,"type":"edge","label":"textDocument/hover","outV":17563,"inV":17568} -{"id":17570,"type":"vertex","label":"range","start":{"line":19,"character":32},"end":{"line":19,"character":33}} -{"id":17571,"type":"vertex","label":"resultSet"} -{"id":17572,"type":"vertex","label":"definitionResult"} -{"id":17573,"type":"edge","label":"next","outV":17570,"inV":17571} -{"id":17574,"type":"edge","label":"textDocument/definition","outV":17571,"inV":17572} -{"id":17575,"type":"edge","label":"item","outV":17572,"inVs":[17570],"document":34} -{"id":17576,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":17577,"type":"edge","label":"textDocument/hover","outV":17571,"inV":17576} -{"id":17578,"type":"vertex","label":"range","start":{"line":417,"character":77},"end":{"line":417,"character":84}} -{"id":17579,"type":"vertex","label":"resultSet"} -{"id":17580,"type":"vertex","label":"definitionResult"} -{"id":17581,"type":"edge","label":"next","outV":17578,"inV":17579} -{"id":17582,"type":"edge","label":"textDocument/definition","outV":17579,"inV":17580} -{"id":17583,"type":"edge","label":"item","outV":17580,"inVs":[17578],"document":35} -{"id":17584,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar endLine int\n```"}}} -{"id":17585,"type":"edge","label":"textDocument/hover","outV":17579,"inV":17584} -{"id":17586,"type":"vertex","label":"range","start":{"line":136,"character":1},"end":{"line":136,"character":5}} -{"id":17587,"type":"vertex","label":"resultSet"} -{"id":17588,"type":"vertex","label":"definitionResult"} -{"id":17589,"type":"edge","label":"next","outV":17586,"inV":17587} -{"id":17590,"type":"edge","label":"textDocument/definition","outV":17587,"inV":17588} -{"id":17591,"type":"edge","label":"item","outV":17588,"inVs":[17586],"document":24} -{"id":17592,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar errs chan error\n```"}}} -{"id":17593,"type":"edge","label":"textDocument/hover","outV":17587,"inV":17592} -{"id":17594,"type":"vertex","label":"range","start":{"line":75,"character":1},"end":{"line":75,"character":17}} -{"id":17595,"type":"vertex","label":"resultSet"} -{"id":17596,"type":"vertex","label":"definitionResult"} -{"id":17597,"type":"edge","label":"next","outV":17594,"inV":17595} -{"id":17598,"type":"edge","label":"textDocument/definition","outV":17595,"inV":17596} -{"id":17599,"type":"edge","label":"item","outV":17596,"inVs":[17594],"document":24} -{"id":17600,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageDataCache *PackageDataCache\n```"}}} -{"id":17601,"type":"edge","label":"textDocument/hover","outV":17595,"inV":17600} -{"id":17602,"type":"vertex","label":"range","start":{"line":76,"character":42},"end":{"line":76,"character":46}} -{"id":17603,"type":"vertex","label":"resultSet"} -{"id":17604,"type":"vertex","label":"definitionResult"} -{"id":17605,"type":"edge","label":"next","outV":17602,"inV":17603} -{"id":17606,"type":"edge","label":"textDocument/definition","outV":17603,"inV":17604} -{"id":17607,"type":"edge","label":"item","outV":17604,"inVs":[17602],"document":32} -{"id":17608,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":17609,"type":"edge","label":"textDocument/hover","outV":17603,"inV":17608} -{"id":17610,"type":"vertex","label":"range","start":{"line":342,"character":6},"end":{"line":342,"character":7}} -{"id":17611,"type":"vertex","label":"resultSet"} -{"id":17612,"type":"vertex","label":"definitionResult"} -{"id":17613,"type":"edge","label":"next","outV":17610,"inV":17611} -{"id":17614,"type":"edge","label":"textDocument/definition","outV":17611,"inV":17612} -{"id":17615,"type":"edge","label":"item","outV":17612,"inVs":[17610],"document":24} -{"id":17616,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":17617,"type":"edge","label":"textDocument/hover","outV":17611,"inV":17616} -{"id":17618,"type":"vertex","label":"range","start":{"line":52,"character":1},"end":{"line":52,"character":19}} -{"id":17619,"type":"vertex","label":"resultSet"} -{"id":17620,"type":"vertex","label":"definitionResult"} -{"id":17621,"type":"edge","label":"next","outV":17618,"inV":17619} -{"id":17622,"type":"edge","label":"textDocument/definition","outV":17619,"inV":17620} -{"id":17623,"type":"edge","label":"item","outV":17620,"inVs":[17618],"document":36} -{"id":17624,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageInformation []PackageInformation\n```"}}} -{"id":17625,"type":"edge","label":"textDocument/hover","outV":17619,"inV":17624} -{"id":17626,"type":"vertex","label":"range","start":{"line":72,"character":4},"end":{"line":72,"character":5}} -{"id":17627,"type":"vertex","label":"resultSet"} -{"id":17628,"type":"vertex","label":"definitionResult"} -{"id":17629,"type":"edge","label":"next","outV":17626,"inV":17627} -{"id":17630,"type":"edge","label":"textDocument/definition","outV":17627,"inV":17628} -{"id":17631,"type":"edge","label":"item","outV":17628,"inVs":[17626],"document":39} -{"id":17632,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar f Object\n```"}}} -{"id":17633,"type":"edge","label":"textDocument/hover","outV":17627,"inV":17632} -{"id":17634,"type":"vertex","label":"range","start":{"line":129,"character":4},"end":{"line":129,"character":12}} -{"id":17635,"type":"vertex","label":"resultSet"} -{"id":17636,"type":"vertex","label":"definitionResult"} -{"id":17637,"type":"edge","label":"next","outV":17634,"inV":17635} -{"id":17638,"type":"edge","label":"textDocument/definition","outV":17635,"inV":17636} -{"id":17639,"type":"edge","label":"item","outV":17636,"inVs":[17634],"document":24} -{"id":17640,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar loadMode LoadMode\n```"}}} -{"id":17641,"type":"edge","label":"textDocument/hover","outV":17635,"inV":17640} -{"id":17642,"type":"edge","label":"sourcegraph:documentationResult","inV":806,"outV":17635} -{"id":17643,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":5}} -{"id":17644,"type":"vertex","label":"resultSet"} -{"id":17645,"type":"vertex","label":"definitionResult"} -{"id":17646,"type":"edge","label":"next","outV":17643,"inV":17644} -{"id":17647,"type":"edge","label":"textDocument/definition","outV":17644,"inV":17645} -{"id":17648,"type":"edge","label":"item","outV":17645,"inVs":[17643],"document":22} -{"id":17649,"type":"edge","label":"textDocument/hover","outV":17644,"inV":2848} -{"id":17650,"type":"vertex","label":"range","start":{"line":248,"character":1},"end":{"line":248,"character":9}} -{"id":17651,"type":"vertex","label":"resultSet"} -{"id":17652,"type":"vertex","label":"definitionResult"} -{"id":17653,"type":"edge","label":"next","outV":17650,"inV":17651} -{"id":17654,"type":"edge","label":"textDocument/definition","outV":17651,"inV":17652} -{"id":17655,"type":"edge","label":"item","outV":17652,"inVs":[17650],"document":22} -{"id":17656,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field children []uint64\n```\n\n---\n\nchildren of the page to be attached later.\n\n"}}} -{"id":17657,"type":"edge","label":"textDocument/hover","outV":17651,"inV":17656} -{"id":17658,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":5}} -{"id":17659,"type":"vertex","label":"resultSet"} -{"id":17660,"type":"vertex","label":"definitionResult"} -{"id":17661,"type":"edge","label":"next","outV":17658,"inV":17659} -{"id":17662,"type":"edge","label":"textDocument/definition","outV":17659,"inV":17660} -{"id":17663,"type":"edge","label":"item","outV":17660,"inVs":[17658],"document":30} -{"id":17664,"type":"edge","label":"textDocument/hover","outV":17659,"inV":2848} -{"id":17665,"type":"vertex","label":"range","start":{"line":494,"character":2},"end":{"line":494,"character":11}} -{"id":17666,"type":"vertex","label":"resultSet"} -{"id":17667,"type":"vertex","label":"definitionResult"} -{"id":17668,"type":"edge","label":"next","outV":17665,"inV":17666} -{"id":17669,"type":"edge","label":"textDocument/definition","outV":17666,"inV":17667} -{"id":17670,"type":"edge","label":"item","outV":17667,"inVs":[17665],"document":22} -{"id":17671,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emittedID uint64\n```"}}} -{"id":17672,"type":"edge","label":"textDocument/hover","outV":17666,"inV":17671} -{"id":17673,"type":"vertex","label":"range","start":{"line":265,"character":7},"end":{"line":265,"character":9}} -{"id":17674,"type":"vertex","label":"resultSet"} -{"id":17675,"type":"vertex","label":"definitionResult"} -{"id":17676,"type":"edge","label":"next","outV":17673,"inV":17674} -{"id":17677,"type":"edge","label":"textDocument/definition","outV":17674,"inV":17675} -{"id":17678,"type":"edge","label":"item","outV":17675,"inVs":[17673],"document":24} -{"id":17679,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":17680,"type":"edge","label":"textDocument/hover","outV":17674,"inV":17679} -{"id":17681,"type":"vertex","label":"range","start":{"line":293,"character":3},"end":{"line":293,"character":6}} -{"id":17682,"type":"vertex","label":"resultSet"} -{"id":17683,"type":"vertex","label":"definitionResult"} -{"id":17684,"type":"edge","label":"next","outV":17681,"inV":17682} -{"id":17685,"type":"edge","label":"textDocument/definition","outV":17682,"inV":17683} -{"id":17686,"type":"edge","label":"item","outV":17683,"inVs":[17681],"document":24} -{"id":17687,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkg *Package\n```"}}} -{"id":17688,"type":"edge","label":"textDocument/hover","outV":17682,"inV":17687} -{"id":17689,"type":"vertex","label":"range","start":{"line":693,"character":17},"end":{"line":693,"character":25}} -{"id":17690,"type":"vertex","label":"resultSet"} -{"id":17691,"type":"vertex","label":"definitionResult"} -{"id":17692,"type":"edge","label":"next","outV":17689,"inV":17690} -{"id":17693,"type":"edge","label":"textDocument/definition","outV":17690,"inV":17691} -{"id":17694,"type":"edge","label":"item","outV":17691,"inVs":[17689],"document":24} -{"id":17695,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rangeIDs []uint64\n```"}}} -{"id":17696,"type":"edge","label":"textDocument/hover","outV":17690,"inV":17695} -{"id":17697,"type":"vertex","label":"range","start":{"line":699,"character":18},"end":{"line":699,"character":30}} -{"id":17698,"type":"vertex","label":"resultSet"} -{"id":17699,"type":"vertex","label":"definitionResult"} -{"id":17700,"type":"edge","label":"next","outV":17697,"inV":17698} -{"id":17701,"type":"edge","label":"textDocument/definition","outV":17698,"inV":17699} -{"id":17702,"type":"edge","label":"item","outV":17699,"inVs":[17697],"document":24} -{"id":17703,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).emitContains()\n```\n\n---\n\nemitContains emits the contains relationship for all documents and the ranges that it contains. \n\n"}}} -{"id":17704,"type":"edge","label":"textDocument/hover","outV":17698,"inV":17703} -{"id":17705,"type":"edge","label":"sourcegraph:documentationResult","inV":951,"outV":17698} -{"id":17706,"type":"vertex","label":"range","start":{"line":339,"character":9},"end":{"line":339,"character":18}} -{"id":17707,"type":"vertex","label":"resultSet"} -{"id":17708,"type":"vertex","label":"definitionResult"} -{"id":17709,"type":"edge","label":"next","outV":17706,"inV":17707} -{"id":17710,"type":"edge","label":"textDocument/definition","outV":17707,"inV":17708} -{"id":17711,"type":"edge","label":"item","outV":17708,"inVs":[17706],"document":22} -{"id":17712,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar constDocs constVarDocs\n```"}}} -{"id":17713,"type":"edge","label":"textDocument/hover","outV":17707,"inV":17712} -{"id":17714,"type":"vertex","label":"range","start":{"line":399,"character":10},"end":{"line":399,"character":12}} -{"id":17715,"type":"vertex","label":"resultSet"} -{"id":17716,"type":"vertex","label":"definitionResult"} -{"id":17717,"type":"edge","label":"next","outV":17714,"inV":17715} -{"id":17718,"type":"edge","label":"textDocument/definition","outV":17715,"inV":17716} -{"id":17719,"type":"edge","label":"item","outV":17716,"inVs":[17714],"document":33} -{"id":17720,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":17721,"type":"edge","label":"textDocument/hover","outV":17715,"inV":17720} -{"id":17722,"type":"vertex","label":"range","start":{"line":407,"character":9},"end":{"line":407,"character":10}} -{"id":17723,"type":"vertex","label":"resultSet"} -{"id":17724,"type":"vertex","label":"definitionResult"} -{"id":17725,"type":"edge","label":"next","outV":17722,"inV":17723} -{"id":17726,"type":"edge","label":"textDocument/definition","outV":17723,"inV":17724} -{"id":17727,"type":"edge","label":"item","outV":17724,"inVs":[17722],"document":33} -{"id":17728,"type":"vertex","label":"range","start":{"line":73,"character":42},"end":{"line":73,"character":43}} -{"id":17729,"type":"vertex","label":"resultSet"} -{"id":17730,"type":"vertex","label":"definitionResult"} -{"id":17731,"type":"edge","label":"next","outV":17728,"inV":17729} -{"id":17732,"type":"edge","label":"textDocument/definition","outV":17729,"inV":17730} -{"id":17733,"type":"edge","label":"item","outV":17730,"inVs":[17728],"document":34} -{"id":17734,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":17735,"type":"edge","label":"textDocument/hover","outV":17729,"inV":17734} -{"id":17736,"type":"vertex","label":"range","start":{"line":35,"character":1},"end":{"line":35,"character":17}} -{"id":17737,"type":"vertex","label":"resultSet"} -{"id":17738,"type":"vertex","label":"definitionResult"} -{"id":17739,"type":"edge","label":"next","outV":17736,"inV":17737} -{"id":17740,"type":"edge","label":"textDocument/definition","outV":17737,"inV":17738} -{"id":17741,"type":"edge","label":"item","outV":17738,"inVs":[17736],"document":25} -{"id":17742,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field TypeSwitchHeader bool\n```"}}} -{"id":17743,"type":"edge","label":"textDocument/hover","outV":17737,"inV":17742} -{"id":17744,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:DefinitionInfo.TypeSwitchHeader"} -{"id":17745,"type":"edge","label":"packageInformation","outV":17744,"inV":1714} -{"id":17746,"type":"edge","label":"moniker","outV":17737,"inV":17744} -{"id":17747,"type":"vertex","label":"range","start":{"line":455,"character":22},"end":{"line":455,"character":31}} -{"id":17748,"type":"vertex","label":"resultSet"} -{"id":17749,"type":"vertex","label":"definitionResult"} -{"id":17750,"type":"edge","label":"next","outV":17747,"inV":17748} -{"id":17751,"type":"edge","label":"textDocument/definition","outV":17748,"inV":17749} -{"id":17752,"type":"edge","label":"item","outV":17749,"inVs":[17747],"document":22} -{"id":17753,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*docsIndexer).indexFile(p *Package, f *File, fileName string, isTestFile bool) (fileDocs, error)\n```\n\n---\n\nindexFile returns the documentation corresponding to the given file. \n\n"}}} -{"id":17754,"type":"edge","label":"textDocument/hover","outV":17748,"inV":17753} -{"id":17755,"type":"edge","label":"sourcegraph:documentationResult","inV":676,"outV":17748} -{"id":17756,"type":"vertex","label":"range","start":{"line":246,"character":22},"end":{"line":246,"character":26}} -{"id":17757,"type":"vertex","label":"resultSet"} -{"id":17758,"type":"vertex","label":"definitionResult"} -{"id":17759,"type":"edge","label":"next","outV":17756,"inV":17757} -{"id":17760,"type":"edge","label":"textDocument/definition","outV":17757,"inV":17758} -{"id":17761,"type":"edge","label":"item","outV":17758,"inVs":[17756],"document":27} -{"id":17762,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar node Node\n```"}}} -{"id":17763,"type":"edge","label":"textDocument/hover","outV":17757,"inV":17762} -{"id":17764,"type":"vertex","label":"range","start":{"line":547,"character":2},"end":{"line":547,"character":9}} -{"id":17765,"type":"vertex","label":"resultSet"} -{"id":17766,"type":"vertex","label":"definitionResult"} -{"id":17767,"type":"edge","label":"next","outV":17764,"inV":17765} -{"id":17768,"type":"edge","label":"textDocument/definition","outV":17765,"inV":17766} -{"id":17769,"type":"edge","label":"item","outV":17766,"inVs":[17764],"document":24} -{"id":17770,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rangeID uint64\n```"}}} -{"id":17771,"type":"edge","label":"textDocument/hover","outV":17765,"inV":17770} -{"id":17772,"type":"vertex","label":"range","start":{"line":236,"character":8},"end":{"line":236,"character":16}} -{"id":17773,"type":"vertex","label":"resultSet"} -{"id":17774,"type":"vertex","label":"definitionResult"} -{"id":17775,"type":"edge","label":"next","outV":17772,"inV":17773} -{"id":17776,"type":"edge","label":"textDocument/definition","outV":17773,"inV":17774} -{"id":17777,"type":"edge","label":"item","outV":17774,"inVs":[17772],"document":36} -{"id":17778,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar testCase struct{input []string; expected string}\n```"}}} -{"id":17779,"type":"edge","label":"textDocument/hover","outV":17773,"inV":17778} -{"id":17780,"type":"vertex","label":"range","start":{"line":665,"character":1},"end":{"line":665,"character":4}} -{"id":17781,"type":"vertex","label":"resultSet"} -{"id":17782,"type":"vertex","label":"definitionResult"} -{"id":17783,"type":"edge","label":"next","outV":17780,"inV":17781} -{"id":17784,"type":"edge","label":"textDocument/definition","outV":17781,"inV":17782} -{"id":17785,"type":"edge","label":"item","outV":17782,"inVs":[17780],"document":22} -{"id":17786,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field def go/types.Object\n```\n\n---\n\nThe definition object.\n\n"}}} -{"id":17787,"type":"edge","label":"textDocument/hover","outV":17781,"inV":17786} -{"id":17788,"type":"vertex","label":"range","start":{"line":460,"character":5},"end":{"line":460,"character":14}} -{"id":17789,"type":"vertex","label":"resultSet"} -{"id":17790,"type":"vertex","label":"definitionResult"} -{"id":17791,"type":"edge","label":"next","outV":17788,"inV":17789} -{"id":17792,"type":"edge","label":"textDocument/definition","outV":17789,"inV":17790} -{"id":17793,"type":"edge","label":"item","outV":17790,"inVs":[17788],"document":22} -{"id":17794,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar initIndex int\n```\n\n---\n\nCollect each top-level declaration. \n\n"}}} -{"id":17795,"type":"edge","label":"textDocument/hover","outV":17789,"inV":17794} -{"id":17796,"type":"vertex","label":"range","start":{"line":8,"character":2},"end":{"line":8,"character":9}} -{"id":17797,"type":"vertex","label":"resultSet"} -{"id":17798,"type":"vertex","label":"definitionResult"} -{"id":17799,"type":"edge","label":"next","outV":17796,"inV":17797} -{"id":17800,"type":"edge","label":"textDocument/definition","outV":17797,"inV":17798} -{"id":17801,"type":"edge","label":"item","outV":17798,"inVs":[17796],"document":33} -{"id":17802,"type":"edge","label":"textDocument/hover","outV":17797,"inV":1888} -{"id":17803,"type":"vertex","label":"range","start":{"line":288,"character":5},"end":{"line":288,"character":40}} -{"id":17804,"type":"vertex","label":"resultSet"} -{"id":17805,"type":"vertex","label":"definitionResult"} -{"id":17806,"type":"edge","label":"next","outV":17803,"inV":17804} -{"id":17807,"type":"edge","label":"textDocument/definition","outV":17804,"inV":17805} -{"id":17808,"type":"edge","label":"item","outV":17805,"inVs":[17803],"document":33} -{"id":17809,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc findHoverResultByRangeOrResultSetID(elements []interface{}, id uint64) (HoverResult, bool)\n```\n\n---\n\nfindHoverResultByRangeOrResultSetID returns the hover result attached to the range or result set with the given identifier. \n\n"}}} -{"id":17810,"type":"edge","label":"textDocument/hover","outV":17804,"inV":17809} -{"id":17811,"type":"edge","label":"sourcegraph:documentationResult","inV":1351,"outV":17804} -{"id":17812,"type":"vertex","label":"range","start":{"line":63,"character":18},"end":{"line":63,"character":21}} -{"id":17813,"type":"vertex","label":"resultSet"} -{"id":17814,"type":"vertex","label":"definitionResult"} -{"id":17815,"type":"edge","label":"next","outV":17812,"inV":17813} -{"id":17816,"type":"edge","label":"textDocument/definition","outV":17813,"inV":17814} -{"id":17817,"type":"edge","label":"item","outV":17814,"inVs":[17812],"document":23} -{"id":17818,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkg *Package\n```"}}} -{"id":17819,"type":"edge","label":"textDocument/hover","outV":17813,"inV":17818} -{"id":17820,"type":"vertex","label":"range","start":{"line":92,"character":9},"end":{"line":92,"character":13}} -{"id":17821,"type":"vertex","label":"resultSet"} -{"id":17822,"type":"vertex","label":"definitionResult"} -{"id":17823,"type":"edge","label":"next","outV":17820,"inV":17821} -{"id":17824,"type":"edge","label":"textDocument/definition","outV":17821,"inV":17822} -{"id":17825,"type":"edge","label":"item","outV":17822,"inVs":[17820],"document":27} -{"id":17826,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar root *File\n```"}}} -{"id":17827,"type":"edge","label":"textDocument/hover","outV":17821,"inV":17826} -{"id":17828,"type":"vertex","label":"range","start":{"line":50,"character":1},"end":{"line":50,"character":9}} -{"id":17829,"type":"vertex","label":"resultSet"} -{"id":17830,"type":"vertex","label":"definitionResult"} -{"id":17831,"type":"edge","label":"next","outV":17828,"inV":17829} -{"id":17832,"type":"edge","label":"textDocument/definition","outV":17829,"inV":17830} -{"id":17833,"type":"edge","label":"item","outV":17830,"inVs":[17828],"document":34} -{"id":17834,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":17835,"type":"edge","label":"textDocument/hover","outV":17829,"inV":17834} -{"id":17836,"type":"vertex","label":"range","start":{"line":716,"character":8},"end":{"line":716,"character":12}} -{"id":17837,"type":"vertex","label":"resultSet"} -{"id":17838,"type":"vertex","label":"definitionResult"} -{"id":17839,"type":"edge","label":"next","outV":17836,"inV":17837} -{"id":17840,"type":"edge","label":"textDocument/definition","outV":17837,"inV":17838} -{"id":17841,"type":"edge","label":"item","outV":17838,"inVs":[17836],"document":24} -{"id":17842,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar info *DocumentInfo\n```"}}} -{"id":17843,"type":"edge","label":"textDocument/hover","outV":17837,"inV":17842} -{"id":17844,"type":"vertex","label":"range","start":{"line":103,"character":5},"end":{"line":103,"character":6}} -{"id":17845,"type":"vertex","label":"resultSet"} -{"id":17846,"type":"vertex","label":"definitionResult"} -{"id":17847,"type":"edge","label":"next","outV":17844,"inV":17845} -{"id":17848,"type":"edge","label":"textDocument/definition","outV":17845,"inV":17846} -{"id":17849,"type":"edge","label":"item","outV":17846,"inVs":[17844],"document":33} -{"id":17850,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":17851,"type":"edge","label":"textDocument/hover","outV":17845,"inV":17850} -{"id":17852,"type":"vertex","label":"range","start":{"line":148,"character":5},"end":{"line":148,"character":22}} -{"id":17853,"type":"vertex","label":"resultSet"} -{"id":17854,"type":"vertex","label":"definitionResult"} -{"id":17855,"type":"edge","label":"next","outV":17852,"inV":17853} -{"id":17856,"type":"edge","label":"textDocument/definition","outV":17853,"inV":17854} -{"id":17857,"type":"edge","label":"item","outV":17854,"inVs":[17852],"document":26} -{"id":17858,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc monikerIdentifier(packageDataCache *PackageDataCache, p *Package, obj Object) string\n```\n\n---\n\nmonikerIdentifier returns the identifier suffix used to construct a unique moniker for the given object. A full moniker has the form `{package prefix}:{identifier suffix}`. The identifier is meant to act as a qualified type path to the given object (e.g. `StructName.FieldName` or `StructName.MethodName`). \n\n"}}} -{"id":17859,"type":"edge","label":"textDocument/hover","outV":17853,"inV":17858} -{"id":17860,"type":"edge","label":"sourcegraph:documentationResult","inV":1026,"outV":17853} -{"id":17861,"type":"vertex","label":"range","start":{"line":30,"character":1},"end":{"line":30,"character":14}} -{"id":17862,"type":"vertex","label":"resultSet"} -{"id":17863,"type":"vertex","label":"definitionResult"} -{"id":17864,"type":"edge","label":"next","outV":17861,"inV":17862} -{"id":17865,"type":"edge","label":"textDocument/definition","outV":17862,"inV":17863} -{"id":17866,"type":"edge","label":"item","outV":17863,"inVs":[17861],"document":24} -{"id":17867,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field outputOptions github.com/sourcegraph/lsif-go/internal/output.Options\n```\n\n---\n\nWhat to print to stdout/stderr\n\n"}}} -{"id":17868,"type":"edge","label":"textDocument/hover","outV":17862,"inV":17867} -{"id":17869,"type":"vertex","label":"range","start":{"line":417,"character":18},"end":{"line":417,"character":19}} -{"id":17870,"type":"vertex","label":"resultSet"} -{"id":17871,"type":"vertex","label":"definitionResult"} -{"id":17872,"type":"edge","label":"next","outV":17869,"inV":17870} -{"id":17873,"type":"edge","label":"textDocument/definition","outV":17870,"inV":17871} -{"id":17874,"type":"edge","label":"item","outV":17871,"inVs":[17869],"document":35} -{"id":17875,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t *T\n```"}}} -{"id":17876,"type":"edge","label":"textDocument/hover","outV":17870,"inV":17875} -{"id":17877,"type":"vertex","label":"range","start":{"line":152,"character":3},"end":{"line":152,"character":9}} -{"id":17878,"type":"vertex","label":"resultSet"} -{"id":17879,"type":"vertex","label":"definitionResult"} -{"id":17880,"type":"edge","label":"next","outV":17877,"inV":17878} -{"id":17881,"type":"edge","label":"textDocument/definition","outV":17878,"inV":17879} -{"id":17882,"type":"edge","label":"item","outV":17879,"inVs":[17877],"document":22} -{"id":17883,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pageID uint64\n```"}}} -{"id":17884,"type":"edge","label":"textDocument/hover","outV":17878,"inV":17883} -{"id":17885,"type":"vertex","label":"range","start":{"line":92,"character":6},"end":{"line":92,"character":7}} -{"id":17886,"type":"vertex","label":"resultSet"} -{"id":17887,"type":"vertex","label":"definitionResult"} -{"id":17888,"type":"edge","label":"next","outV":17885,"inV":17886} -{"id":17889,"type":"edge","label":"textDocument/definition","outV":17886,"inV":17887} -{"id":17890,"type":"edge","label":"item","outV":17887,"inVs":[17885],"document":27} -{"id":17891,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":17892,"type":"edge","label":"textDocument/hover","outV":17886,"inV":17891} -{"id":17893,"type":"vertex","label":"range","start":{"line":399,"character":7},"end":{"line":399,"character":8}} -{"id":17894,"type":"vertex","label":"resultSet"} -{"id":17895,"type":"vertex","label":"definitionResult"} -{"id":17896,"type":"edge","label":"next","outV":17893,"inV":17894} -{"id":17897,"type":"edge","label":"textDocument/definition","outV":17894,"inV":17895} -{"id":17898,"type":"edge","label":"item","outV":17895,"inVs":[17893],"document":33} -{"id":17899,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar m PackageInformation\n```"}}} -{"id":17900,"type":"edge","label":"textDocument/hover","outV":17894,"inV":17899} -{"id":17901,"type":"vertex","label":"range","start":{"line":13,"character":15},"end":{"line":13,"character":16}} -{"id":17902,"type":"vertex","label":"resultSet"} -{"id":17903,"type":"vertex","label":"definitionResult"} -{"id":17904,"type":"edge","label":"next","outV":17901,"inV":17902} -{"id":17905,"type":"edge","label":"textDocument/definition","outV":17902,"inV":17903} -{"id":17906,"type":"edge","label":"item","outV":17903,"inVs":[17901],"document":39} -{"id":17907,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ string\n```"}}} -{"id":17908,"type":"edge","label":"textDocument/hover","outV":17902,"inV":17907} -{"id":17909,"type":"vertex","label":"range","start":{"line":64,"character":5},"end":{"line":64,"character":34}} -{"id":17910,"type":"vertex","label":"resultSet"} -{"id":17911,"type":"vertex","label":"definitionResult"} -{"id":17912,"type":"edge","label":"next","outV":17909,"inV":17910} -{"id":17913,"type":"edge","label":"textDocument/definition","outV":17910,"inV":17911} -{"id":17914,"type":"edge","label":"item","outV":17911,"inVs":[17909],"document":36} -{"id":17915,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestEmitExportMonikerPreGoMod(t *T)\n```"}}} -{"id":17916,"type":"edge","label":"textDocument/hover","outV":17910,"inV":17915} -{"id":17917,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestEmitExportMonikerPreGoMod"} -{"id":17918,"type":"edge","label":"packageInformation","outV":17917,"inV":1714} -{"id":17919,"type":"edge","label":"moniker","outV":17910,"inV":17917} -{"id":17920,"type":"edge","label":"sourcegraph:documentationResult","inV":1456,"outV":17910} -{"id":17921,"type":"vertex","label":"range","start":{"line":160,"character":4},"end":{"line":160,"character":5}} -{"id":17922,"type":"vertex","label":"resultSet"} -{"id":17923,"type":"vertex","label":"definitionResult"} -{"id":17924,"type":"edge","label":"next","outV":17921,"inV":17922} -{"id":17925,"type":"edge","label":"textDocument/definition","outV":17922,"inV":17923} -{"id":17926,"type":"edge","label":"item","outV":17923,"inVs":[17921],"document":27} -{"id":17927,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ struct{}\n```"}}} -{"id":17928,"type":"edge","label":"textDocument/hover","outV":17922,"inV":17927} -{"id":17929,"type":"vertex","label":"range","start":{"line":405,"character":17},"end":{"line":405,"character":29}} -{"id":17930,"type":"vertex","label":"resultSet"} -{"id":17931,"type":"vertex","label":"definitionResult"} -{"id":17932,"type":"edge","label":"next","outV":17929,"inV":17930} -{"id":17933,"type":"edge","label":"textDocument/definition","outV":17930,"inV":17931} -{"id":17934,"type":"edge","label":"item","outV":17931,"inVs":[17929],"document":35} -{"id":17935,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fileContents []byte\n```"}}} -{"id":17936,"type":"edge","label":"textDocument/hover","outV":17930,"inV":17935} -{"id":17937,"type":"vertex","label":"range","start":{"line":135,"character":5},"end":{"line":135,"character":6}} -{"id":17938,"type":"vertex","label":"resultSet"} -{"id":17939,"type":"vertex","label":"definitionResult"} -{"id":17940,"type":"edge","label":"next","outV":17937,"inV":17938} -{"id":17941,"type":"edge","label":"textDocument/definition","outV":17938,"inV":17939} -{"id":17942,"type":"edge","label":"item","outV":17939,"inVs":[17937],"document":22} -{"id":17943,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":17944,"type":"edge","label":"textDocument/hover","outV":17938,"inV":17943} -{"id":17945,"type":"vertex","label":"range","start":{"line":49,"character":42},"end":{"line":49,"character":43}} -{"id":17946,"type":"vertex","label":"resultSet"} -{"id":17947,"type":"vertex","label":"definitionResult"} -{"id":17948,"type":"edge","label":"next","outV":17945,"inV":17946} -{"id":17949,"type":"edge","label":"textDocument/definition","outV":17946,"inV":17947} -{"id":17950,"type":"edge","label":"item","outV":17947,"inVs":[17945],"document":27} -{"id":17951,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":17952,"type":"edge","label":"textDocument/hover","outV":17946,"inV":17951} -{"id":17953,"type":"vertex","label":"range","start":{"line":172,"character":5},"end":{"line":172,"character":6}} -{"id":17954,"type":"vertex","label":"resultSet"} -{"id":17955,"type":"vertex","label":"definitionResult"} -{"id":17956,"type":"edge","label":"next","outV":17953,"inV":17954} -{"id":17957,"type":"edge","label":"textDocument/definition","outV":17954,"inV":17955} -{"id":17958,"type":"edge","label":"item","outV":17955,"inVs":[17953],"document":22} -{"id":17959,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":17960,"type":"edge","label":"textDocument/hover","outV":17954,"inV":17959} -{"id":17961,"type":"vertex","label":"range","start":{"line":208,"character":1},"end":{"line":208,"character":12}} -{"id":17962,"type":"vertex","label":"resultSet"} -{"id":17963,"type":"vertex","label":"definitionResult"} -{"id":17964,"type":"edge","label":"next","outV":17961,"inV":17962} -{"id":17965,"type":"edge","label":"textDocument/definition","outV":17962,"inV":17963} -{"id":17966,"type":"edge","label":"item","outV":17963,"inVs":[17961],"document":24} -{"id":17967,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkgHasTests bool\n```"}}} -{"id":17968,"type":"edge","label":"textDocument/hover","outV":17962,"inV":17967} -{"id":17969,"type":"vertex","label":"range","start":{"line":148,"character":8},"end":{"line":148,"character":12}} -{"id":17970,"type":"vertex","label":"resultSet"} -{"id":17971,"type":"vertex","label":"definitionResult"} -{"id":17972,"type":"edge","label":"next","outV":17969,"inV":17970} -{"id":17973,"type":"edge","label":"textDocument/definition","outV":17970,"inV":17971} -{"id":17974,"type":"edge","label":"item","outV":17971,"inVs":[17969],"document":33} -{"id":17975,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":17976,"type":"edge","label":"textDocument/hover","outV":17970,"inV":17975} -{"id":17977,"type":"vertex","label":"range","start":{"line":237,"character":5},"end":{"line":237,"character":16}} -{"id":17978,"type":"vertex","label":"resultSet"} -{"id":17979,"type":"vertex","label":"definitionResult"} -{"id":17980,"type":"edge","label":"next","outV":17977,"inV":17978} -{"id":17981,"type":"edge","label":"textDocument/definition","outV":17978,"inV":17979} -{"id":17982,"type":"edge","label":"item","outV":17979,"inVs":[17977],"document":22} -{"id":17983,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype docsPackage struct\n```\n\n---\n\ndocsPackage is the result of indexing documentation for a single Go package. \n\n\n\n---\n\n```go\nstruct {\n ID uint64\n Path string\n emitted emittedDocumentationResults\n children []uint64\n}\n```"}}} -{"id":17984,"type":"edge","label":"textDocument/hover","outV":17978,"inV":17983} -{"id":17985,"type":"edge","label":"sourcegraph:documentationResult","inV":611,"outV":17978} -{"id":17986,"type":"vertex","label":"range","start":{"line":1014,"character":18},"end":{"line":1014,"character":27}} -{"id":17987,"type":"vertex","label":"resultSet"} -{"id":17988,"type":"vertex","label":"definitionResult"} -{"id":17989,"type":"edge","label":"next","outV":17986,"inV":17987} -{"id":17990,"type":"edge","label":"textDocument/definition","outV":17987,"inV":17988} -{"id":17991,"type":"edge","label":"item","outV":17988,"inVs":[17986],"document":22} -{"id":17992,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar docstring string\n```"}}} -{"id":17993,"type":"edge","label":"textDocument/hover","outV":17987,"inV":17992} -{"id":17994,"type":"vertex","label":"range","start":{"line":203,"character":32},"end":{"line":203,"character":40}} -{"id":17995,"type":"vertex","label":"resultSet"} -{"id":17996,"type":"vertex","label":"definitionResult"} -{"id":17997,"type":"edge","label":"next","outV":17994,"inV":17995} -{"id":17998,"type":"edge","label":"textDocument/definition","outV":17995,"inV":17996} -{"id":17999,"type":"edge","label":"item","outV":17996,"inVs":[17994],"document":33} -{"id":18000,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":18001,"type":"edge","label":"textDocument/hover","outV":17995,"inV":18000} -{"id":18002,"type":"vertex","label":"range","start":{"line":21,"character":4},"end":{"line":21,"character":7}} -{"id":18003,"type":"vertex","label":"resultSet"} -{"id":18004,"type":"vertex","label":"definitionResult"} -{"id":18005,"type":"edge","label":"next","outV":18002,"inV":18003} -{"id":18006,"type":"edge","label":"textDocument/definition","outV":18003,"inV":18004} -{"id":18007,"type":"edge","label":"item","outV":18004,"inVs":[18002],"document":34} -{"id":18008,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":18009,"type":"edge","label":"textDocument/hover","outV":18003,"inV":18008} -{"id":18010,"type":"vertex","label":"range","start":{"line":397,"character":38},"end":{"line":397,"character":39}} -{"id":18011,"type":"vertex","label":"resultSet"} -{"id":18012,"type":"vertex","label":"definitionResult"} -{"id":18013,"type":"edge","label":"next","outV":18010,"inV":18011} -{"id":18014,"type":"edge","label":"textDocument/definition","outV":18011,"inV":18012} -{"id":18015,"type":"edge","label":"item","outV":18012,"inVs":[18010],"document":24} -{"id":18016,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":18017,"type":"edge","label":"textDocument/hover","outV":18011,"inV":18016} -{"id":18018,"type":"vertex","label":"range","start":{"line":57,"character":6},"end":{"line":57,"character":7}} -{"id":18019,"type":"vertex","label":"resultSet"} -{"id":18020,"type":"vertex","label":"definitionResult"} -{"id":18021,"type":"edge","label":"next","outV":18018,"inV":18019} -{"id":18022,"type":"edge","label":"textDocument/definition","outV":18019,"inV":18020} -{"id":18023,"type":"edge","label":"item","outV":18020,"inVs":[18018],"document":32} -{"id":18024,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":18025,"type":"edge","label":"textDocument/hover","outV":18019,"inV":18024} -{"id":18026,"type":"vertex","label":"range","start":{"line":271,"character":15},"end":{"line":271,"character":23}} -{"id":18027,"type":"vertex","label":"resultSet"} -{"id":18028,"type":"vertex","label":"definitionResult"} -{"id":18029,"type":"edge","label":"next","outV":18026,"inV":18027} -{"id":18030,"type":"edge","label":"textDocument/definition","outV":18027,"inV":18028} -{"id":18031,"type":"edge","label":"item","outV":18028,"inVs":[18026],"document":33} -{"id":18032,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elements []interface{}\n```"}}} -{"id":18033,"type":"edge","label":"textDocument/hover","outV":18027,"inV":18032} -{"id":18034,"type":"vertex","label":"range","start":{"line":62,"character":1},"end":{"line":62,"character":22}} -{"id":18035,"type":"vertex","label":"resultSet"} -{"id":18036,"type":"vertex","label":"definitionResult"} -{"id":18037,"type":"edge","label":"next","outV":18034,"inV":18035} -{"id":18038,"type":"edge","label":"textDocument/definition","outV":18035,"inV":18036} -{"id":18039,"type":"edge","label":"item","outV":18036,"inVs":[18034],"document":24} -{"id":18040,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field importMonikerIDsMutex sync.RWMutex\n```"}}} -{"id":18041,"type":"edge","label":"textDocument/hover","outV":18035,"inV":18040} -{"id":18042,"type":"vertex","label":"range","start":{"line":198,"character":5},"end":{"line":198,"character":35}} -{"id":18043,"type":"vertex","label":"resultSet"} -{"id":18044,"type":"vertex","label":"definitionResult"} -{"id":18045,"type":"edge","label":"next","outV":18042,"inV":18043} -{"id":18046,"type":"edge","label":"textDocument/definition","outV":18043,"inV":18044} -{"id":18047,"type":"edge","label":"item","outV":18044,"inVs":[18042],"document":36} -{"id":18048,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestMonikerIdentifierSignature(t *T)\n```"}}} -{"id":18049,"type":"edge","label":"textDocument/hover","outV":18043,"inV":18048} -{"id":18050,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestMonikerIdentifierSignature"} -{"id":18051,"type":"edge","label":"packageInformation","outV":18050,"inV":1714} -{"id":18052,"type":"edge","label":"moniker","outV":18043,"inV":18050} -{"id":18053,"type":"edge","label":"sourcegraph:documentationResult","inV":1481,"outV":18043} -{"id":18054,"type":"vertex","label":"range","start":{"line":85,"character":5},"end":{"line":85,"character":44}} -{"id":18055,"type":"vertex","label":"resultSet"} -{"id":18056,"type":"vertex","label":"definitionResult"} -{"id":18057,"type":"edge","label":"next","outV":18054,"inV":18055} -{"id":18058,"type":"edge","label":"textDocument/definition","outV":18055,"inV":18056} -{"id":18059,"type":"edge","label":"item","outV":18056,"inVs":[18054],"document":39} -{"id":18060,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestTypeStringNameEqualsAnonymousStruct(t *T)\n```"}}} -{"id":18061,"type":"edge","label":"textDocument/hover","outV":18055,"inV":18060} -{"id":18062,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestTypeStringNameEqualsAnonymousStruct"} -{"id":18063,"type":"edge","label":"packageInformation","outV":18062,"inV":1714} -{"id":18064,"type":"edge","label":"moniker","outV":18055,"inV":18062} -{"id":18065,"type":"edge","label":"sourcegraph:documentationResult","inV":1556,"outV":18055} -{"id":18066,"type":"vertex","label":"range","start":{"line":455,"character":66},"end":{"line":455,"character":74}} -{"id":18067,"type":"vertex","label":"resultSet"} -{"id":18068,"type":"vertex","label":"definitionResult"} -{"id":18069,"type":"edge","label":"next","outV":18066,"inV":18067} -{"id":18070,"type":"edge","label":"textDocument/definition","outV":18067,"inV":18068} -{"id":18071,"type":"edge","label":"item","outV":18068,"inVs":[18066],"document":22} -{"id":18072,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar fileName string\n```"}}} -{"id":18073,"type":"edge","label":"textDocument/hover","outV":18067,"inV":18072} -{"id":18074,"type":"vertex","label":"range","start":{"line":691,"character":6},"end":{"line":691,"character":7}} -{"id":18075,"type":"vertex","label":"resultSet"} -{"id":18076,"type":"vertex","label":"definitionResult"} -{"id":18077,"type":"edge","label":"next","outV":18074,"inV":18075} -{"id":18078,"type":"edge","label":"textDocument/definition","outV":18075,"inV":18076} -{"id":18079,"type":"edge","label":"item","outV":18076,"inVs":[18074],"document":22} -{"id":18080,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *docsIndexer\n```"}}} -{"id":18081,"type":"edge","label":"textDocument/hover","outV":18075,"inV":18080} -{"id":18082,"type":"vertex","label":"range","start":{"line":707,"character":42},"end":{"line":707,"character":43}} -{"id":18083,"type":"vertex","label":"resultSet"} -{"id":18084,"type":"vertex","label":"definitionResult"} -{"id":18085,"type":"edge","label":"next","outV":18082,"inV":18083} -{"id":18086,"type":"edge","label":"textDocument/definition","outV":18083,"inV":18084} -{"id":18087,"type":"edge","label":"item","outV":18084,"inVs":[18082],"document":24} -{"id":18088,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *DocumentInfo\n```"}}} -{"id":18089,"type":"edge","label":"textDocument/hover","outV":18083,"inV":18088} -{"id":18090,"type":"vertex","label":"range","start":{"line":46,"character":8},"end":{"line":46,"character":11}} -{"id":18091,"type":"vertex","label":"resultSet"} -{"id":18092,"type":"vertex","label":"definitionResult"} -{"id":18093,"type":"edge","label":"next","outV":18090,"inV":18091} -{"id":18094,"type":"edge","label":"textDocument/definition","outV":18091,"inV":18092} -{"id":18095,"type":"edge","label":"item","outV":18092,"inVs":[18090],"document":30} -{"id":18096,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pkg string\n```"}}} -{"id":18097,"type":"edge","label":"textDocument/hover","outV":18091,"inV":18096} -{"id":18098,"type":"vertex","label":"range","start":{"line":11,"character":5},"end":{"line":11,"character":6}} -{"id":18099,"type":"vertex","label":"resultSet"} -{"id":18100,"type":"vertex","label":"definitionResult"} -{"id":18101,"type":"edge","label":"next","outV":18098,"inV":18099} -{"id":18102,"type":"edge","label":"textDocument/definition","outV":18099,"inV":18100} -{"id":18103,"type":"edge","label":"item","outV":18100,"inVs":[18098],"document":31} -{"id":18104,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v uint64\n```"}}} -{"id":18105,"type":"edge","label":"textDocument/hover","outV":18099,"inV":18104} -{"id":18106,"type":"vertex","label":"range","start":{"line":486,"character":5},"end":{"line":486,"character":6}} -{"id":18107,"type":"vertex","label":"resultSet"} -{"id":18108,"type":"vertex","label":"definitionResult"} -{"id":18109,"type":"edge","label":"next","outV":18106,"inV":18107} -{"id":18110,"type":"edge","label":"textDocument/definition","outV":18107,"inV":18108} -{"id":18111,"type":"edge","label":"item","outV":18108,"inVs":[18106],"document":22} -{"id":18112,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i int\n```"}}} -{"id":18113,"type":"edge","label":"textDocument/hover","outV":18107,"inV":18112} -{"id":18114,"type":"vertex","label":"range","start":{"line":121,"character":4},"end":{"line":121,"character":5}} -{"id":18115,"type":"vertex","label":"resultSet"} -{"id":18116,"type":"vertex","label":"definitionResult"} -{"id":18117,"type":"edge","label":"next","outV":18114,"inV":18115} -{"id":18118,"type":"edge","label":"textDocument/definition","outV":18115,"inV":18116} -{"id":18119,"type":"edge","label":"item","outV":18116,"inVs":[18114],"document":23} -{"id":18120,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":18121,"type":"edge","label":"textDocument/hover","outV":18115,"inV":18120} -{"id":18122,"type":"vertex","label":"range","start":{"line":47,"character":1},"end":{"line":47,"character":17}} -{"id":18123,"type":"vertex","label":"resultSet"} -{"id":18124,"type":"vertex","label":"definitionResult"} -{"id":18125,"type":"edge","label":"next","outV":18122,"inV":18123} -{"id":18126,"type":"edge","label":"textDocument/definition","outV":18123,"inV":18124} -{"id":18127,"type":"edge","label":"item","outV":18124,"inVs":[18122],"document":24} -{"id":18128,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field packageDataCache *github.com/sourcegraph/lsif-go/internal/indexer.PackageDataCache\n```\n\n---\n\nhover text and moniker path cache\n\n"}}} -{"id":18129,"type":"edge","label":"textDocument/hover","outV":18123,"inV":18128} -{"id":18130,"type":"vertex","label":"range","start":{"line":152,"character":1},"end":{"line":152,"character":19}} -{"id":18131,"type":"vertex","label":"resultSet"} -{"id":18132,"type":"vertex","label":"definitionResult"} -{"id":18133,"type":"edge","label":"next","outV":18130,"inV":18131} -{"id":18134,"type":"edge","label":"textDocument/definition","outV":18131,"inV":18132} -{"id":18135,"type":"edge","label":"item","outV":18132,"inVs":[18130],"document":36} -{"id":18136,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packageInformation []PackageInformation\n```"}}} -{"id":18137,"type":"edge","label":"textDocument/hover","outV":18131,"inV":18136} -{"id":18138,"type":"vertex","label":"range","start":{"line":131,"character":5},"end":{"line":131,"character":30}} -{"id":18139,"type":"vertex","label":"resultSet"} -{"id":18140,"type":"vertex","label":"definitionResult"} -{"id":18141,"type":"edge","label":"next","outV":18138,"inV":18139} -{"id":18142,"type":"edge","label":"textDocument/definition","outV":18139,"inV":18140} -{"id":18143,"type":"edge","label":"item","outV":18140,"inVs":[18138],"document":39} -{"id":18144,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestTypeStringConstString(t *T)\n```"}}} -{"id":18145,"type":"edge","label":"textDocument/hover","outV":18139,"inV":18144} -{"id":18146,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestTypeStringConstString"} -{"id":18147,"type":"edge","label":"packageInformation","outV":18146,"inV":1714} -{"id":18148,"type":"edge","label":"moniker","outV":18139,"inV":18146} -{"id":18149,"type":"edge","label":"sourcegraph:documentationResult","inV":1571,"outV":18139} -{"id":18150,"type":"vertex","label":"range","start":{"line":9,"character":5},"end":{"line":9,"character":14}} -{"id":18151,"type":"vertex","label":"resultSet"} -{"id":18152,"type":"vertex","label":"definitionResult"} -{"id":18153,"type":"edge","label":"next","outV":18150,"inV":18151} -{"id":18154,"type":"edge","label":"textDocument/definition","outV":18151,"inV":18152} -{"id":18155,"type":"edge","label":"item","outV":18152,"inVs":[18150],"document":40} -{"id":18156,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TestUnion(t *T)\n```"}}} -{"id":18157,"type":"edge","label":"textDocument/hover","outV":18151,"inV":18156} -{"id":18158,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:TestUnion"} -{"id":18159,"type":"edge","label":"packageInformation","outV":18158,"inV":1714} -{"id":18160,"type":"edge","label":"moniker","outV":18151,"inV":18158} -{"id":18161,"type":"edge","label":"sourcegraph:documentationResult","inV":1591,"outV":18151} -{"id":18162,"type":"vertex","label":"range","start":{"line":82,"character":2},"end":{"line":82,"character":10}} -{"id":18163,"type":"vertex","label":"resultSet"} -{"id":18164,"type":"vertex","label":"definitionResult"} -{"id":18165,"type":"edge","label":"next","outV":18162,"inV":18163} -{"id":18166,"type":"edge","label":"textDocument/definition","outV":18163,"inV":18164} -{"id":18167,"type":"edge","label":"item","outV":18164,"inVs":[18162],"document":22} -{"id":18168,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field children []uint64\n```\n\n---\n\nthe children pages of this one\n\n"}}} -{"id":18169,"type":"edge","label":"textDocument/hover","outV":18163,"inV":18168} -{"id":18170,"type":"vertex","label":"range","start":{"line":345,"character":9},"end":{"line":345,"character":10}} -{"id":18171,"type":"vertex","label":"resultSet"} -{"id":18172,"type":"vertex","label":"definitionResult"} -{"id":18173,"type":"edge","label":"next","outV":18170,"inV":18171} -{"id":18174,"type":"edge","label":"textDocument/definition","outV":18171,"inV":18172} -{"id":18175,"type":"edge","label":"item","outV":18172,"inVs":[18170],"document":33} -{"id":18176,"type":"vertex","label":"range","start":{"line":429,"character":1},"end":{"line":429,"character":12}} -{"id":18177,"type":"vertex","label":"resultSet"} -{"id":18178,"type":"vertex","label":"definitionResult"} -{"id":18179,"type":"edge","label":"next","outV":18176,"inV":18177} -{"id":18180,"type":"edge","label":"textDocument/definition","outV":18177,"inV":18178} -{"id":18181,"type":"edge","label":"item","outV":18178,"inVs":[18176],"document":35} -{"id":18182,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar projectRoot string\n```"}}} -{"id":18183,"type":"edge","label":"textDocument/hover","outV":18177,"inV":18182} -{"id":18184,"type":"vertex","label":"range","start":{"line":246,"character":5},"end":{"line":246,"character":21}} -{"id":18185,"type":"vertex","label":"resultSet"} -{"id":18186,"type":"vertex","label":"definitionResult"} -{"id":18187,"type":"edge","label":"next","outV":18184,"inV":18185} -{"id":18188,"type":"edge","label":"textDocument/definition","outV":18185,"inV":18186} -{"id":18189,"type":"edge","label":"item","outV":18186,"inVs":[18184],"document":27} -{"id":18190,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc extractHoverText(node Node) string\n```\n\n---\n\nextractHoverText returns the comments attached to the given node. \n\n"}}} -{"id":18191,"type":"edge","label":"textDocument/hover","outV":18185,"inV":18190} -{"id":18192,"type":"edge","label":"sourcegraph:documentationResult","inV":1111,"outV":18185} -{"id":18193,"type":"vertex","label":"range","start":{"line":317,"character":57},"end":{"line":317,"character":66}} -{"id":18194,"type":"vertex","label":"resultSet"} -{"id":18195,"type":"vertex","label":"definitionResult"} -{"id":18196,"type":"edge","label":"next","outV":18193,"inV":18194} -{"id":18197,"type":"edge","label":"textDocument/definition","outV":18194,"inV":18195} -{"id":18198,"type":"edge","label":"item","outV":18195,"inVs":[18193],"document":24} -{"id":18199,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar flattened []*Package\n```"}}} -{"id":18200,"type":"edge","label":"textDocument/hover","outV":18194,"inV":18199} -{"id":18201,"type":"vertex","label":"range","start":{"line":647,"character":1},"end":{"line":647,"character":6}} -{"id":18202,"type":"vertex","label":"resultSet"} -{"id":18203,"type":"vertex","label":"definitionResult"} -{"id":18204,"type":"edge","label":"next","outV":18201,"inV":18202} -{"id":18205,"type":"edge","label":"textDocument/definition","outV":18202,"inV":18203} -{"id":18206,"type":"edge","label":"item","outV":18203,"inVs":[18201],"document":22} -{"id":18207,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field label string\n```\n\n---\n\nThe best one-line label for this type we could come up with, e.g. `type foo struct` omitting field names.\n\n"}}} -{"id":18208,"type":"edge","label":"textDocument/hover","outV":18202,"inV":18207} -{"id":18209,"type":"vertex","label":"range","start":{"line":6,"character":1},"end":{"line":6,"character":2}} -{"id":18210,"type":"vertex","label":"resultSet"} -{"id":18211,"type":"vertex","label":"definitionResult"} -{"id":18212,"type":"edge","label":"next","outV":18209,"inV":18210} -{"id":18213,"type":"edge","label":"textDocument/definition","outV":18210,"inV":18211} -{"id":18214,"type":"edge","label":"item","outV":18211,"inVs":[18209],"document":37} -{"id":18215,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":18216,"type":"edge","label":"textDocument/hover","outV":18210,"inV":18215} -{"id":18217,"type":"vertex","label":"range","start":{"line":9,"character":2},"end":{"line":9,"character":32}} -{"id":18218,"type":"vertex","label":"resultSet"} -{"id":18219,"type":"vertex","label":"definitionResult"} -{"id":18220,"type":"edge","label":"next","outV":18217,"inV":18218} -{"id":18221,"type":"edge","label":"textDocument/definition","outV":18218,"inV":18219} -{"id":18222,"type":"edge","label":"item","outV":18219,"inVs":[18217],"document":32} -{"id":18223,"type":"edge","label":"textDocument/hover","outV":18218,"inV":5678} -{"id":18224,"type":"edge","label":"moniker","outV":18218,"inV":5680} -{"id":18225,"type":"vertex","label":"range","start":{"line":26,"character":1},"end":{"line":26,"character":11}} -{"id":18226,"type":"vertex","label":"resultSet"} -{"id":18227,"type":"vertex","label":"definitionResult"} -{"id":18228,"type":"edge","label":"next","outV":18225,"inV":18226} -{"id":18229,"type":"edge","label":"textDocument/definition","outV":18226,"inV":18227} -{"id":18230,"type":"edge","label":"item","outV":18227,"inVs":[18225],"document":24} -{"id":18231,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field moduleName string\n```\n\n---\n\nname of this module\n\n"}}} -{"id":18232,"type":"edge","label":"textDocument/hover","outV":18226,"inV":18231} -{"id":18233,"type":"vertex","label":"range","start":{"line":112,"character":6},"end":{"line":112,"character":7}} -{"id":18234,"type":"vertex","label":"resultSet"} -{"id":18235,"type":"vertex","label":"definitionResult"} -{"id":18236,"type":"edge","label":"next","outV":18233,"inV":18234} -{"id":18237,"type":"edge","label":"textDocument/definition","outV":18234,"inV":18235} -{"id":18238,"type":"edge","label":"item","outV":18235,"inVs":[18233],"document":26} -{"id":18239,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":18240,"type":"edge","label":"textDocument/hover","outV":18234,"inV":18239} -{"id":18241,"type":"vertex","label":"range","start":{"line":261,"character":8},"end":{"line":261,"character":12}} -{"id":18242,"type":"vertex","label":"resultSet"} -{"id":18243,"type":"vertex","label":"definitionResult"} -{"id":18244,"type":"edge","label":"next","outV":18241,"inV":18242} -{"id":18245,"type":"edge","label":"textDocument/definition","outV":18242,"inV":18243} -{"id":18246,"type":"edge","label":"item","outV":18243,"inVs":[18241],"document":22} -{"id":18247,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar file *File\n```"}}} -{"id":18248,"type":"edge","label":"textDocument/hover","outV":18242,"inV":18247} -{"id":18249,"type":"vertex","label":"range","start":{"line":31,"character":4},"end":{"line":31,"character":7}} -{"id":18250,"type":"vertex","label":"resultSet"} -{"id":18251,"type":"vertex","label":"definitionResult"} -{"id":18252,"type":"edge","label":"next","outV":18249,"inV":18250} -{"id":18253,"type":"edge","label":"textDocument/definition","outV":18250,"inV":18251} -{"id":18254,"type":"edge","label":"item","outV":18251,"inVs":[18249],"document":34} -{"id":18255,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":18256,"type":"edge","label":"textDocument/hover","outV":18250,"inV":18255} -{"id":18257,"type":"vertex","label":"range","start":{"line":38,"character":1},"end":{"line":38,"character":9}} -{"id":18258,"type":"vertex","label":"resultSet"} -{"id":18259,"type":"vertex","label":"definitionResult"} -{"id":18260,"type":"edge","label":"next","outV":18257,"inV":18258} -{"id":18261,"type":"edge","label":"textDocument/definition","outV":18258,"inV":18259} -{"id":18262,"type":"edge","label":"item","outV":18259,"inVs":[18257],"document":36} -{"id":18263,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikers []Moniker\n```"}}} -{"id":18264,"type":"edge","label":"textDocument/hover","outV":18258,"inV":18263} -{"id":18265,"type":"vertex","label":"range","start":{"line":3,"character":2},"end":{"line":3,"character":10}} -{"id":18266,"type":"vertex","label":"resultSet"} -{"id":18267,"type":"vertex","label":"definitionResult"} -{"id":18268,"type":"edge","label":"next","outV":18265,"inV":18266} -{"id":18269,"type":"edge","label":"textDocument/definition","outV":18266,"inV":18267} -{"id":18270,"type":"edge","label":"item","outV":18267,"inVs":[18265],"document":39} -{"id":18271,"type":"edge","label":"textDocument/hover","outV":18266,"inV":6092} -{"id":18272,"type":"vertex","label":"range","start":{"line":76,"character":63},"end":{"line":76,"character":64}} -{"id":18273,"type":"vertex","label":"resultSet"} -{"id":18274,"type":"vertex","label":"definitionResult"} -{"id":18275,"type":"edge","label":"next","outV":18272,"inV":18273} -{"id":18276,"type":"edge","label":"textDocument/definition","outV":18273,"inV":18274} -{"id":18277,"type":"edge","label":"item","outV":18274,"inVs":[18272],"document":32} -{"id":18278,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *DefinitionInfo\n```"}}} -{"id":18279,"type":"edge","label":"textDocument/hover","outV":18273,"inV":18278} -{"id":18280,"type":"vertex","label":"range","start":{"line":281,"character":9},"end":{"line":281,"character":10}} -{"id":18281,"type":"vertex","label":"resultSet"} -{"id":18282,"type":"vertex","label":"definitionResult"} -{"id":18283,"type":"edge","label":"next","outV":18280,"inV":18281} -{"id":18284,"type":"edge","label":"textDocument/definition","outV":18281,"inV":18282} -{"id":18285,"type":"edge","label":"item","outV":18282,"inVs":[18280],"document":22} -{"id":18286,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar t typeDocs\n```"}}} -{"id":18287,"type":"edge","label":"textDocument/hover","outV":18281,"inV":18286} -{"id":18288,"type":"vertex","label":"range","start":{"line":409,"character":9},"end":{"line":409,"character":17}} -{"id":18289,"type":"vertex","label":"resultSet"} -{"id":18290,"type":"vertex","label":"definitionResult"} -{"id":18291,"type":"edge","label":"next","outV":18288,"inV":18289} -{"id":18292,"type":"edge","label":"textDocument/definition","outV":18289,"inV":18290} -{"id":18293,"type":"edge","label":"item","outV":18290,"inVs":[18288],"document":22} -{"id":18294,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar typeDocs typeDocs\n```"}}} -{"id":18295,"type":"edge","label":"textDocument/hover","outV":18289,"inV":18294} -{"id":18296,"type":"vertex","label":"range","start":{"line":84,"character":1},"end":{"line":84,"character":9}} -{"id":18297,"type":"vertex","label":"resultSet"} -{"id":18298,"type":"vertex","label":"definitionResult"} -{"id":18299,"type":"edge","label":"next","outV":18296,"inV":18297} -{"id":18300,"type":"edge","label":"textDocument/definition","outV":18297,"inV":18298} -{"id":18301,"type":"edge","label":"item","outV":18298,"inVs":[18296],"document":34} -{"id":18302,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar packages []*Package\n```"}}} -{"id":18303,"type":"edge","label":"textDocument/hover","outV":18297,"inV":18302} -{"id":18304,"type":"vertex","label":"range","start":{"line":80,"character":4},"end":{"line":80,"character":8}} -{"id":18305,"type":"vertex","label":"resultSet"} -{"id":18306,"type":"vertex","label":"definitionResult"} -{"id":18307,"type":"edge","label":"next","outV":18304,"inV":18305} -{"id":18308,"type":"edge","label":"textDocument/definition","outV":18305,"inV":18306} -{"id":18309,"type":"edge","label":"item","outV":18306,"inVs":[18304],"document":39} -{"id":18310,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":18311,"type":"edge","label":"textDocument/hover","outV":18305,"inV":18310} -{"id":18312,"type":"vertex","label":"range","start":{"line":265,"character":4},"end":{"line":265,"character":5}} -{"id":18313,"type":"vertex","label":"resultSet"} -{"id":18314,"type":"vertex","label":"definitionResult"} -{"id":18315,"type":"edge","label":"next","outV":18312,"inV":18313} -{"id":18316,"type":"edge","label":"textDocument/definition","outV":18313,"inV":18314} -{"id":18317,"type":"edge","label":"item","outV":18314,"inVs":[18312],"document":24} -{"id":18318,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ *DocumentInfo\n```"}}} -{"id":18319,"type":"edge","label":"textDocument/hover","outV":18313,"inV":18318} -{"id":18320,"type":"vertex","label":"range","start":{"line":672,"character":13},"end":{"line":672,"character":15}} -{"id":18321,"type":"vertex","label":"resultSet"} -{"id":18322,"type":"vertex","label":"definitionResult"} -{"id":18323,"type":"edge","label":"next","outV":18320,"inV":18321} -{"id":18324,"type":"edge","label":"textDocument/definition","outV":18321,"inV":18322} -{"id":18325,"type":"edge","label":"item","outV":18322,"inVs":[18320],"document":24} -{"id":18326,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":18327,"type":"edge","label":"textDocument/hover","outV":18321,"inV":18326} -{"id":18328,"type":"vertex","label":"range","start":{"line":102,"character":1},"end":{"line":102,"character":19}} -{"id":18329,"type":"vertex","label":"resultSet"} -{"id":18330,"type":"vertex","label":"definitionResult"} -{"id":18331,"type":"edge","label":"next","outV":18328,"inV":18329} -{"id":18332,"type":"edge","label":"textDocument/definition","outV":18329,"inV":18330} -{"id":18333,"type":"edge","label":"item","outV":18330,"inVs":[18328],"document":27} -{"id":18334,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar hoverTextPositions map[Pos]struct{}\n```"}}} -{"id":18335,"type":"edge","label":"textDocument/hover","outV":18329,"inV":18334} -{"id":18336,"type":"vertex","label":"range","start":{"line":219,"character":5},"end":{"line":219,"character":6}} -{"id":18337,"type":"vertex","label":"resultSet"} -{"id":18338,"type":"vertex","label":"definitionResult"} -{"id":18339,"type":"edge","label":"next","outV":18336,"inV":18337} -{"id":18340,"type":"edge","label":"textDocument/definition","outV":18337,"inV":18338} -{"id":18341,"type":"edge","label":"item","outV":18338,"inVs":[18336],"document":33} -{"id":18342,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":18343,"type":"edge","label":"textDocument/hover","outV":18337,"inV":18342} -{"id":18344,"type":"vertex","label":"range","start":{"line":381,"character":8},"end":{"line":381,"character":12}} -{"id":18345,"type":"vertex","label":"resultSet"} -{"id":18346,"type":"vertex","label":"definitionResult"} -{"id":18347,"type":"edge","label":"next","outV":18344,"inV":18345} -{"id":18348,"type":"edge","label":"textDocument/definition","outV":18345,"inV":18346} -{"id":18349,"type":"edge","label":"item","outV":18346,"inVs":[18344],"document":33} -{"id":18350,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar elem interface{}\n```"}}} -{"id":18351,"type":"edge","label":"textDocument/hover","outV":18345,"inV":18350} -{"id":18352,"type":"vertex","label":"range","start":{"line":176,"character":8},"end":{"line":176,"character":10}} -{"id":18353,"type":"vertex","label":"resultSet"} -{"id":18354,"type":"vertex","label":"definitionResult"} -{"id":18355,"type":"edge","label":"next","outV":18352,"inV":18353} -{"id":18356,"type":"edge","label":"textDocument/definition","outV":18353,"inV":18354} -{"id":18357,"type":"edge","label":"item","outV":18354,"inVs":[18352],"document":22} -{"id":18358,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":18359,"type":"edge","label":"textDocument/hover","outV":18353,"inV":18358} -{"id":18360,"type":"vertex","label":"range","start":{"line":76,"character":6},"end":{"line":76,"character":7}} -{"id":18361,"type":"vertex","label":"resultSet"} -{"id":18362,"type":"vertex","label":"definitionResult"} -{"id":18363,"type":"edge","label":"next","outV":18360,"inV":18361} -{"id":18364,"type":"edge","label":"textDocument/definition","outV":18361,"inV":18362} -{"id":18365,"type":"edge","label":"item","outV":18362,"inVs":[18360],"document":32} -{"id":18366,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":18367,"type":"edge","label":"textDocument/hover","outV":18361,"inV":18366} -{"id":18368,"type":"vertex","label":"range","start":{"line":4,"character":2},"end":{"line":4,"character":6}} -{"id":18369,"type":"vertex","label":"resultSet"} -{"id":18370,"type":"vertex","label":"definitionResult"} -{"id":18371,"type":"edge","label":"next","outV":18368,"inV":18369} -{"id":18372,"type":"edge","label":"textDocument/definition","outV":18369,"inV":18370} -{"id":18373,"type":"edge","label":"item","outV":18370,"inVs":[18368],"document":32} -{"id":18374,"type":"edge","label":"textDocument/hover","outV":18369,"inV":1866} -{"id":18375,"type":"vertex","label":"range","start":{"line":448,"character":1},"end":{"line":448,"character":6}} -{"id":18376,"type":"vertex","label":"resultSet"} -{"id":18377,"type":"vertex","label":"definitionResult"} -{"id":18378,"type":"edge","label":"next","outV":18375,"inV":18376} -{"id":18379,"type":"edge","label":"textDocument/definition","outV":18376,"inV":18377} -{"id":18380,"type":"edge","label":"item","outV":18377,"inVs":[18375],"document":22} -{"id":18381,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field types []github.com/sourcegraph/lsif-go/internal/indexer.typeDocs\n```\n\n---\n\nType documentation that was emitted.\n\n"}}} -{"id":18382,"type":"edge","label":"textDocument/hover","outV":18376,"inV":18381} -{"id":18383,"type":"vertex","label":"range","start":{"line":223,"character":6},"end":{"line":223,"character":7}} -{"id":18384,"type":"vertex","label":"resultSet"} -{"id":18385,"type":"vertex","label":"definitionResult"} -{"id":18386,"type":"edge","label":"next","outV":18383,"inV":18384} -{"id":18387,"type":"edge","label":"textDocument/definition","outV":18384,"inV":18385} -{"id":18388,"type":"edge","label":"item","outV":18385,"inVs":[18383],"document":22} -{"id":18389,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar d *docsIndexer\n```"}}} -{"id":18390,"type":"edge","label":"textDocument/hover","outV":18384,"inV":18389} -{"id":18391,"type":"vertex","label":"range","start":{"line":13,"character":74},"end":{"line":13,"character":77}} -{"id":18392,"type":"vertex","label":"resultSet"} -{"id":18393,"type":"vertex","label":"definitionResult"} -{"id":18394,"type":"edge","label":"next","outV":18391,"inV":18392} -{"id":18395,"type":"edge","label":"textDocument/definition","outV":18392,"inV":18393} -{"id":18396,"type":"edge","label":"item","outV":18393,"inVs":[18391],"document":26} -{"id":18397,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":18398,"type":"edge","label":"textDocument/hover","outV":18392,"inV":18397} -{"id":18399,"type":"vertex","label":"range","start":{"line":89,"character":43},"end":{"line":89,"character":47}} -{"id":18400,"type":"vertex","label":"resultSet"} -{"id":18401,"type":"vertex","label":"definitionResult"} -{"id":18402,"type":"edge","label":"next","outV":18399,"inV":18400} -{"id":18403,"type":"edge","label":"textDocument/definition","outV":18400,"inV":18401} -{"id":18404,"type":"edge","label":"item","outV":18401,"inVs":[18399],"document":26} -{"id":18405,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar name string\n```"}}} -{"id":18406,"type":"edge","label":"textDocument/hover","outV":18400,"inV":18405} -{"id":18407,"type":"vertex","label":"range","start":{"line":304,"character":7},"end":{"line":304,"character":13}} -{"id":18408,"type":"vertex","label":"resultSet"} -{"id":18409,"type":"vertex","label":"definitionResult"} -{"id":18410,"type":"edge","label":"next","outV":18407,"inV":18408} -{"id":18411,"type":"edge","label":"textDocument/definition","outV":18408,"inV":18409} -{"id":18412,"type":"edge","label":"item","outV":18409,"inVs":[18407],"document":33} -{"id":18413,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar result HoverResult\n```"}}} -{"id":18414,"type":"edge","label":"textDocument/hover","outV":18408,"inV":18413} -{"id":18415,"type":"vertex","label":"range","start":{"line":247,"character":18},"end":{"line":247,"character":46}} -{"id":18416,"type":"vertex","label":"resultSet"} -{"id":18417,"type":"vertex","label":"definitionResult"} -{"id":18418,"type":"edge","label":"next","outV":18415,"inV":18416} -{"id":18419,"type":"edge","label":"textDocument/definition","outV":18416,"inV":18417} -{"id":18420,"type":"edge","label":"item","outV":18417,"inVs":[18415],"document":24} -{"id":18421,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).emitMetadataAndProjectVertex()\n```\n\n---\n\nemitMetadata emits a metadata and project vertex. This method returns the identifier of the project vertex, which is needed to construct the project/document contains relation later. \n\n"}}} -{"id":18422,"type":"edge","label":"textDocument/hover","outV":18416,"inV":18421} -{"id":18423,"type":"edge","label":"sourcegraph:documentationResult","inV":841,"outV":18416} -{"id":18424,"type":"vertex","label":"range","start":{"line":726,"character":18},"end":{"line":726,"character":23}} -{"id":18425,"type":"vertex","label":"resultSet"} -{"id":18426,"type":"vertex","label":"definitionResult"} -{"id":18427,"type":"edge","label":"next","outV":18424,"inV":18425} -{"id":18428,"type":"edge","label":"textDocument/definition","outV":18425,"inV":18426} -{"id":18429,"type":"edge","label":"item","outV":18426,"inVs":[18424],"document":24} -{"id":18430,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).Stats() IndexerStats\n```\n\n---\n\nStats returns an IndexerStats object with the number of packages, files, and elements analyzed/emitted. \n\n"}}} -{"id":18431,"type":"edge","label":"textDocument/hover","outV":18425,"inV":18430} -{"id":18432,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:Indexer.Stats"} -{"id":18433,"type":"edge","label":"packageInformation","outV":18432,"inV":1714} -{"id":18434,"type":"edge","label":"moniker","outV":18425,"inV":18432} -{"id":18435,"type":"edge","label":"sourcegraph:documentationResult","inV":966,"outV":18425} -{"id":18436,"type":"vertex","label":"range","start":{"line":355,"character":9},"end":{"line":355,"character":10}} -{"id":18437,"type":"vertex","label":"resultSet"} -{"id":18438,"type":"vertex","label":"definitionResult"} -{"id":18439,"type":"edge","label":"next","outV":18436,"inV":18437} -{"id":18440,"type":"edge","label":"textDocument/definition","outV":18437,"inV":18438} -{"id":18441,"type":"edge","label":"item","outV":18438,"inVs":[18436],"document":33} -{"id":18442,"type":"vertex","label":"range","start":{"line":322,"character":9},"end":{"line":322,"character":10}} -{"id":18443,"type":"vertex","label":"resultSet"} -{"id":18444,"type":"vertex","label":"definitionResult"} -{"id":18445,"type":"edge","label":"next","outV":18442,"inV":18443} -{"id":18446,"type":"edge","label":"textDocument/definition","outV":18443,"inV":18444} -{"id":18447,"type":"edge","label":"item","outV":18444,"inVs":[18442],"document":24} -{"id":18448,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Package\n```"}}} -{"id":18449,"type":"edge","label":"textDocument/hover","outV":18443,"inV":18448} -{"id":18450,"type":"vertex","label":"range","start":{"line":21,"character":1},"end":{"line":21,"character":2}} -{"id":18451,"type":"vertex","label":"resultSet"} -{"id":18452,"type":"vertex","label":"definitionResult"} -{"id":18453,"type":"edge","label":"next","outV":18450,"inV":18451} -{"id":18454,"type":"edge","label":"textDocument/definition","outV":18451,"inV":18452} -{"id":18455,"type":"edge","label":"item","outV":18452,"inVs":[18450],"document":34} -{"id":18456,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar p *Package\n```"}}} -{"id":18457,"type":"edge","label":"textDocument/hover","outV":18451,"inV":18456} -{"id":18458,"type":"vertex","label":"range","start":{"line":374,"character":8},"end":{"line":374,"character":9}} -{"id":18459,"type":"vertex","label":"resultSet"} -{"id":18460,"type":"vertex","label":"definitionResult"} -{"id":18461,"type":"edge","label":"next","outV":18458,"inV":18459} -{"id":18462,"type":"edge","label":"textDocument/definition","outV":18459,"inV":18460} -{"id":18463,"type":"edge","label":"item","outV":18460,"inVs":[18458],"document":22} -{"id":18464,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":18465,"type":"edge","label":"textDocument/hover","outV":18459,"inV":18464} -{"id":18466,"type":"vertex","label":"range","start":{"line":35,"character":4},"end":{"line":35,"character":7}} -{"id":18467,"type":"vertex","label":"resultSet"} -{"id":18468,"type":"vertex","label":"definitionResult"} -{"id":18469,"type":"edge","label":"next","outV":18466,"inV":18467} -{"id":18470,"type":"edge","label":"textDocument/definition","outV":18467,"inV":18468} -{"id":18471,"type":"edge","label":"item","outV":18468,"inVs":[18466],"document":35} -{"id":18472,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":18473,"type":"edge","label":"textDocument/hover","outV":18467,"inV":18472} -{"id":18474,"type":"vertex","label":"range","start":{"line":306,"character":2},"end":{"line":306,"character":15}} -{"id":18475,"type":"vertex","label":"resultSet"} -{"id":18476,"type":"vertex","label":"definitionResult"} -{"id":18477,"type":"edge","label":"next","outV":18474,"inV":18475} -{"id":18478,"type":"edge","label":"textDocument/definition","outV":18475,"inV":18476} -{"id":18479,"type":"edge","label":"item","outV":18476,"inVs":[18474],"document":35} -{"id":18480,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar typealiasFile string\n```"}}} -{"id":18481,"type":"edge","label":"textDocument/hover","outV":18475,"inV":18480} -{"id":18482,"type":"vertex","label":"range","start":{"line":200,"character":4},"end":{"line":200,"character":7}} -{"id":18483,"type":"vertex","label":"resultSet"} -{"id":18484,"type":"vertex","label":"definitionResult"} -{"id":18485,"type":"edge","label":"next","outV":18482,"inV":18483} -{"id":18486,"type":"edge","label":"textDocument/definition","outV":18483,"inV":18484} -{"id":18487,"type":"edge","label":"item","outV":18484,"inVs":[18482],"document":36} -{"id":18488,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar obj Object\n```"}}} -{"id":18489,"type":"edge","label":"textDocument/hover","outV":18483,"inV":18488} -{"id":18490,"type":"vertex","label":"range","start":{"line":34,"character":1},"end":{"line":34,"character":18}} -{"id":18491,"type":"vertex","label":"resultSet"} -{"id":18492,"type":"vertex","label":"definitionResult"} -{"id":18493,"type":"edge","label":"next","outV":18490,"inV":18491} -{"id":18494,"type":"edge","label":"textDocument/definition","outV":18491,"inV":18492} -{"id":18495,"type":"edge","label":"item","outV":18492,"inVs":[18490],"document":25} -{"id":18496,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field ReferenceRangeIDs map[uint64][]uint64\n```"}}} -{"id":18497,"type":"edge","label":"textDocument/hover","outV":18491,"inV":18496} -{"id":18498,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:DefinitionInfo.ReferenceRangeIDs"} -{"id":18499,"type":"edge","label":"packageInformation","outV":18498,"inV":1714} -{"id":18500,"type":"edge","label":"moniker","outV":18491,"inV":18498} -{"id":18501,"type":"vertex","label":"range","start":{"line":397,"character":59},"end":{"line":397,"character":62}} -{"id":18502,"type":"vertex","label":"resultSet"} -{"id":18503,"type":"vertex","label":"definitionResult"} -{"id":18504,"type":"edge","label":"next","outV":18501,"inV":18502} -{"id":18505,"type":"edge","label":"textDocument/definition","outV":18502,"inV":18503} -{"id":18506,"type":"edge","label":"item","outV":18503,"inVs":[18501],"document":24} -{"id":18507,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pos Pos\n```"}}} -{"id":18508,"type":"edge","label":"textDocument/hover","outV":18502,"inV":18507} -{"id":18509,"type":"vertex","label":"range","start":{"line":1090,"character":1},"end":{"line":1090,"character":9}} -{"id":18510,"type":"vertex","label":"resultSet"} -{"id":18511,"type":"vertex","label":"definitionResult"} -{"id":18512,"type":"edge","label":"next","outV":18509,"inV":18510} -{"id":18513,"type":"edge","label":"textDocument/definition","outV":18510,"inV":18511} -{"id":18514,"type":"edge","label":"item","outV":18511,"inVs":[18509],"document":22} -{"id":18515,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar detailID uint64\n```"}}} -{"id":18516,"type":"edge","label":"textDocument/hover","outV":18510,"inV":18515} -{"id":18517,"type":"vertex","label":"range","start":{"line":707,"character":18},"end":{"line":707,"character":41}} -{"id":18518,"type":"vertex","label":"resultSet"} -{"id":18519,"type":"vertex","label":"definitionResult"} -{"id":18520,"type":"edge","label":"next","outV":18517,"inV":18518} -{"id":18521,"type":"edge","label":"textDocument/definition","outV":18518,"inV":18519} -{"id":18522,"type":"edge","label":"item","outV":18519,"inVs":[18517],"document":24} -{"id":18523,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).emitContainsForDocument(d *DocumentInfo)\n```\n\n---\n\nemitContainsForProject emits a contains edge between a document and its ranges. \n\n"}}} -{"id":18524,"type":"edge","label":"textDocument/hover","outV":18518,"inV":18523} -{"id":18525,"type":"edge","label":"sourcegraph:documentationResult","inV":956,"outV":18518} -{"id":18526,"type":"vertex","label":"range","start":{"line":422,"character":5},"end":{"line":422,"character":16}} -{"id":18527,"type":"vertex","label":"resultSet"} -{"id":18528,"type":"vertex","label":"definitionResult"} -{"id":18529,"type":"edge","label":"next","outV":18526,"inV":18527} -{"id":18530,"type":"edge","label":"textDocument/definition","outV":18527,"inV":18528} -{"id":18531,"type":"edge","label":"item","outV":18528,"inVs":[18526],"document":33} -{"id":18532,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc unCodeFence(value string) string\n```"}}} -{"id":18533,"type":"edge","label":"textDocument/hover","outV":18527,"inV":18532} -{"id":18534,"type":"edge","label":"sourcegraph:documentationResult","inV":1381,"outV":18527} -{"id":18535,"type":"vertex","label":"range","start":{"line":370,"character":2},"end":{"line":370,"character":5}} -{"id":18536,"type":"vertex","label":"resultSet"} -{"id":18537,"type":"vertex","label":"definitionResult"} -{"id":18538,"type":"edge","label":"next","outV":18535,"inV":18536} -{"id":18539,"type":"edge","label":"textDocument/definition","outV":18536,"inV":18537} -{"id":18540,"type":"edge","label":"item","outV":18537,"inVs":[18535],"document":24} -{"id":18541,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pos Position\n```"}}} -{"id":18542,"type":"edge","label":"textDocument/hover","outV":18536,"inV":18541} -{"id":18543,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":71}} -{"id":18544,"type":"vertex","label":"resultSet"} -{"id":18545,"type":"vertex","label":"definitionResult"} -{"id":18546,"type":"edge","label":"next","outV":18543,"inV":18544} -{"id":18547,"type":"edge","label":"textDocument/definition","outV":18544,"inV":18545} -{"id":18548,"type":"edge","label":"item","outV":18545,"inVs":[18543],"document":36} -{"id":18549,"type":"edge","label":"textDocument/hover","outV":18544,"inV":4360} -{"id":18550,"type":"edge","label":"moniker","outV":18544,"inV":4363} -{"id":18551,"type":"vertex","label":"range","start":{"line":531,"character":18},"end":{"line":531,"character":33}} -{"id":18552,"type":"vertex","label":"resultSet"} -{"id":18553,"type":"vertex","label":"definitionResult"} -{"id":18554,"type":"edge","label":"next","outV":18551,"inV":18552} -{"id":18555,"type":"edge","label":"textDocument/definition","outV":18552,"inV":18553} -{"id":18556,"type":"edge","label":"item","outV":18553,"inVs":[18551],"document":24} -{"id":18557,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Indexer).indexReferences()\n```\n\n---\n\nindexReferences emits data for each reference in an index target package. This will attach the range to a local definition (if one exists), or will emit a result set, a reference result, a hover result, and import monikers (for external definitions). This method will also populate each document's reference range identifier slice. \n\n"}}} -{"id":18558,"type":"edge","label":"textDocument/hover","outV":18552,"inV":18557} -{"id":18559,"type":"edge","label":"sourcegraph:documentationResult","inV":906,"outV":18552} -{"id":18560,"type":"vertex","label":"range","start":{"line":28,"character":23},"end":{"line":28,"character":31}} -{"id":18561,"type":"vertex","label":"resultSet"} -{"id":18562,"type":"vertex","label":"definitionResult"} -{"id":18563,"type":"edge","label":"next","outV":18560,"inV":18561} -{"id":18564,"type":"edge","label":"textDocument/definition","outV":18561,"inV":18562} -{"id":18565,"type":"edge","label":"item","outV":18562,"inVs":[18560],"document":29} -{"id":18566,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*StripedMutex).RLockKey(v string)\n```"}}} -{"id":18567,"type":"edge","label":"textDocument/hover","outV":18561,"inV":18566} -{"id":18568,"type":"vertex","label":"moniker","kind":"export","scheme":"gomod","identifier":"github.com/sourcegraph/lsif-go/internal/indexer:StripedMutex.RLockKey"} -{"id":18569,"type":"edge","label":"packageInformation","outV":18568,"inV":1714} -{"id":18570,"type":"edge","label":"moniker","outV":18561,"inV":18568} -{"id":18571,"type":"edge","label":"sourcegraph:documentationResult","inV":1181,"outV":18561} -{"id":18572,"type":"vertex","label":"range","start":{"line":362,"character":27},"end":{"line":362,"character":28}} -{"id":18573,"type":"vertex","label":"resultSet"} -{"id":18574,"type":"vertex","label":"definitionResult"} -{"id":18575,"type":"edge","label":"next","outV":18572,"inV":18573} -{"id":18576,"type":"edge","label":"textDocument/definition","outV":18573,"inV":18574} -{"id":18577,"type":"edge","label":"item","outV":18574,"inVs":[18572],"document":22} -{"id":18578,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar j int\n```"}}} -{"id":18579,"type":"edge","label":"textDocument/hover","outV":18573,"inV":18578} -{"id":18580,"type":"vertex","label":"range","start":{"line":42,"character":1},"end":{"line":42,"character":7}} -{"id":18581,"type":"vertex","label":"resultSet"} -{"id":18582,"type":"vertex","label":"definitionResult"} -{"id":18583,"type":"edge","label":"next","outV":18580,"inV":18581} -{"id":18584,"type":"edge","label":"textDocument/definition","outV":18581,"inV":18582} -{"id":18585,"type":"edge","label":"item","outV":18582,"inVs":[18580],"document":24} -{"id":18586,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field ranges map[string]map[int]uint64\n```\n\n---\n\nfilename -> offset -> rangeID\n\n"}}} -{"id":18587,"type":"edge","label":"textDocument/hover","outV":18581,"inV":18586} -{"id":18588,"type":"vertex","label":"range","start":{"line":218,"character":1},"end":{"line":218,"character":2}} -{"id":18589,"type":"vertex","label":"resultSet"} -{"id":18590,"type":"vertex","label":"definitionResult"} -{"id":18591,"type":"edge","label":"next","outV":18588,"inV":18589} -{"id":18592,"type":"edge","label":"textDocument/definition","outV":18589,"inV":18590} -{"id":18593,"type":"edge","label":"item","outV":18590,"inVs":[18588],"document":22} -{"id":18594,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v string\n```"}}} -{"id":18595,"type":"edge","label":"textDocument/hover","outV":18589,"inV":18594} -{"id":18596,"type":"vertex","label":"range","start":{"line":592,"character":1},"end":{"line":592,"character":8}} -{"id":18597,"type":"vertex","label":"resultSet"} -{"id":18598,"type":"vertex","label":"definitionResult"} -{"id":18599,"type":"edge","label":"next","outV":18596,"inV":18597} -{"id":18600,"type":"edge","label":"textDocument/definition","outV":18597,"inV":18598} -{"id":18601,"type":"edge","label":"item","outV":18598,"inVs":[18596],"document":24} -{"id":18602,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar rangeID uint64\n```"}}} -{"id":18603,"type":"edge","label":"textDocument/hover","outV":18597,"inV":18602} -{"id":18604,"type":"vertex","label":"range","start":{"line":103,"character":1},"end":{"line":103,"character":21}} -{"id":18605,"type":"vertex","label":"resultSet"} -{"id":18606,"type":"vertex","label":"definitionResult"} -{"id":18607,"type":"edge","label":"next","outV":18604,"inV":18605} -{"id":18608,"type":"edge","label":"textDocument/definition","outV":18605,"inV":18606} -{"id":18609,"type":"edge","label":"item","outV":18606,"inVs":[18604],"document":27} -{"id":18610,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar monikerPathPositions map[Pos]struct{}\n```"}}} -{"id":18611,"type":"edge","label":"textDocument/hover","outV":18605,"inV":18610} -{"id":18612,"type":"vertex","label":"range","start":{"line":218,"character":4},"end":{"line":218,"character":5}} -{"id":18613,"type":"vertex","label":"resultSet"} -{"id":18614,"type":"vertex","label":"definitionResult"} -{"id":18615,"type":"edge","label":"next","outV":18612,"inV":18613} -{"id":18616,"type":"edge","label":"textDocument/definition","outV":18613,"inV":18614} -{"id":18617,"type":"edge","label":"item","outV":18614,"inVs":[18612],"document":27} -{"id":18618,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v *Var\n```"}}} -{"id":18619,"type":"edge","label":"textDocument/hover","outV":18613,"inV":18618} -{"id":18620,"type":"vertex","label":"range","start":{"line":338,"character":6},"end":{"line":338,"character":14}} -{"id":18621,"type":"vertex","label":"resultSet"} -{"id":18622,"type":"vertex","label":"definitionResult"} -{"id":18623,"type":"edge","label":"next","outV":18620,"inV":18621} -{"id":18624,"type":"edge","label":"textDocument/definition","outV":18621,"inV":18622} -{"id":18625,"type":"edge","label":"item","outV":18622,"inVs":[18620],"document":22} -{"id":18626,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar children []uint64\n```"}}} -{"id":18627,"type":"edge","label":"textDocument/hover","outV":18621,"inV":18626} -{"id":18628,"type":"vertex","label":"range","start":{"line":154,"character":4},"end":{"line":154,"character":5}} -{"id":18629,"type":"vertex","label":"resultSet"} -{"id":18630,"type":"vertex","label":"definitionResult"} -{"id":18631,"type":"edge","label":"next","outV":18628,"inV":18629} -{"id":18632,"type":"edge","label":"textDocument/definition","outV":18629,"inV":18630} -{"id":18633,"type":"edge","label":"item","outV":18630,"inVs":[18628],"document":26} -{"id":18634,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v *Var\n```"}}} -{"id":18635,"type":"edge","label":"textDocument/hover","outV":18629,"inV":18634} -{"id":18636,"type":"vertex","label":"range","start":{"line":160,"character":7},"end":{"line":160,"character":9}} -{"id":18637,"type":"vertex","label":"resultSet"} -{"id":18638,"type":"vertex","label":"definitionResult"} -{"id":18639,"type":"edge","label":"next","outV":18636,"inV":18637} -{"id":18640,"type":"edge","label":"textDocument/definition","outV":18637,"inV":18638} -{"id":18641,"type":"edge","label":"item","outV":18638,"inVs":[18636],"document":27} -{"id":18642,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":18643,"type":"edge","label":"textDocument/hover","outV":18637,"inV":18642} -{"id":18644,"type":"vertex","label":"range","start":{"line":629,"character":118},"end":{"line":629,"character":131}} -{"id":18645,"type":"vertex","label":"resultSet"} -{"id":18646,"type":"vertex","label":"definitionResult"} -{"id":18647,"type":"edge","label":"next","outV":18644,"inV":18645} -{"id":18648,"type":"edge","label":"textDocument/definition","outV":18645,"inV":18646} -{"id":18649,"type":"edge","label":"item","outV":18646,"inVs":[18644],"document":24} -{"id":18650,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definitionObj Object\n```"}}} -{"id":18651,"type":"edge","label":"textDocument/hover","outV":18645,"inV":18650} -{"id":18652,"type":"vertex","label":"range","start":{"line":89,"character":49},"end":{"line":89,"character":56}} -{"id":18653,"type":"vertex","label":"resultSet"} -{"id":18654,"type":"vertex","label":"definitionResult"} -{"id":18655,"type":"edge","label":"next","outV":18652,"inV":18653} -{"id":18656,"type":"edge","label":"textDocument/definition","outV":18653,"inV":18654} -{"id":18657,"type":"edge","label":"item","outV":18654,"inVs":[18652],"document":26} -{"id":18658,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar version string\n```"}}} -{"id":18659,"type":"edge","label":"textDocument/hover","outV":18653,"inV":18658} -{"id":18660,"type":"vertex","label":"range","start":{"line":109,"character":4},"end":{"line":109,"character":7}} -{"id":18661,"type":"vertex","label":"resultSet"} -{"id":18662,"type":"vertex","label":"definitionResult"} -{"id":18663,"type":"edge","label":"next","outV":18660,"inV":18661} -{"id":18664,"type":"edge","label":"textDocument/definition","outV":18661,"inV":18662} -{"id":18665,"type":"edge","label":"item","outV":18662,"inVs":[18660],"document":24} -{"id":18666,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":18667,"type":"edge","label":"textDocument/hover","outV":18661,"inV":18666} -{"id":18668,"type":"vertex","label":"range","start":{"line":542,"character":10},"end":{"line":542,"character":12}} -{"id":18669,"type":"vertex","label":"resultSet"} -{"id":18670,"type":"vertex","label":"definitionResult"} -{"id":18671,"type":"edge","label":"next","outV":18668,"inV":18669} -{"id":18672,"type":"edge","label":"textDocument/definition","outV":18669,"inV":18670} -{"id":18673,"type":"edge","label":"item","outV":18670,"inVs":[18668],"document":24} -{"id":18674,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar ok bool\n```"}}} -{"id":18675,"type":"edge","label":"textDocument/hover","outV":18669,"inV":18674} -{"id":18676,"type":"vertex","label":"range","start":{"line":688,"character":6},"end":{"line":688,"character":7}} -{"id":18677,"type":"vertex","label":"resultSet"} -{"id":18678,"type":"vertex","label":"definitionResult"} -{"id":18679,"type":"edge","label":"next","outV":18676,"inV":18677} -{"id":18680,"type":"edge","label":"textDocument/definition","outV":18677,"inV":18678} -{"id":18681,"type":"edge","label":"item","outV":18678,"inVs":[18676],"document":24} -{"id":18682,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":18683,"type":"edge","label":"textDocument/hover","outV":18677,"inV":18682} -{"id":18684,"type":"vertex","label":"range","start":{"line":726,"character":6},"end":{"line":726,"character":7}} -{"id":18685,"type":"vertex","label":"resultSet"} -{"id":18686,"type":"vertex","label":"definitionResult"} -{"id":18687,"type":"edge","label":"next","outV":18684,"inV":18685} -{"id":18688,"type":"edge","label":"textDocument/definition","outV":18685,"inV":18686} -{"id":18689,"type":"edge","label":"item","outV":18686,"inVs":[18684],"document":24} -{"id":18690,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":18691,"type":"edge","label":"textDocument/hover","outV":18685,"inV":18690} -{"id":18692,"type":"vertex","label":"range","start":{"line":161,"character":2},"end":{"line":161,"character":15}} -{"id":18693,"type":"vertex","label":"resultSet"} -{"id":18694,"type":"vertex","label":"definitionResult"} -{"id":18695,"type":"edge","label":"next","outV":18692,"inV":18693} -{"id":18696,"type":"edge","label":"textDocument/definition","outV":18693,"inV":18694} -{"id":18697,"type":"edge","label":"item","outV":18694,"inVs":[18692],"document":35} -{"id":18698,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar boolReference Range\n```"}}} -{"id":18699,"type":"edge","label":"textDocument/hover","outV":18693,"inV":18698} -{"id":18700,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":13}} -{"id":18701,"type":"vertex","label":"resultSet"} -{"id":18702,"type":"vertex","label":"definitionResult"} -{"id":18703,"type":"edge","label":"next","outV":18700,"inV":18701} -{"id":18704,"type":"edge","label":"textDocument/definition","outV":18701,"inV":18702} -{"id":18705,"type":"edge","label":"item","outV":18702,"inVs":[18700],"document":39} -{"id":18706,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":18707,"type":"edge","label":"textDocument/hover","outV":18701,"inV":18706} -{"id":18708,"type":"vertex","label":"range","start":{"line":122,"character":4},"end":{"line":122,"character":7}} -{"id":18709,"type":"vertex","label":"resultSet"} -{"id":18710,"type":"vertex","label":"definitionResult"} -{"id":18711,"type":"edge","label":"next","outV":18708,"inV":18709} -{"id":18712,"type":"edge","label":"textDocument/definition","outV":18709,"inV":18710} -{"id":18713,"type":"edge","label":"item","outV":18710,"inVs":[18708],"document":24} -{"id":18714,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar err error\n```"}}} -{"id":18715,"type":"edge","label":"textDocument/hover","outV":18709,"inV":18714} -{"id":18716,"type":"vertex","label":"range","start":{"line":46,"character":4},"end":{"line":46,"character":8}} -{"id":18717,"type":"vertex","label":"resultSet"} -{"id":18718,"type":"vertex","label":"definitionResult"} -{"id":18719,"type":"edge","label":"next","outV":18716,"inV":18717} -{"id":18720,"type":"edge","label":"textDocument/definition","outV":18717,"inV":18718} -{"id":18721,"type":"edge","label":"item","outV":18718,"inVs":[18716],"document":38} -{"id":18722,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":18723,"type":"edge","label":"textDocument/hover","outV":18717,"inV":18722} -{"id":18724,"type":"vertex","label":"range","start":{"line":629,"character":98},"end":{"line":629,"character":101}} -{"id":18725,"type":"vertex","label":"resultSet"} -{"id":18726,"type":"vertex","label":"definitionResult"} -{"id":18727,"type":"edge","label":"next","outV":18724,"inV":18725} -{"id":18728,"type":"edge","label":"textDocument/definition","outV":18725,"inV":18726} -{"id":18729,"type":"edge","label":"item","outV":18726,"inVs":[18724],"document":24} -{"id":18730,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar pos Position\n```"}}} -{"id":18731,"type":"edge","label":"textDocument/hover","outV":18725,"inV":18730} -{"id":18732,"type":"vertex","label":"range","start":{"line":57,"character":4},"end":{"line":57,"character":8}} -{"id":18733,"type":"vertex","label":"resultSet"} -{"id":18734,"type":"vertex","label":"definitionResult"} -{"id":18735,"type":"edge","label":"next","outV":18732,"inV":18733} -{"id":18736,"type":"edge","label":"textDocument/definition","outV":18733,"inV":18734} -{"id":18737,"type":"edge","label":"item","outV":18734,"inVs":[18732],"document":38} -{"id":18738,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar diff string\n```"}}} -{"id":18739,"type":"edge","label":"textDocument/hover","outV":18733,"inV":18738} -{"id":18740,"type":"vertex","label":"range","start":{"line":799,"character":1},"end":{"line":799,"character":8}} -{"id":18741,"type":"vertex","label":"resultSet"} -{"id":18742,"type":"vertex","label":"definitionResult"} -{"id":18743,"type":"edge","label":"next","outV":18740,"inV":18741} -{"id":18744,"type":"edge","label":"textDocument/definition","outV":18741,"inV":18742} -{"id":18745,"type":"edge","label":"item","outV":18742,"inVs":[18740],"document":22} -{"id":18746,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar private bool\n```"}}} -{"id":18747,"type":"edge","label":"textDocument/hover","outV":18741,"inV":18746} -{"id":18748,"type":"vertex","label":"range","start":{"line":689,"character":1},"end":{"line":689,"character":12}} -{"id":18749,"type":"vertex","label":"resultSet"} -{"id":18750,"type":"vertex","label":"definitionResult"} -{"id":18751,"type":"edge","label":"next","outV":18748,"inV":18749} -{"id":18752,"type":"edge","label":"textDocument/definition","outV":18749,"inV":18750} -{"id":18753,"type":"edge","label":"item","outV":18750,"inVs":[18748],"document":24} -{"id":18754,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar refResultID uint64\n```"}}} -{"id":18755,"type":"edge","label":"textDocument/hover","outV":18749,"inV":18754} -{"id":18756,"type":"vertex","label":"range","start":{"line":161,"character":1},"end":{"line":161,"character":10}} -{"id":18757,"type":"vertex","label":"resultSet"} -{"id":18758,"type":"vertex","label":"definitionResult"} -{"id":18759,"type":"edge","label":"next","outV":18756,"inV":18757} -{"id":18760,"type":"edge","label":"textDocument/definition","outV":18757,"inV":18758} -{"id":18761,"type":"edge","label":"item","outV":18758,"inVs":[18756],"document":39} -{"id":18762,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar signature string\n```"}}} -{"id":18763,"type":"edge","label":"textDocument/hover","outV":18757,"inV":18762} -{"id":18764,"type":"vertex","label":"range","start":{"line":1087,"character":35},"end":{"line":1087,"character":42}} -{"id":18765,"type":"vertex","label":"resultSet"} -{"id":18766,"type":"vertex","label":"definitionResult"} -{"id":18767,"type":"edge","label":"next","outV":18764,"inV":18765} -{"id":18768,"type":"edge","label":"textDocument/definition","outV":18765,"inV":18766} -{"id":18769,"type":"edge","label":"item","outV":18766,"inVs":[18764],"document":22} -{"id":18770,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar emitter *Emitter\n```"}}} -{"id":18771,"type":"edge","label":"textDocument/hover","outV":18765,"inV":18770} -{"id":18772,"type":"vertex","label":"range","start":{"line":893,"character":5},"end":{"line":893,"character":6}} -{"id":18773,"type":"vertex","label":"resultSet"} -{"id":18774,"type":"vertex","label":"definitionResult"} -{"id":18775,"type":"edge","label":"next","outV":18772,"inV":18773} -{"id":18776,"type":"edge","label":"textDocument/definition","outV":18773,"inV":18774} -{"id":18777,"type":"edge","label":"item","outV":18774,"inVs":[18772],"document":22} -{"id":18778,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar _ int\n```"}}} -{"id":18779,"type":"edge","label":"textDocument/hover","outV":18773,"inV":18778} -{"id":18780,"type":"vertex","label":"range","start":{"line":630,"character":1},"end":{"line":630,"character":14}} -{"id":18781,"type":"vertex","label":"resultSet"} -{"id":18782,"type":"vertex","label":"definitionResult"} -{"id":18783,"type":"edge","label":"next","outV":18780,"inV":18781} -{"id":18784,"type":"edge","label":"textDocument/definition","outV":18781,"inV":18782} -{"id":18785,"type":"edge","label":"item","outV":18782,"inVs":[18780],"document":24} -{"id":18786,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar definitionPkg *Package\n```"}}} -{"id":18787,"type":"edge","label":"textDocument/hover","outV":18781,"inV":18786} -{"id":18788,"type":"vertex","label":"range","start":{"line":284,"character":2},"end":{"line":284,"character":14}} -{"id":18789,"type":"vertex","label":"resultSet"} -{"id":18790,"type":"vertex","label":"definitionResult"} -{"id":18791,"type":"edge","label":"next","outV":18788,"inV":18789} -{"id":18792,"type":"edge","label":"textDocument/definition","outV":18789,"inV":18790} -{"id":18793,"type":"edge","label":"item","outV":18790,"inVs":[18788],"document":35} -{"id":18794,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar expectedType string\n```"}}} -{"id":18795,"type":"edge","label":"textDocument/hover","outV":18789,"inV":18794} -{"id":18796,"type":"vertex","label":"range","start":{"line":263,"character":6},"end":{"line":263,"character":7}} -{"id":18797,"type":"vertex","label":"resultSet"} -{"id":18798,"type":"vertex","label":"definitionResult"} -{"id":18799,"type":"edge","label":"next","outV":18796,"inV":18797} -{"id":18800,"type":"edge","label":"textDocument/definition","outV":18797,"inV":18798} -{"id":18801,"type":"edge","label":"item","outV":18798,"inVs":[18796],"document":24} -{"id":18802,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar i *Indexer\n```"}}} -{"id":18803,"type":"edge","label":"textDocument/hover","outV":18797,"inV":18802} -{"id":18804,"type":"vertex","label":"range","start":{"line":99,"character":41},"end":{"line":99,"character":53}} -{"id":18805,"type":"edge","label":"next","outV":18804,"inV":2732} -{"id":18806,"type":"vertex","label":"range","start":{"line":11,"character":8},"end":{"line":11,"character":12}} -{"id":18807,"type":"edge","label":"next","outV":18806,"inV":1773} -{"id":18808,"type":"vertex","label":"range","start":{"line":14,"character":13},"end":{"line":14,"character":16}} -{"id":18809,"type":"edge","label":"next","outV":18808,"inV":1765} -{"id":18810,"type":"vertex","label":"range","start":{"line":138,"character":24},"end":{"line":138,"character":42}} -{"id":18811,"type":"edge","label":"next","outV":18810,"inV":3101} -{"id":18812,"type":"vertex","label":"range","start":{"line":54,"character":9},"end":{"line":54,"character":12}} -{"id":18813,"type":"edge","label":"next","outV":18812,"inV":2408} -{"id":18814,"type":"vertex","label":"range","start":{"line":26,"character":18},"end":{"line":26,"character":22}} -{"id":18815,"type":"edge","label":"next","outV":18814,"inV":4217} -{"id":18816,"type":"vertex","label":"range","start":{"line":34,"character":84},"end":{"line":34,"character":89}} -{"id":18817,"type":"edge","label":"next","outV":18816,"inV":3711} -{"id":18818,"type":"vertex","label":"range","start":{"line":59,"character":11},"end":{"line":59,"character":24}} -{"id":18819,"type":"edge","label":"next","outV":18818,"inV":2563} -{"id":18820,"type":"vertex","label":"range","start":{"line":25,"character":28},"end":{"line":25,"character":37}} -{"id":18821,"type":"edge","label":"next","outV":18820,"inV":3077} -{"id":18822,"type":"vertex","label":"range","start":{"line":33,"character":4},"end":{"line":33,"character":5}} -{"id":18823,"type":"edge","label":"next","outV":18822,"inV":3019} -{"id":18824,"type":"vertex","label":"range","start":{"line":73,"character":14},"end":{"line":73,"character":17}} -{"id":18825,"type":"edge","label":"next","outV":18824,"inV":3977} -{"id":18826,"type":"vertex","label":"range","start":{"line":52,"character":20},"end":{"line":52,"character":25}} -{"id":18827,"type":"edge","label":"next","outV":18826,"inV":4298} -{"id":18828,"type":"vertex","label":"range","start":{"line":107,"character":5},"end":{"line":107,"character":12}} -{"id":18829,"type":"edge","label":"next","outV":18828,"inV":4066} -{"id":18830,"type":"vertex","label":"range","start":{"line":16,"character":44},"end":{"line":16,"character":52}} -{"id":18831,"type":"edge","label":"next","outV":18830,"inV":4307} -{"id":18833,"type":"vertex","label":"range","start":{"line":16,"character":33},"end":{"line":16,"character":39}} -{"id":18832,"type":"vertex","label":"range","start":{"line":134,"character":8},"end":{"line":134,"character":12}} -{"id":18835,"type":"edge","label":"next","outV":18833,"inV":2032} -{"id":18834,"type":"edge","label":"next","outV":18832,"inV":2288} -{"id":18836,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":8}} -{"id":18837,"type":"vertex","label":"range","start":{"line":43,"character":121},"end":{"line":43,"character":126}} -{"id":18838,"type":"edge","label":"next","outV":18836,"inV":3003} -{"id":18839,"type":"edge","label":"next","outV":18837,"inV":4047} -{"id":18840,"type":"vertex","label":"range","start":{"line":29,"character":53},"end":{"line":29,"character":61}} -{"id":18841,"type":"vertex","label":"range","start":{"line":11,"character":75},"end":{"line":11,"character":82}} -{"id":18842,"type":"edge","label":"next","outV":18840,"inV":2280} -{"id":18843,"type":"edge","label":"next","outV":18841,"inV":3923} -{"id":18844,"type":"vertex","label":"range","start":{"line":41,"character":2},"end":{"line":41,"character":14}} -{"id":18845,"type":"edge","label":"next","outV":18844,"inV":3473} -{"id":18846,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc PrintProgress(f func(*Printer) error, configs ...ConfigFunc) error\n```\n\n---\n\nPrintProgress creates a printer with the given configs and calls the function with a reference to the printer. The printer is configured to refresh during the function call then stop once it returns. \n\n"}}} -{"id":18847,"type":"vertex","label":"range","start":{"line":108,"character":16},"end":{"line":108,"character":29}} -{"id":18848,"type":"vertex","label":"referenceResult"} -{"id":18849,"type":"edge","label":"textDocument/references","outV":18847,"inV":18848} -{"id":18850,"type":"edge","label":"item","outV":18848,"inVs":[18847],"document":4,"property":"references"} -{"id":18851,"type":"edge","label":"textDocument/hover","outV":18847,"inV":18846} -{"id":18852,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/efritz/pentimento:PrintProgress"} -{"id":18853,"type":"edge","label":"packageInformation","outV":18852,"inV":2558} -{"id":18854,"type":"edge","label":"moniker","outV":18847,"inV":18852} -{"id":18855,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Printer struct\n```\n\n---\n\nPrinter adds functionality over an io.Writer which uses ANSI codes to delete and overwrite previously written content. \n\n\n\n---\n\n```go\nstruct {\n writer Writer\n lines int\n previous *Content\n ticker *Ticker\n mutex Mutex\n}\n```"}}} -{"id":18856,"type":"vertex","label":"range","start":{"line":68,"character":57},"end":{"line":68,"character":64}} -{"id":18857,"type":"vertex","label":"referenceResult"} -{"id":18858,"type":"edge","label":"textDocument/references","outV":18856,"inV":18857} -{"id":18859,"type":"edge","label":"item","outV":18857,"inVs":[18856],"document":4,"property":"references"} -{"id":18860,"type":"edge","label":"textDocument/hover","outV":18856,"inV":18855} -{"id":18861,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/efritz/pentimento:Printer"} -{"id":18862,"type":"edge","label":"packageInformation","outV":18861,"inV":2558} -{"id":18863,"type":"edge","label":"moniker","outV":18856,"inV":18861} -{"id":18864,"type":"vertex","label":"range","start":{"line":73,"character":21},"end":{"line":73,"character":35}} -{"id":18865,"type":"edge","label":"next","outV":18864,"inV":3419} -{"id":18866,"type":"vertex","label":"range","start":{"line":76,"character":32},"end":{"line":76,"character":33}} -{"id":18867,"type":"edge","label":"next","outV":18866,"inV":2615} -{"id":18868,"type":"vertex","label":"range","start":{"line":83,"character":4},"end":{"line":83,"character":17}} -{"id":18869,"type":"edge","label":"next","outV":18868,"inV":2623} -{"id":18870,"type":"vertex","label":"range","start":{"line":118,"character":63},"end":{"line":118,"character":75}} -{"id":18871,"type":"edge","label":"next","outV":18870,"inV":2732} -{"id":18872,"type":"vertex","label":"range","start":{"line":82,"character":68},"end":{"line":82,"character":78}} -{"id":18873,"type":"edge","label":"next","outV":18872,"inV":2551} -{"id":18874,"type":"vertex","label":"range","start":{"line":55,"character":47},"end":{"line":55,"character":52}} -{"id":18875,"type":"edge","label":"next","outV":18874,"inV":2599} -{"id":18876,"type":"vertex","label":"range","start":{"line":71,"character":10},"end":{"line":71,"character":14}} -{"id":18877,"type":"edge","label":"next","outV":18876,"inV":3658} -{"id":18878,"type":"vertex","label":"range","start":{"line":131,"character":12},"end":{"line":131,"character":22}} -{"id":18879,"type":"edge","label":"next","outV":18878,"inV":2551} -{"id":18880,"type":"vertex","label":"range","start":{"line":55,"character":1},"end":{"line":55,"character":21}} -{"id":18881,"type":"edge","label":"next","outV":18880,"inV":2530} -{"id":18882,"type":"vertex","label":"range","start":{"line":83,"character":31},"end":{"line":83,"character":39}} -{"id":18883,"type":"edge","label":"next","outV":18882,"inV":1926} -{"id":18884,"type":"vertex","label":"range","start":{"line":99,"character":54},"end":{"line":99,"character":59}} -{"id":18885,"type":"edge","label":"next","outV":18884,"inV":2496} -{"id":18886,"type":"vertex","label":"range","start":{"line":82,"character":42},"end":{"line":82,"character":49}} -{"id":18887,"type":"edge","label":"next","outV":18886,"inV":2647} -{"id":18888,"type":"vertex","label":"range","start":{"line":93,"character":44},"end":{"line":93,"character":53}} -{"id":18889,"type":"edge","label":"next","outV":18888,"inV":2006} -{"id":18890,"type":"vertex","label":"range","start":{"line":104,"character":85},"end":{"line":104,"character":92}} -{"id":18891,"type":"vertex","label":"referenceResult"} -{"id":18892,"type":"edge","label":"textDocument/references","outV":18890,"inV":18891} -{"id":18893,"type":"edge","label":"item","outV":18891,"inVs":[18890],"document":4,"property":"references"} -{"id":18894,"type":"edge","label":"textDocument/hover","outV":18890,"inV":18855} -{"id":18895,"type":"edge","label":"moniker","outV":18890,"inV":18861} -{"id":18896,"type":"vertex","label":"range","start":{"line":117,"character":4},"end":{"line":117,"character":13}} -{"id":18897,"type":"edge","label":"next","outV":18896,"inV":3428} -{"id":18898,"type":"vertex","label":"range","start":{"line":86,"character":2},"end":{"line":86,"character":17}} -{"id":18899,"type":"edge","label":"next","outV":18898,"inV":3608} -{"id":18900,"type":"vertex","label":"range","start":{"line":86,"character":18},"end":{"line":86,"character":22}} -{"id":18901,"type":"edge","label":"next","outV":18900,"inV":3633} -{"id":18902,"type":"vertex","label":"range","start":{"line":106,"character":1},"end":{"line":106,"character":4}} -{"id":18903,"type":"edge","label":"next","outV":18902,"inV":2667} -{"id":18904,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Printer).WriteContent(content *Content) error\n```\n\n---\n\nWriteContent clears the content written by the last call to WriteContent, then writes the new content to the backing writer. \n\n"}}} -{"id":18905,"type":"vertex","label":"range","start":{"line":139,"character":9},"end":{"line":139,"character":21}} -{"id":18906,"type":"vertex","label":"referenceResult"} -{"id":18907,"type":"edge","label":"textDocument/references","outV":18905,"inV":18906} -{"id":18908,"type":"edge","label":"item","outV":18906,"inVs":[18905],"document":4,"property":"references"} -{"id":18909,"type":"edge","label":"textDocument/hover","outV":18905,"inV":18904} -{"id":18910,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/efritz/pentimento:Printer.WriteContent"} -{"id":18911,"type":"edge","label":"packageInformation","outV":18910,"inV":2558} -{"id":18912,"type":"edge","label":"moniker","outV":18905,"inV":18910} -{"id":18913,"type":"vertex","label":"range","start":{"line":31,"character":21},"end":{"line":31,"character":25}} -{"id":18914,"type":"edge","label":"next","outV":18913,"inV":2060} -{"id":18915,"type":"vertex","label":"range","start":{"line":54,"character":27},"end":{"line":54,"character":29}} -{"id":18916,"type":"edge","label":"next","outV":18915,"inV":2639} -{"id":18917,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc RepoRootForImportPath(importPath string, verbose bool) (*RepoRoot, error)\n```\n\n---\n\nRepoRootForImportPath analyzes importPath to determine the version control system, and code repository to use. \n\n"}}} -{"id":18918,"type":"vertex","label":"range","start":{"line":154,"character":25},"end":{"line":154,"character":46}} -{"id":18919,"type":"vertex","label":"referenceResult"} -{"id":18920,"type":"edge","label":"textDocument/references","outV":18918,"inV":18919} -{"id":18921,"type":"edge","label":"item","outV":18919,"inVs":[18918],"document":17,"property":"references"} -{"id":18922,"type":"edge","label":"textDocument/hover","outV":18918,"inV":18917} -{"id":18923,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"golang.org/x/tools/go/vcs:RepoRootForImportPath"} -{"id":18924,"type":"edge","label":"packageInformation","outV":18923,"inV":4423} -{"id":18925,"type":"edge","label":"moniker","outV":18918,"inV":18923} -{"id":18926,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":7}} -{"id":18927,"type":"edge","label":"next","outV":18926,"inV":5087} -{"id":18928,"type":"vertex","label":"range","start":{"line":35,"character":17},"end":{"line":35,"character":24}} -{"id":18929,"type":"edge","label":"next","outV":18928,"inV":5432} -{"id":18930,"type":"vertex","label":"range","start":{"line":89,"character":13},"end":{"line":89,"character":19}} -{"id":18931,"type":"edge","label":"next","outV":18930,"inV":4593} -{"id":18932,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Cmd).CombinedOutput() ([]byte, error)\n```\n\n---\n\nCombinedOutput runs the command and returns its combined standard output and standard error. \n\n"}}} -{"id":18933,"type":"vertex","label":"range","start":{"line":14,"character":17},"end":{"line":14,"character":31}} -{"id":18934,"type":"vertex","label":"referenceResult"} -{"id":18935,"type":"edge","label":"textDocument/references","outV":18933,"inV":18934} -{"id":18936,"type":"edge","label":"item","outV":18934,"inVs":[18933],"document":3,"property":"references"} -{"id":18937,"type":"edge","label":"textDocument/hover","outV":18933,"inV":18932} -{"id":18938,"type":"vertex","label":"range","start":{"line":15,"character":40},"end":{"line":15,"character":43}} -{"id":18939,"type":"edge","label":"next","outV":18938,"inV":1749} -{"id":18940,"type":"vertex","label":"range","start":{"line":11,"character":30},"end":{"line":11,"character":34}} -{"id":18941,"type":"edge","label":"next","outV":18940,"inV":1733} -{"id":18942,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Command(name string, arg ...string) *Cmd\n```\n\n---\n\nCommand returns the Cmd struct to execute the named program with the given arguments. \n\nIt sets only the Path and Args in the returned structure. \n\nIf name contains no path separators, Command uses LookPath to resolve name to a complete path if possible. Otherwise it uses name directly as Path. \n\nThe returned Cmd's Args field is constructed from the command name followed by the elements of arg, so arg should not include the command name itself. For example, Command(\"echo\", \"hello\"). Args[0] is always name, not the possibly resolved Path. \n\nOn Windows, processes receive the whole command line as a single string and do their own parsing. Command combines and quotes Args into a command line string with an algorithm compatible with applications using CommandLineToArgvW (which is the most common way). Notable exceptions are msiexec.exe and cmd.exe (and thus, all batch files), which have a different unquoting algorithm. In these or other similar cases, you can do the quoting yourself and provide the full command line in SysProcAttr.CmdLine, leaving Args empty. \n\n"}}} -{"id":18943,"type":"vertex","label":"range","start":{"line":11,"character":13},"end":{"line":11,"character":20}} -{"id":18944,"type":"vertex","label":"referenceResult"} -{"id":18945,"type":"edge","label":"textDocument/references","outV":18943,"inV":18944} -{"id":18946,"type":"edge","label":"item","outV":18944,"inVs":[18943],"document":3,"property":"references"} -{"id":18947,"type":"edge","label":"textDocument/hover","outV":18943,"inV":18942} -{"id":18948,"type":"vertex","label":"range","start":{"line":12,"character":11},"end":{"line":12,"character":14}} -{"id":18949,"type":"edge","label":"next","outV":18948,"inV":1719} -{"id":18950,"type":"vertex","label":"range","start":{"line":12,"character":1},"end":{"line":12,"character":4}} -{"id":18951,"type":"edge","label":"next","outV":18950,"inV":1765} -{"id":18952,"type":"vertex","label":"range","start":{"line":15,"character":8},"end":{"line":15,"character":15}} -{"id":18953,"type":"edge","label":"next","outV":18952,"inV":1851} -{"id":18954,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*WaitGroup).Wait()\n```\n\n---\n\nWait blocks until the WaitGroup counter is zero. \n\n"}}} -{"id":18955,"type":"vertex","label":"range","start":{"line":64,"character":5},"end":{"line":64,"character":9}} -{"id":18956,"type":"vertex","label":"referenceResult"} -{"id":18957,"type":"edge","label":"textDocument/references","outV":18955,"inV":18956} -{"id":18958,"type":"edge","label":"item","outV":18956,"inVs":[18955],"document":4,"property":"references"} -{"id":18959,"type":"edge","label":"textDocument/hover","outV":18955,"inV":18954} -{"id":18960,"type":"vertex","label":"range","start":{"line":54,"character":23},"end":{"line":54,"character":26}} -{"id":18961,"type":"edge","label":"next","outV":18960,"inV":3249} -{"id":18962,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype WaitGroup struct\n```\n\n---\n\nA WaitGroup waits for a collection of goroutines to finish. The main goroutine calls Add to set the number of goroutines to wait for. Then each of the goroutines runs and calls Done when finished. At the same time, Wait can be used to block until all goroutines have finished. \n\nA WaitGroup must not be copied after first use. \n\n\n\n---\n\n```go\nstruct {\n noCopy noCopy\n state1 [3]uint32\n}\n```"}}} -{"id":18963,"type":"vertex","label":"range","start":{"line":12,"character":34},"end":{"line":12,"character":43}} -{"id":18964,"type":"vertex","label":"referenceResult"} -{"id":18965,"type":"edge","label":"textDocument/references","outV":18963,"inV":18964} -{"id":18966,"type":"edge","label":"item","outV":18964,"inVs":[18963],"document":41,"property":"references"} -{"id":18967,"type":"edge","label":"textDocument/hover","outV":18963,"inV":18962} -{"id":18968,"type":"vertex","label":"range","start":{"line":134,"character":13},"end":{"line":134,"character":22}} -{"id":18969,"type":"vertex","label":"referenceResult"} -{"id":18970,"type":"edge","label":"textDocument/references","outV":18968,"inV":18969} -{"id":18971,"type":"edge","label":"item","outV":18969,"inVs":[18968],"document":17,"property":"references"} -{"id":18972,"type":"edge","label":"textDocument/hover","outV":18968,"inV":18962} -{"id":18973,"type":"vertex","label":"range","start":{"line":197,"character":37},"end":{"line":197,"character":43}} -{"id":18974,"type":"edge","label":"next","outV":18973,"inV":4927} -{"id":18975,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Repo string\n```\n\n---\n\nRepo is the repository URL, including scheme.\n\n"}}} -{"id":18976,"type":"vertex","label":"range","start":{"line":57,"character":21},"end":{"line":57,"character":25}} -{"id":18977,"type":"vertex","label":"referenceResult"} -{"id":18978,"type":"edge","label":"textDocument/references","outV":18976,"inV":18977} -{"id":18979,"type":"edge","label":"item","outV":18977,"inVs":[18976],"document":18,"property":"references"} -{"id":18980,"type":"edge","label":"textDocument/hover","outV":18976,"inV":18975} -{"id":18981,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"golang.org/x/tools/go/vcs:RepoRoot.Repo"} -{"id":18982,"type":"edge","label":"packageInformation","outV":18981,"inV":4423} -{"id":18983,"type":"edge","label":"moniker","outV":18976,"inV":18981} -{"id":18984,"type":"vertex","label":"range","start":{"line":71,"character":82},"end":{"line":71,"character":89}} -{"id":18985,"type":"edge","label":"next","outV":18984,"inV":5076} -{"id":18986,"type":"vertex","label":"range","start":{"line":55,"character":54},"end":{"line":55,"character":67}} -{"id":18987,"type":"edge","label":"next","outV":18986,"inV":4765} -{"id":18988,"type":"vertex","label":"range","start":{"line":44,"character":29},"end":{"line":44,"character":50}} -{"id":18989,"type":"vertex","label":"referenceResult"} -{"id":18990,"type":"edge","label":"textDocument/references","outV":18988,"inV":18989} -{"id":18991,"type":"edge","label":"item","outV":18989,"inVs":[18988],"document":18,"property":"references"} -{"id":18992,"type":"edge","label":"textDocument/hover","outV":18988,"inV":18917} -{"id":18993,"type":"edge","label":"moniker","outV":18988,"inV":18923} -{"id":18994,"type":"vertex","label":"range","start":{"line":45,"character":30},"end":{"line":45,"character":34}} -{"id":18995,"type":"edge","label":"next","outV":18994,"inV":4496} -{"id":18996,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Builder).String() string\n```\n\n---\n\nString returns the accumulated string. \n\n"}}} -{"id":18997,"type":"vertex","label":"range","start":{"line":776,"character":43},"end":{"line":776,"character":49}} -{"id":18998,"type":"vertex","label":"referenceResult"} -{"id":18999,"type":"edge","label":"textDocument/references","outV":18997,"inV":18998} -{"id":19000,"type":"edge","label":"item","outV":18998,"inVs":[18997],"document":22,"property":"references"} -{"id":19001,"type":"edge","label":"textDocument/hover","outV":18997,"inV":18996} -{"id":19002,"type":"vertex","label":"range","start":{"line":822,"character":11},"end":{"line":822,"character":23}} -{"id":19003,"type":"edge","label":"next","outV":19002,"inV":17509} -{"id":19004,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TrimSpace(s string) string\n```\n\n---\n\nTrimSpace returns a slice of the string s, with all leading and trailing white space removed, as defined by Unicode. \n\n"}}} -{"id":19005,"type":"vertex","label":"range","start":{"line":15,"character":16},"end":{"line":15,"character":25}} -{"id":19006,"type":"vertex","label":"referenceResult"} -{"id":19007,"type":"edge","label":"textDocument/references","outV":19005,"inV":19006} -{"id":19008,"type":"edge","label":"item","outV":19006,"inVs":[19005],"document":3,"property":"references"} -{"id":19009,"type":"edge","label":"textDocument/hover","outV":19005,"inV":19004} -{"id":19010,"type":"vertex","label":"range","start":{"line":11,"character":21},"end":{"line":11,"character":28}} -{"id":19011,"type":"edge","label":"next","outV":19010,"inV":1757} -{"id":19012,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Dir string\n```\n\n---\n\nDir specifies the working directory of the command. If Dir is the empty string, Run runs the command in the calling process's current directory.\n\n"}}} -{"id":19013,"type":"vertex","label":"range","start":{"line":12,"character":5},"end":{"line":12,"character":8}} -{"id":19014,"type":"vertex","label":"referenceResult"} -{"id":19015,"type":"edge","label":"textDocument/references","outV":19013,"inV":19014} -{"id":19016,"type":"edge","label":"item","outV":19014,"inVs":[19013],"document":3,"property":"references"} -{"id":19017,"type":"edge","label":"textDocument/hover","outV":19013,"inV":19012} -{"id":19018,"type":"vertex","label":"range","start":{"line":15,"character":33},"end":{"line":15,"character":36}} -{"id":19019,"type":"edge","label":"next","outV":19018,"inV":1741} -{"id":19020,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Sprintf(format string, a ...interface{}) string\n```\n\n---\n\nSprintf formats according to a format specifier and returns the resulting string. \n\n"}}} -{"id":19021,"type":"vertex","label":"range","start":{"line":26,"character":12},"end":{"line":26,"character":19}} -{"id":19022,"type":"vertex","label":"referenceResult"} -{"id":19023,"type":"edge","label":"textDocument/references","outV":19021,"inV":19022} -{"id":19024,"type":"edge","label":"item","outV":19022,"inVs":[19021],"document":16,"property":"references"} -{"id":19025,"type":"edge","label":"textDocument/hover","outV":19021,"inV":19020} -{"id":19026,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc HasPrefix(s string, prefix string) bool\n```\n\n---\n\nHasPrefix tests whether the string s begins with prefix. \n\n"}}} -{"id":19027,"type":"vertex","label":"range","start":{"line":24,"character":12},"end":{"line":24,"character":21}} -{"id":19028,"type":"vertex","label":"referenceResult"} -{"id":19029,"type":"edge","label":"textDocument/references","outV":19027,"inV":19028} -{"id":19030,"type":"edge","label":"item","outV":19028,"inVs":[19027],"document":14,"property":"references"} -{"id":19031,"type":"edge","label":"textDocument/hover","outV":19027,"inV":19026} -{"id":19032,"type":"vertex","label":"range","start":{"line":13,"character":4},"end":{"line":13,"character":7}} -{"id":19033,"type":"edge","label":"next","outV":19032,"inV":3085} -{"id":19034,"type":"vertex","label":"range","start":{"line":20,"character":24},"end":{"line":20,"character":27}} -{"id":19035,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Printf(format string, a ...interface{}) (n int, err error)\n```\n\n---\n\nPrintf formats according to a format specifier and writes to standard output. It returns the number of bytes written and any write error encountered. \n\n"}}} -{"id":19036,"type":"edge","label":"next","outV":19034,"inV":1671} -{"id":19038,"type":"vertex","label":"range","start":{"line":21,"character":4},"end":{"line":21,"character":7}} -{"id":19037,"type":"vertex","label":"range","start":{"line":31,"character":5},"end":{"line":31,"character":11}} -{"id":19039,"type":"edge","label":"next","outV":19038,"inV":3085} -{"id":19040,"type":"vertex","label":"referenceResult"} -{"id":19041,"type":"edge","label":"textDocument/references","outV":19037,"inV":19040} -{"id":19042,"type":"edge","label":"item","outV":19040,"inVs":[19037],"document":10,"property":"references"} -{"id":19043,"type":"edge","label":"textDocument/hover","outV":19037,"inV":19035} -{"id":19044,"type":"vertex","label":"range","start":{"line":22,"character":69},"end":{"line":22,"character":75}} -{"id":19045,"type":"edge","label":"next","outV":19044,"inV":3046} -{"id":19046,"type":"vertex","label":"range","start":{"line":20,"character":41},"end":{"line":20,"character":53}} -{"id":19047,"type":"edge","label":"next","outV":19046,"inV":3197} -{"id":19048,"type":"vertex","label":"range","start":{"line":26,"character":32},"end":{"line":26,"character":37}} -{"id":19049,"type":"edge","label":"next","outV":19048,"inV":3011} -{"id":19050,"type":"vertex","label":"range","start":{"line":14,"character":121},"end":{"line":14,"character":126}} -{"id":19051,"type":"edge","label":"next","outV":19050,"inV":4010} -{"id":19052,"type":"vertex","label":"range","start":{"line":26,"character":8},"end":{"line":26,"character":11}} -{"id":19053,"type":"vertex","label":"range","start":{"line":62,"character":11},"end":{"line":62,"character":32}} -{"id":19055,"type":"edge","label":"next","outV":19053,"inV":1673} -{"id":19054,"type":"edge","label":"next","outV":19052,"inV":3062} -{"id":19056,"type":"vertex","label":"range","start":{"line":40,"character":1},"end":{"line":40,"character":4}} -{"id":19057,"type":"edge","label":"next","outV":19056,"inV":4112} -{"id":19058,"type":"vertex","label":"range","start":{"line":27,"character":18},"end":{"line":27,"character":29}} -{"id":19059,"type":"edge","label":"next","outV":19058,"inV":1918} -{"id":19060,"type":"vertex","label":"range","start":{"line":14,"character":69},"end":{"line":14,"character":72}} -{"id":19061,"type":"edge","label":"next","outV":19060,"inV":3085} -{"id":19062,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Now() Time\n```\n\n---\n\nNow returns the current local time. \n\n"}}} -{"id":19063,"type":"vertex","label":"range","start":{"line":105,"character":15},"end":{"line":105,"character":18}} -{"id":19064,"type":"vertex","label":"referenceResult"} -{"id":19065,"type":"edge","label":"textDocument/references","outV":19063,"inV":19064} -{"id":19066,"type":"edge","label":"item","outV":19064,"inVs":[19063],"document":4,"property":"references"} -{"id":19067,"type":"edge","label":"textDocument/hover","outV":19063,"inV":19062} -{"id":19068,"type":"vertex","label":"range","start":{"line":106,"character":5},"end":{"line":106,"character":11}} -{"id":19069,"type":"vertex","label":"referenceResult"} -{"id":19070,"type":"edge","label":"textDocument/references","outV":19068,"inV":19069} -{"id":19071,"type":"edge","label":"item","outV":19069,"inVs":[19068],"document":4,"property":"references"} -{"id":19072,"type":"edge","label":"textDocument/hover","outV":19068,"inV":19035} -{"id":19073,"type":"vertex","label":"range","start":{"line":108,"character":5},"end":{"line":108,"character":15}} -{"id":19074,"type":"edge","label":"next","outV":19073,"inV":2551} -{"id":19075,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst Minute Duration = 60000000000\n```\n\n---\n\nCommon durations. There is no definition for units of Day or larger to avoid confusion across daylight savings time zone transitions. \n\nTo count the number of units in a Duration, divide: \n\n```\nsecond := time.Second\nfmt.Print(int64(second/time.Millisecond)) // prints 1000\n\n```\nTo convert an integer number of units to a Duration, multiply: \n\n```\nseconds := 10\nfmt.Print(time.Duration(seconds)*time.Second) // prints 10s\n\n```\n"}}} -{"id":19077,"type":"vertex","label":"range","start":{"line":108,"character":55},"end":{"line":108,"character":62}} -{"id":19076,"type":"vertex","label":"range","start":{"line":34,"character":32},"end":{"line":34,"character":38}} -{"id":19078,"type":"vertex","label":"referenceResult"} -{"id":19079,"type":"edge","label":"textDocument/references","outV":19077,"inV":19078} -{"id":19080,"type":"vertex","label":"referenceResult"} -{"id":19081,"type":"edge","label":"item","outV":19078,"inVs":[19077],"document":4,"property":"references"} -{"id":19082,"type":"edge","label":"textDocument/references","outV":19076,"inV":19080} -{"id":19083,"type":"edge","label":"textDocument/hover","outV":19077,"inV":18855} -{"id":19084,"type":"edge","label":"item","outV":19080,"inVs":[19076],"document":44,"property":"references"} -{"id":19085,"type":"edge","label":"textDocument/hover","outV":19076,"inV":19075} -{"id":19086,"type":"edge","label":"moniker","outV":19077,"inV":18861} -{"id":19087,"type":"vertex","label":"range","start":{"line":136,"character":74},"end":{"line":136,"character":75}} -{"id":19088,"type":"edge","label":"next","outV":19087,"inV":3592} -{"id":19089,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Split(s string, sep string) []string\n```\n\n---\n\nSplit slices s into all substrings separated by sep and returns a slice of the substrings between those separators. \n\nIf s does not contain sep and sep is not empty, Split returns a slice of length 1 whose only element is s. \n\nIf sep is empty, Split splits after each UTF-8 sequence. If both s and sep are empty, Split returns an empty slice. \n\nIt is equivalent to SplitN with a count of -1. \n\n"}}} -{"id":19090,"type":"vertex","label":"range","start":{"line":25,"character":22},"end":{"line":25,"character":27}} -{"id":19091,"type":"vertex","label":"referenceResult"} -{"id":19092,"type":"edge","label":"textDocument/references","outV":19090,"inV":19091} -{"id":19093,"type":"edge","label":"item","outV":19091,"inVs":[19090],"document":14,"property":"references"} -{"id":19094,"type":"edge","label":"textDocument/hover","outV":19090,"inV":19089} -{"id":19095,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst Nanosecond Duration = 1\n```\n\n---\n\nCommon durations. There is no definition for units of Day or larger to avoid confusion across daylight savings time zone transitions. \n\nTo count the number of units in a Duration, divide: \n\n```\nsecond := time.Second\nfmt.Print(int64(second/time.Millisecond)) // prints 1000\n\n```\nTo convert an integer number of units to a Duration, multiply: \n\n```\nseconds := 10\nfmt.Print(time.Duration(seconds)*time.Second) // prints 10s\n\n```\n"}}} -{"id":19096,"type":"vertex","label":"range","start":{"line":19,"character":39},"end":{"line":19,"character":49}} -{"id":19097,"type":"vertex","label":"referenceResult"} -{"id":19098,"type":"edge","label":"textDocument/references","outV":19096,"inV":19097} -{"id":19099,"type":"edge","label":"item","outV":19097,"inVs":[19096],"document":44,"property":"references"} -{"id":19100,"type":"edge","label":"textDocument/hover","outV":19096,"inV":19095} -{"id":19101,"type":"vertex","label":"range","start":{"line":26,"character":13},"end":{"line":26,"character":17}} -{"id":19102,"type":"edge","label":"next","outV":19101,"inV":2812} -{"id":19103,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst Second Duration = 1000000000\n```\n\n---\n\nCommon durations. There is no definition for units of Day or larger to avoid confusion across daylight savings time zone transitions. \n\nTo count the number of units in a Duration, divide: \n\n```\nsecond := time.Second\nfmt.Print(int64(second/time.Millisecond)) // prints 1000\n\n```\nTo convert an integer number of units to a Duration, multiply: \n\n```\nseconds := 10\nfmt.Print(time.Duration(seconds)*time.Second) // prints 10s\n\n```\n"}}} -{"id":19104,"type":"vertex","label":"range","start":{"line":31,"character":26},"end":{"line":31,"character":32}} -{"id":19105,"type":"vertex","label":"referenceResult"} -{"id":19106,"type":"edge","label":"textDocument/references","outV":19104,"inV":19105} -{"id":19107,"type":"edge","label":"item","outV":19105,"inVs":[19104],"document":4,"property":"references"} -{"id":19108,"type":"edge","label":"textDocument/hover","outV":19104,"inV":19103} -{"id":19109,"type":"vertex","label":"range","start":{"line":61,"character":30},"end":{"line":61,"character":34}} -{"id":19110,"type":"edge","label":"next","outV":19109,"inV":3547} -{"id":19111,"type":"vertex","label":"range","start":{"line":104,"character":46},"end":{"line":104,"character":55}} -{"id":19112,"type":"edge","label":"next","outV":19111,"inV":2006} -{"id":19113,"type":"vertex","label":"range","start":{"line":85,"character":44},"end":{"line":85,"character":57}} -{"id":19114,"type":"edge","label":"next","outV":19113,"inV":2623} -{"id":19115,"type":"vertex","label":"range","start":{"line":88,"character":40},"end":{"line":88,"character":49}} -{"id":19116,"type":"edge","label":"next","outV":19115,"inV":3705} -{"id":19117,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst Microsecond Duration = 1000\n```\n\n---\n\nCommon durations. There is no definition for units of Day or larger to avoid confusion across daylight savings time zone transitions. \n\nTo count the number of units in a Duration, divide: \n\n```\nsecond := time.Second\nfmt.Print(int64(second/time.Millisecond)) // prints 1000\n\n```\nTo convert an integer number of units to a Duration, multiply: \n\n```\nseconds := 10\nfmt.Print(time.Duration(seconds)*time.Second) // prints 10s\n\n```\n"}}} -{"id":19118,"type":"vertex","label":"range","start":{"line":19,"character":18},"end":{"line":19,"character":29}} -{"id":19119,"type":"vertex","label":"referenceResult"} -{"id":19120,"type":"edge","label":"textDocument/references","outV":19118,"inV":19119} -{"id":19121,"type":"edge","label":"item","outV":19119,"inVs":[19118],"document":44,"property":"references"} -{"id":19122,"type":"edge","label":"textDocument/hover","outV":19118,"inV":19117} -{"id":19123,"type":"vertex","label":"range","start":{"line":23,"character":34},"end":{"line":23,"character":38}} -{"id":19124,"type":"edge","label":"next","outV":19123,"inV":2812} -{"id":19125,"type":"vertex","label":"range","start":{"line":33,"character":23},"end":{"line":33,"character":32}} -{"id":19126,"type":"edge","label":"next","outV":19125,"inV":2675} -{"id":19127,"type":"vertex","label":"range","start":{"line":30,"character":46},"end":{"line":30,"character":50}} -{"id":19128,"type":"edge","label":"next","outV":19127,"inV":2812} -{"id":19129,"type":"vertex","label":"range","start":{"line":31,"character":29},"end":{"line":31,"character":33}} -{"id":19130,"type":"edge","label":"next","outV":19129,"inV":2812} -{"id":19131,"type":"vertex","label":"range","start":{"line":20,"character":8},"end":{"line":20,"character":20}} -{"id":19132,"type":"edge","label":"next","outV":19131,"inV":2791} -{"id":19133,"type":"vertex","label":"range","start":{"line":19,"character":3},"end":{"line":19,"character":11}} -{"id":19134,"type":"edge","label":"next","outV":19133,"inV":2716} -{"id":19135,"type":"vertex","label":"range","start":{"line":31,"character":3},"end":{"line":31,"character":11}} -{"id":19136,"type":"edge","label":"next","outV":19135,"inV":2716} -{"id":19137,"type":"vertex","label":"range","start":{"line":25,"character":13},"end":{"line":25,"character":22}} -{"id":19138,"type":"edge","label":"next","outV":19137,"inV":2675} -{"id":19139,"type":"vertex","label":"range","start":{"line":23,"character":3},"end":{"line":23,"character":11}} -{"id":19140,"type":"edge","label":"next","outV":19139,"inV":2716} -{"id":19141,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst Millisecond Duration = 1000000\n```\n\n---\n\nCommon durations. There is no definition for units of Day or larger to avoid confusion across daylight savings time zone transitions. \n\nTo count the number of units in a Duration, divide: \n\n```\nsecond := time.Second\nfmt.Print(int64(second/time.Millisecond)) // prints 1000\n\n```\nTo convert an integer number of units to a Duration, multiply: \n\n```\nseconds := 10\nfmt.Print(time.Duration(seconds)*time.Second) // prints 10s\n\n```\n"}}} -{"id":19142,"type":"vertex","label":"range","start":{"line":23,"character":18},"end":{"line":23,"character":29}} -{"id":19143,"type":"vertex","label":"referenceResult"} -{"id":19144,"type":"edge","label":"textDocument/references","outV":19142,"inV":19143} -{"id":19145,"type":"edge","label":"item","outV":19143,"inVs":[19142],"document":44,"property":"references"} -{"id":19146,"type":"edge","label":"textDocument/hover","outV":19142,"inV":19141} -{"id":19147,"type":"vertex","label":"range","start":{"line":30,"character":34},"end":{"line":30,"character":40}} -{"id":19148,"type":"vertex","label":"referenceResult"} -{"id":19149,"type":"edge","label":"textDocument/references","outV":19147,"inV":19148} -{"id":19150,"type":"edge","label":"item","outV":19148,"inVs":[19147],"document":44,"property":"references"} -{"id":19151,"type":"edge","label":"textDocument/hover","outV":19147,"inV":19103} -{"id":19152,"type":"vertex","label":"range","start":{"line":30,"character":51},"end":{"line":30,"character":62}} -{"id":19153,"type":"vertex","label":"referenceResult"} -{"id":19154,"type":"edge","label":"textDocument/references","outV":19152,"inV":19153} -{"id":19155,"type":"edge","label":"item","outV":19153,"inVs":[19152],"document":44,"property":"references"} -{"id":19156,"type":"edge","label":"textDocument/hover","outV":19152,"inV":19141} -{"id":19157,"type":"vertex","label":"range","start":{"line":40,"character":28},"end":{"line":40,"character":36}} -{"id":19158,"type":"edge","label":"next","outV":19157,"inV":2724} -{"id":19159,"type":"vertex","label":"range","start":{"line":10,"character":1},"end":{"line":10,"character":5}} -{"id":19160,"type":"edge","label":"next","outV":19159,"inV":2784} -{"id":19161,"type":"vertex","label":"range","start":{"line":19,"character":24},"end":{"line":19,"character":28}} -{"id":19162,"type":"edge","label":"next","outV":19161,"inV":2784} -{"id":19163,"type":"vertex","label":"range","start":{"line":18,"character":3},"end":{"line":18,"character":8}} -{"id":19164,"type":"edge","label":"next","outV":19163,"inV":2768} -{"id":19165,"type":"vertex","label":"range","start":{"line":40,"character":37},"end":{"line":40,"character":42}} -{"id":19166,"type":"edge","label":"next","outV":19165,"inV":2768} -{"id":19167,"type":"vertex","label":"range","start":{"line":40,"character":64},"end":{"line":40,"character":72}} -{"id":19168,"type":"edge","label":"next","outV":19167,"inV":2716} -{"id":19169,"type":"vertex","label":"range","start":{"line":13,"character":18},"end":{"line":13,"character":28}} -{"id":19170,"type":"vertex","label":"referenceResult"} -{"id":19171,"type":"edge","label":"textDocument/references","outV":19169,"inV":19170} -{"id":19172,"type":"edge","label":"item","outV":19170,"inVs":[19169],"document":44,"property":"references"} -{"id":19173,"type":"edge","label":"textDocument/hover","outV":19169,"inV":19095} -{"id":19174,"type":"vertex","label":"range","start":{"line":18,"character":18},"end":{"line":18,"character":29}} -{"id":19175,"type":"vertex","label":"referenceResult"} -{"id":19176,"type":"edge","label":"textDocument/references","outV":19174,"inV":19175} -{"id":19177,"type":"edge","label":"item","outV":19175,"inVs":[19174],"document":44,"property":"references"} -{"id":19178,"type":"edge","label":"textDocument/hover","outV":19174,"inV":19117} -{"id":19179,"type":"vertex","label":"range","start":{"line":41,"character":59},"end":{"line":41,"character":67}} -{"id":19180,"type":"edge","label":"next","outV":19179,"inV":2724} -{"id":19181,"type":"vertex","label":"range","start":{"line":41,"character":75},"end":{"line":41,"character":83}} -{"id":19182,"type":"edge","label":"next","outV":19181,"inV":2724} -{"id":19183,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"A Duration represents the elapsed time between two instants as an int64 nanosecond count. The representation limits the largest representable duration to approximately 290 years. \n\n\n\n---\n\n```go\nint64\n```"}}} -{"id":19184,"type":"vertex","label":"range","start":{"line":23,"character":31},"end":{"line":23,"character":39}} -{"id":19185,"type":"vertex","label":"referenceResult"} -{"id":19186,"type":"edge","label":"textDocument/references","outV":19184,"inV":19185} -{"id":19187,"type":"edge","label":"item","outV":19185,"inVs":[19184],"document":43,"property":"references"} -{"id":19188,"type":"edge","label":"textDocument/hover","outV":19184,"inV":19183} -{"id":19189,"type":"vertex","label":"range","start":{"line":14,"character":18},"end":{"line":14,"character":28}} -{"id":19190,"type":"vertex","label":"referenceResult"} -{"id":19191,"type":"edge","label":"textDocument/references","outV":19189,"inV":19190} -{"id":19192,"type":"edge","label":"item","outV":19190,"inVs":[19189],"document":44,"property":"references"} -{"id":19193,"type":"edge","label":"textDocument/hover","outV":19189,"inV":19095} -{"id":19194,"type":"vertex","label":"range","start":{"line":18,"character":34},"end":{"line":18,"character":38}} -{"id":19195,"type":"edge","label":"next","outV":19194,"inV":2812} -{"id":19196,"type":"vertex","label":"range","start":{"line":22,"character":18},"end":{"line":22,"character":29}} -{"id":19197,"type":"vertex","label":"referenceResult"} -{"id":19198,"type":"edge","label":"textDocument/references","outV":19196,"inV":19197} -{"id":19199,"type":"edge","label":"item","outV":19197,"inVs":[19196],"document":44,"property":"references"} -{"id":19200,"type":"edge","label":"textDocument/hover","outV":19196,"inV":19141} -{"id":19201,"type":"vertex","label":"range","start":{"line":35,"character":32},"end":{"line":35,"character":38}} -{"id":19202,"type":"vertex","label":"referenceResult"} -{"id":19203,"type":"edge","label":"textDocument/references","outV":19201,"inV":19202} -{"id":19204,"type":"edge","label":"item","outV":19202,"inVs":[19201],"document":44,"property":"references"} -{"id":19205,"type":"edge","label":"textDocument/hover","outV":19201,"inV":19075} -{"id":19206,"type":"vertex","label":"range","start":{"line":40,"character":55},"end":{"line":40,"character":63}} -{"id":19207,"type":"edge","label":"next","outV":19206,"inV":2724} -{"id":19208,"type":"vertex","label":"range","start":{"line":31,"character":26},"end":{"line":31,"character":27}} -{"id":19209,"type":"edge","label":"next","outV":19208,"inV":2752} -{"id":19210,"type":"vertex","label":"range","start":{"line":33,"character":6},"end":{"line":33,"character":15}} -{"id":19211,"type":"edge","label":"next","outV":19210,"inV":2675} -{"id":19212,"type":"vertex","label":"range","start":{"line":18,"character":13},"end":{"line":18,"character":17}} -{"id":19213,"type":"edge","label":"next","outV":19212,"inV":2812} -{"id":19214,"type":"vertex","label":"range","start":{"line":31,"character":13},"end":{"line":31,"character":17}} -{"id":19215,"type":"edge","label":"next","outV":19214,"inV":2812} -{"id":19216,"type":"vertex","label":"range","start":{"line":35,"character":27},"end":{"line":35,"character":31}} -{"id":19217,"type":"edge","label":"next","outV":19216,"inV":2812} -{"id":19218,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Time struct\n```\n\n---\n\nA Time represents an instant in time with nanosecond precision. \n\nPrograms using times should typically store and pass them as values, not pointers. That is, time variables and struct fields should be of type time.Time, not *time.Time. \n\nA Time value can be used by multiple goroutines simultaneously except that the methods GobDecode, UnmarshalBinary, UnmarshalJSON and UnmarshalText are not concurrency-safe. \n\nTime instants can be compared using the Before, After, and Equal methods. The Sub method subtracts two instants, producing a Duration. The Add method adds a Time and a Duration, producing a Time. \n\nThe zero value of type Time is January 1, year 1, 00:00:00.000000000 UTC. As this time is unlikely to come up in practice, the IsZero method gives a simple way of detecting a time that has not been initialized explicitly. \n\nEach Time has associated with it a Location, consulted when computing the presentation form of the time, such as in the Format, Hour, and Year methods. The methods Local, UTC, and In return a Time with a specific location. Changing the location in this way changes only the presentation; it does not change the instant in time being denoted and therefore does not affect the computations described in earlier paragraphs. \n\nRepresentations of a Time value saved by the GobEncode, MarshalBinary, MarshalJSON, and MarshalText methods store the Time.Location's offset, but not the location name. They therefore lose information about Daylight Saving Time. \n\nIn addition to the required “wall clock” reading, a Time may contain an optional reading of the current process's monotonic clock, to provide additional precision for comparison or subtraction. See the “Monotonic Clocks” section in the package documentation for details. \n\nNote that the Go == operator compares not just the time instant but also the Location and the monotonic clock reading. Therefore, Time values should not be used as map or database keys without first guaranteeing that the identical Location has been set for all values, which can be achieved through use of the UTC or Local method, and that the monotonic clock reading has been stripped by setting t = t.Round(0). In general, prefer t.Equal(u) to t == u, since t.Equal uses the most accurate comparison available and correctly handles the case when only one of its arguments has a monotonic clock reading. \n\n\n\n---\n\n```go\nstruct {\n wall uint64\n ext int64\n loc *Location\n}\n```"}}} -{"id":19219,"type":"vertex","label":"range","start":{"line":19,"character":29},"end":{"line":19,"character":33}} -{"id":19220,"type":"vertex","label":"referenceResult"} -{"id":19221,"type":"edge","label":"textDocument/references","outV":19219,"inV":19220} -{"id":19222,"type":"edge","label":"item","outV":19220,"inVs":[19219],"document":43,"property":"references"} -{"id":19223,"type":"edge","label":"textDocument/hover","outV":19219,"inV":19218} -{"id":19224,"type":"vertex","label":"range","start":{"line":19,"character":40},"end":{"line":19,"character":48}} -{"id":19225,"type":"vertex","label":"referenceResult"} -{"id":19226,"type":"edge","label":"textDocument/references","outV":19224,"inV":19225} -{"id":19227,"type":"edge","label":"item","outV":19225,"inVs":[19224],"document":43,"property":"references"} -{"id":19228,"type":"edge","label":"textDocument/hover","outV":19224,"inV":19183} -{"id":19229,"type":"vertex","label":"range","start":{"line":12,"character":1},"end":{"line":12,"character":5}} -{"id":19230,"type":"edge","label":"next","outV":19229,"inV":2784} -{"id":19231,"type":"vertex","label":"range","start":{"line":10,"character":16},"end":{"line":10,"character":24}} -{"id":19232,"type":"vertex","label":"referenceResult"} -{"id":19233,"type":"edge","label":"textDocument/references","outV":19231,"inV":19232} -{"id":19234,"type":"edge","label":"item","outV":19232,"inVs":[19231],"document":44,"property":"references"} -{"id":19235,"type":"edge","label":"textDocument/hover","outV":19231,"inV":19183} -{"id":19236,"type":"vertex","label":"range","start":{"line":26,"character":52},"end":{"line":26,"character":56}} -{"id":19237,"type":"edge","label":"next","outV":19236,"inV":2812} -{"id":19238,"type":"vertex","label":"range","start":{"line":27,"character":13},"end":{"line":27,"character":17}} -{"id":19239,"type":"edge","label":"next","outV":19238,"inV":2812} -{"id":19240,"type":"vertex","label":"range","start":{"line":8,"character":6},"end":{"line":8,"character":17}} -{"id":19241,"type":"vertex","label":"referenceResult"} -{"id":19242,"type":"edge","label":"textDocument/references","outV":19240,"inV":19241} -{"id":19243,"type":"edge","label":"item","outV":19241,"inVs":[19240],"document":43,"property":"references"} -{"id":19244,"type":"edge","label":"textDocument/hover","outV":19240,"inV":19117} -{"id":19245,"type":"vertex","label":"range","start":{"line":31,"character":16},"end":{"line":31,"character":25}} -{"id":19246,"type":"edge","label":"next","outV":19245,"inV":2675} -{"id":19247,"type":"vertex","label":"range","start":{"line":19,"character":35},"end":{"line":19,"character":39}} -{"id":19248,"type":"edge","label":"next","outV":19247,"inV":2784} -{"id":19249,"type":"vertex","label":"range","start":{"line":23,"character":41},"end":{"line":23,"character":45}} -{"id":19250,"type":"edge","label":"next","outV":19249,"inV":2784} -{"id":19251,"type":"vertex","label":"range","start":{"line":41,"character":68},"end":{"line":41,"character":73}} -{"id":19252,"type":"edge","label":"next","outV":19251,"inV":2768} -{"id":19253,"type":"vertex","label":"range","start":{"line":41,"character":84},"end":{"line":41,"character":92}} -{"id":19254,"type":"edge","label":"next","outV":19253,"inV":2716} -{"id":19255,"type":"vertex","label":"range","start":{"line":7,"character":1},"end":{"line":7,"character":5}} -{"id":19256,"type":"edge","label":"next","outV":19255,"inV":2784} -{"id":19257,"type":"vertex","label":"range","start":{"line":11,"character":1},"end":{"line":11,"character":5}} -{"id":19258,"type":"edge","label":"next","outV":19257,"inV":2784} -{"id":19259,"type":"vertex","label":"range","start":{"line":27,"character":29},"end":{"line":27,"character":33}} -{"id":19260,"type":"edge","label":"next","outV":19259,"inV":2812} -{"id":19261,"type":"vertex","label":"range","start":{"line":30,"character":29},"end":{"line":30,"character":33}} -{"id":19262,"type":"edge","label":"next","outV":19261,"inV":2812} -{"id":19263,"type":"vertex","label":"range","start":{"line":23,"character":26},"end":{"line":23,"character":30}} -{"id":19264,"type":"edge","label":"next","outV":19263,"inV":2784} -{"id":19265,"type":"vertex","label":"range","start":{"line":33,"character":33},"end":{"line":33,"character":34}} -{"id":19266,"type":"edge","label":"next","outV":19265,"inV":2752} -{"id":19267,"type":"vertex","label":"range","start":{"line":34,"character":3},"end":{"line":34,"character":8}} -{"id":19268,"type":"edge","label":"next","outV":19267,"inV":2768} -{"id":19269,"type":"vertex","label":"range","start":{"line":25,"character":38},"end":{"line":25,"character":47}} -{"id":19270,"type":"edge","label":"next","outV":19269,"inV":2675} -{"id":19271,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":11}} -{"id":19272,"type":"edge","label":"next","outV":19271,"inV":2716} -{"id":19273,"type":"vertex","label":"range","start":{"line":41,"character":9},"end":{"line":41,"character":16}} -{"id":19274,"type":"edge","label":"next","outV":19273,"inV":2744} -{"id":19275,"type":"vertex","label":"range","start":{"line":13,"character":3},"end":{"line":13,"character":8}} -{"id":19276,"type":"edge","label":"next","outV":19275,"inV":2768} -{"id":19277,"type":"vertex","label":"range","start":{"line":34,"character":49},"end":{"line":34,"character":55}} -{"id":19278,"type":"vertex","label":"referenceResult"} -{"id":19279,"type":"edge","label":"textDocument/references","outV":19277,"inV":19278} -{"id":19280,"type":"edge","label":"item","outV":19278,"inVs":[19277],"document":44,"property":"references"} -{"id":19281,"type":"edge","label":"textDocument/hover","outV":19277,"inV":19103} -{"id":19282,"type":"vertex","label":"range","start":{"line":44,"character":8},"end":{"line":44,"character":15}} -{"id":19283,"type":"edge","label":"next","outV":19282,"inV":2744} -{"id":19284,"type":"vertex","label":"range","start":{"line":30,"character":3},"end":{"line":30,"character":8}} -{"id":19285,"type":"edge","label":"next","outV":19284,"inV":2768} -{"id":19286,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":5}} -{"id":19287,"type":"edge","label":"next","outV":19286,"inV":2752} -{"id":19288,"type":"vertex","label":"range","start":{"line":14,"character":13},"end":{"line":14,"character":17}} -{"id":19289,"type":"edge","label":"next","outV":19288,"inV":2812} -{"id":19290,"type":"vertex","label":"range","start":{"line":19,"character":34},"end":{"line":19,"character":38}} -{"id":19291,"type":"edge","label":"next","outV":19290,"inV":2812} -{"id":19292,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc New(out Writer, prefix string, flag int) *Logger\n```\n\n---\n\nNew creates a new Logger. The out variable sets the destination to which log data will be written. The prefix appears at the beginning of each generated log line, or after the log header if the Lmsgprefix flag is provided. The flag argument defines the logging properties. \n\n"}}} -{"id":19293,"type":"vertex","label":"range","start":{"line":46,"character":17},"end":{"line":46,"character":20}} -{"id":19294,"type":"vertex","label":"referenceResult"} -{"id":19295,"type":"edge","label":"textDocument/references","outV":19293,"inV":19294} -{"id":19296,"type":"edge","label":"item","outV":19294,"inVs":[19293],"document":4,"property":"references"} -{"id":19297,"type":"edge","label":"textDocument/hover","outV":19293,"inV":19292} -{"id":19298,"type":"vertex","label":"range","start":{"line":93,"character":83},"end":{"line":93,"character":90}} -{"id":19299,"type":"vertex","label":"referenceResult"} -{"id":19300,"type":"edge","label":"textDocument/references","outV":19298,"inV":19299} -{"id":19301,"type":"edge","label":"item","outV":19299,"inVs":[19298],"document":4,"property":"references"} -{"id":19302,"type":"edge","label":"textDocument/hover","outV":19298,"inV":18855} -{"id":19303,"type":"edge","label":"moniker","outV":19298,"inV":18861} -{"id":19304,"type":"vertex","label":"range","start":{"line":68,"character":1},"end":{"line":68,"character":10}} -{"id":19305,"type":"edge","label":"next","outV":19304,"inV":3566} -{"id":19306,"type":"vertex","label":"range","start":{"line":88,"character":26},"end":{"line":88,"character":39}} -{"id":19307,"type":"edge","label":"next","outV":19306,"inV":2623} -{"id":19308,"type":"vertex","label":"range","start":{"line":99,"character":2},"end":{"line":99,"character":5}} -{"id":19309,"type":"edge","label":"next","outV":19308,"inV":2667} -{"id":19310,"type":"vertex","label":"range","start":{"line":118,"character":58},"end":{"line":118,"character":62}} -{"id":19311,"type":"edge","label":"next","outV":19310,"inV":3777} -{"id":19312,"type":"vertex","label":"range","start":{"line":127,"character":4},"end":{"line":127,"character":11}} -{"id":19313,"type":"edge","label":"next","outV":19312,"inV":3746} -{"id":19314,"type":"vertex","label":"range","start":{"line":46,"character":21},"end":{"line":46,"character":23}} -{"id":19315,"type":"edge","label":"next","outV":19314,"inV":3436} -{"id":19316,"type":"vertex","label":"range","start":{"line":134,"character":30},"end":{"line":134,"character":36}} -{"id":19317,"type":"edge","label":"next","outV":19316,"inV":2512} -{"id":19318,"type":"vertex","label":"range","start":{"line":139,"character":22},"end":{"line":139,"character":29}} -{"id":19319,"type":"edge","label":"next","outV":19318,"inV":2504} -{"id":19320,"type":"vertex","label":"range","start":{"line":55,"character":22},"end":{"line":55,"character":24}} -{"id":19321,"type":"edge","label":"next","outV":19320,"inV":1980} -{"id":19322,"type":"vertex","label":"range","start":{"line":106,"character":25},"end":{"line":106,"character":31}} -{"id":19323,"type":"edge","label":"next","outV":19322,"inV":2512} -{"id":19324,"type":"vertex","label":"range","start":{"line":52,"character":7},"end":{"line":52,"character":9}} -{"id":19325,"type":"edge","label":"next","outV":19324,"inV":2639} -{"id":19326,"type":"vertex","label":"range","start":{"line":88,"character":2},"end":{"line":88,"character":19}} -{"id":19327,"type":"edge","label":"next","outV":19326,"inV":2542} -{"id":19328,"type":"vertex","label":"range","start":{"line":95,"character":1},"end":{"line":95,"character":4}} -{"id":19329,"type":"edge","label":"next","outV":19328,"inV":2667} -{"id":19330,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Printer).Reset() error\n```\n\n---\n\nReset clears the content written by the last call to WriteContent. \n\n"}}} -{"id":19331,"type":"vertex","label":"range","start":{"line":110,"character":15},"end":{"line":110,"character":20}} -{"id":19332,"type":"vertex","label":"referenceResult"} -{"id":19333,"type":"edge","label":"textDocument/references","outV":19331,"inV":19332} -{"id":19334,"type":"edge","label":"item","outV":19332,"inVs":[19331],"document":4,"property":"references"} -{"id":19335,"type":"edge","label":"textDocument/hover","outV":19331,"inV":19330} -{"id":19336,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/efritz/pentimento:Printer.Reset"} -{"id":19337,"type":"edge","label":"packageInformation","outV":19336,"inV":2558} -{"id":19338,"type":"edge","label":"moniker","outV":19331,"inV":19336} -{"id":19339,"type":"vertex","label":"range","start":{"line":126,"character":28},"end":{"line":126,"character":38}} -{"id":19340,"type":"edge","label":"next","outV":19339,"inV":2551} -{"id":19341,"type":"vertex","label":"range","start":{"line":51,"character":7},"end":{"line":51,"character":9}} -{"id":19342,"type":"edge","label":"next","outV":19341,"inV":2607} -{"id":19343,"type":"vertex","label":"range","start":{"line":68,"character":46},"end":{"line":68,"character":56}} -{"id":19344,"type":"edge","label":"next","outV":19343,"inV":2551} -{"id":19345,"type":"vertex","label":"range","start":{"line":134,"character":38},"end":{"line":134,"character":42}} -{"id":19346,"type":"edge","label":"next","outV":19345,"inV":2472} -{"id":19347,"type":"vertex","label":"range","start":{"line":136,"character":38},"end":{"line":136,"character":44}} -{"id":19348,"type":"edge","label":"next","outV":19347,"inV":2512} -{"id":19349,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst Hour Duration = 3600000000000\n```\n\n---\n\nCommon durations. There is no definition for units of Day or larger to avoid confusion across daylight savings time zone transitions. \n\nTo count the number of units in a Duration, divide: \n\n```\nsecond := time.Second\nfmt.Print(int64(second/time.Millisecond)) // prints 1000\n\n```\nTo convert an integer number of units to a Duration, multiply: \n\n```\nseconds := 10\nfmt.Print(time.Duration(seconds)*time.Second) // prints 10s\n\n```\n"}}} -{"id":19350,"type":"vertex","label":"range","start":{"line":34,"character":18},"end":{"line":34,"character":22}} -{"id":19351,"type":"vertex","label":"referenceResult"} -{"id":19352,"type":"edge","label":"textDocument/references","outV":19350,"inV":19351} -{"id":19353,"type":"edge","label":"item","outV":19351,"inVs":[19350],"document":44,"property":"references"} -{"id":19354,"type":"edge","label":"textDocument/hover","outV":19350,"inV":19349} -{"id":19355,"type":"vertex","label":"range","start":{"line":39,"character":26},"end":{"line":39,"character":35}} -{"id":19356,"type":"edge","label":"next","outV":19355,"inV":2700} -{"id":19357,"type":"vertex","label":"range","start":{"line":23,"character":46},"end":{"line":23,"character":54}} -{"id":19358,"type":"vertex","label":"referenceResult"} -{"id":19359,"type":"edge","label":"textDocument/references","outV":19357,"inV":19358} -{"id":19360,"type":"edge","label":"item","outV":19358,"inVs":[19357],"document":43,"property":"references"} -{"id":19361,"type":"edge","label":"textDocument/hover","outV":19357,"inV":19183} -{"id":19362,"type":"vertex","label":"range","start":{"line":25,"character":48},"end":{"line":25,"character":49}} -{"id":19363,"type":"edge","label":"next","outV":19362,"inV":2752} -{"id":19364,"type":"vertex","label":"range","start":{"line":23,"character":13},"end":{"line":23,"character":17}} -{"id":19365,"type":"edge","label":"next","outV":19364,"inV":2812} -{"id":19366,"type":"vertex","label":"range","start":{"line":33,"character":16},"end":{"line":33,"character":17}} -{"id":19367,"type":"edge","label":"next","outV":19366,"inV":2752} -{"id":19368,"type":"vertex","label":"range","start":{"line":22,"character":62},"end":{"line":22,"character":72}} -{"id":19369,"type":"vertex","label":"referenceResult"} -{"id":19370,"type":"edge","label":"textDocument/references","outV":19368,"inV":19369} -{"id":19371,"type":"edge","label":"item","outV":19369,"inVs":[19368],"document":44,"property":"references"} -{"id":19372,"type":"edge","label":"textDocument/hover","outV":19368,"inV":19095} -{"id":19373,"type":"vertex","label":"range","start":{"line":40,"character":15},"end":{"line":40,"character":27}} -{"id":19374,"type":"edge","label":"next","outV":19373,"inV":2791} -{"id":19375,"type":"vertex","label":"range","start":{"line":41,"character":3},"end":{"line":41,"character":4}} -{"id":19376,"type":"edge","label":"next","outV":19375,"inV":2684} -{"id":19377,"type":"vertex","label":"range","start":{"line":30,"character":18},"end":{"line":30,"character":24}} -{"id":19378,"type":"vertex","label":"referenceResult"} -{"id":19379,"type":"edge","label":"textDocument/references","outV":19377,"inV":19378} -{"id":19380,"type":"edge","label":"item","outV":19378,"inVs":[19377],"document":44,"property":"references"} -{"id":19381,"type":"edge","label":"textDocument/hover","outV":19377,"inV":19075} -{"id":19382,"type":"vertex","label":"range","start":{"line":31,"character":18},"end":{"line":31,"character":24}} -{"id":19383,"type":"vertex","label":"referenceResult"} -{"id":19384,"type":"edge","label":"textDocument/references","outV":19382,"inV":19383} -{"id":19385,"type":"edge","label":"item","outV":19383,"inVs":[19382],"document":44,"property":"references"} -{"id":19386,"type":"edge","label":"textDocument/hover","outV":19382,"inV":19075} -{"id":19387,"type":"vertex","label":"range","start":{"line":31,"character":34},"end":{"line":31,"character":40}} -{"id":19388,"type":"vertex","label":"referenceResult"} -{"id":19389,"type":"edge","label":"textDocument/references","outV":19387,"inV":19388} -{"id":19390,"type":"edge","label":"item","outV":19388,"inVs":[19387],"document":44,"property":"references"} -{"id":19391,"type":"edge","label":"textDocument/hover","outV":19387,"inV":19103} -{"id":19392,"type":"vertex","label":"range","start":{"line":34,"character":44},"end":{"line":34,"character":48}} -{"id":19393,"type":"edge","label":"next","outV":19392,"inV":2812} -{"id":19394,"type":"vertex","label":"range","start":{"line":38,"character":3},"end":{"line":38,"character":13}} -{"id":19395,"type":"edge","label":"next","outV":19394,"inV":2692} -{"id":19396,"type":"vertex","label":"range","start":{"line":22,"character":57},"end":{"line":22,"character":61}} -{"id":19397,"type":"edge","label":"next","outV":19396,"inV":2812} -{"id":19398,"type":"vertex","label":"range","start":{"line":9,"character":16},"end":{"line":9,"character":24}} -{"id":19399,"type":"vertex","label":"referenceResult"} -{"id":19400,"type":"edge","label":"textDocument/references","outV":19398,"inV":19399} -{"id":19401,"type":"edge","label":"item","outV":19399,"inVs":[19398],"document":44,"property":"references"} -{"id":19402,"type":"edge","label":"textDocument/hover","outV":19398,"inV":19183} -{"id":19403,"type":"vertex","label":"range","start":{"line":34,"character":27},"end":{"line":34,"character":31}} -{"id":19404,"type":"edge","label":"next","outV":19403,"inV":2812} -{"id":19405,"type":"vertex","label":"range","start":{"line":40,"character":45},"end":{"line":40,"character":51}} -{"id":19406,"type":"edge","label":"next","outV":19405,"inV":2708} -{"id":19407,"type":"vertex","label":"range","start":{"line":8,"character":1},"end":{"line":8,"character":5}} -{"id":19408,"type":"edge","label":"next","outV":19407,"inV":2784} -{"id":19409,"type":"vertex","label":"range","start":{"line":11,"character":6},"end":{"line":11,"character":12}} -{"id":19410,"type":"vertex","label":"referenceResult"} -{"id":19411,"type":"edge","label":"textDocument/references","outV":19409,"inV":19410} -{"id":19412,"type":"edge","label":"item","outV":19410,"inVs":[19409],"document":43,"property":"references"} -{"id":19413,"type":"edge","label":"textDocument/hover","outV":19409,"inV":19075} -{"id":19414,"type":"vertex","label":"range","start":{"line":14,"character":3},"end":{"line":14,"character":11}} -{"id":19415,"type":"edge","label":"next","outV":19414,"inV":2716} -{"id":19416,"type":"vertex","label":"range","start":{"line":22,"character":39},"end":{"line":22,"character":50}} -{"id":19417,"type":"vertex","label":"referenceResult"} -{"id":19418,"type":"edge","label":"textDocument/references","outV":19416,"inV":19417} -{"id":19419,"type":"edge","label":"item","outV":19417,"inVs":[19416],"document":44,"property":"references"} -{"id":19420,"type":"edge","label":"textDocument/hover","outV":19416,"inV":19117} -{"id":19421,"type":"vertex","label":"range","start":{"line":26,"character":34},"end":{"line":26,"character":45}} -{"id":19422,"type":"vertex","label":"referenceResult"} -{"id":19423,"type":"edge","label":"textDocument/references","outV":19421,"inV":19422} -{"id":19424,"type":"edge","label":"item","outV":19422,"inVs":[19421],"document":44,"property":"references"} -{"id":19425,"type":"edge","label":"textDocument/hover","outV":19421,"inV":19141} -{"id":19426,"type":"vertex","label":"range","start":{"line":30,"character":13},"end":{"line":30,"character":17}} -{"id":19427,"type":"edge","label":"next","outV":19426,"inV":2812} -{"id":19428,"type":"vertex","label":"range","start":{"line":20,"character":21},"end":{"line":20,"character":25}} -{"id":19429,"type":"edge","label":"next","outV":19428,"inV":2784} -{"id":19430,"type":"vertex","label":"range","start":{"line":13,"character":13},"end":{"line":13,"character":17}} -{"id":19431,"type":"edge","label":"next","outV":19430,"inV":2812} -{"id":19432,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype ToolInfo struct\n```\n\n---\n\n```go\nstruct {\n Name string \"json:\\\"name\\\"\"\n Version string \"json:\\\"version,omitempty\\\"\"\n Args []string \"json:\\\"args,omitempty\\\"\"\n}\n```"}}} -{"id":19433,"type":"vertex","label":"range","start":{"line":23,"character":22},"end":{"line":23,"character":30}} -{"id":19434,"type":"vertex","label":"referenceResult"} -{"id":19435,"type":"edge","label":"textDocument/references","outV":19433,"inV":19434} -{"id":19436,"type":"edge","label":"item","outV":19434,"inVs":[19433],"document":7,"property":"references"} -{"id":19437,"type":"edge","label":"textDocument/hover","outV":19433,"inV":19432} -{"id":19438,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:ToolInfo"} -{"id":19439,"type":"edge","label":"packageInformation","outV":19438,"inV":4362} -{"id":19440,"type":"edge","label":"moniker","outV":19433,"inV":19438} -{"id":19441,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc LoadUint64(addr *uint64) (val uint64)\n```\n\n---\n\nLoadUint64 atomically loads *addr. \n\n"}}} -{"id":19442,"type":"vertex","label":"range","start":{"line":136,"character":59},"end":{"line":136,"character":69}} -{"id":19443,"type":"vertex","label":"referenceResult"} -{"id":19444,"type":"edge","label":"textDocument/references","outV":19442,"inV":19443} -{"id":19445,"type":"edge","label":"item","outV":19443,"inVs":[19442],"document":4,"property":"references"} -{"id":19446,"type":"edge","label":"textDocument/hover","outV":19442,"inV":19441} -{"id":19447,"type":"vertex","label":"range","start":{"line":76,"character":3},"end":{"line":76,"character":16}} -{"id":19448,"type":"edge","label":"next","outV":19447,"inV":3575} -{"id":19449,"type":"vertex","label":"range","start":{"line":85,"character":12},"end":{"line":85,"character":25}} -{"id":19450,"type":"edge","label":"next","outV":19449,"inV":2623} -{"id":19451,"type":"vertex","label":"range","start":{"line":96,"character":1},"end":{"line":96,"character":3}} -{"id":19452,"type":"edge","label":"next","outV":19451,"inV":3649} -{"id":19453,"type":"vertex","label":"range","start":{"line":95,"character":20},"end":{"line":95,"character":24}} -{"id":19454,"type":"edge","label":"next","outV":19453,"inV":2591} -{"id":19455,"type":"vertex","label":"range","start":{"line":134,"character":2},"end":{"line":134,"character":9}} -{"id":19456,"type":"edge","label":"next","outV":19455,"inV":2504} -{"id":19457,"type":"vertex","label":"range","start":{"line":34,"character":13},"end":{"line":34,"character":23}} -{"id":19458,"type":"edge","label":"next","outV":19457,"inV":2551} -{"id":19459,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*common).Errorf(format string, args ...interface{})\n```\n\n---\n\nErrorf is equivalent to Logf followed by Fail. \n\n"}}} -{"id":19460,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":10}} -{"id":19461,"type":"vertex","label":"referenceResult"} -{"id":19462,"type":"edge","label":"textDocument/references","outV":19460,"inV":19461} -{"id":19463,"type":"edge","label":"item","outV":19461,"inVs":[19460],"document":42,"property":"references"} -{"id":19464,"type":"edge","label":"textDocument/hover","outV":19460,"inV":19459} -{"id":19465,"type":"vertex","label":"range","start":{"line":40,"character":37},"end":{"line":40,"character":45}} -{"id":19466,"type":"edge","label":"next","outV":19465,"inV":2153} -{"id":19467,"type":"vertex","label":"range","start":{"line":52,"character":1},"end":{"line":52,"character":11}} -{"id":19468,"type":"edge","label":"next","outV":19467,"inV":1694} -{"id":19469,"type":"vertex","label":"range","start":{"line":90,"character":5},"end":{"line":90,"character":11}} -{"id":19470,"type":"vertex","label":"referenceResult"} -{"id":19471,"type":"edge","label":"textDocument/references","outV":19469,"inV":19470} -{"id":19472,"type":"edge","label":"item","outV":19470,"inVs":[19469],"document":20,"property":"references"} -{"id":19473,"type":"edge","label":"textDocument/hover","outV":19469,"inV":19459} -{"id":19474,"type":"vertex","label":"range","start":{"line":123,"character":31},"end":{"line":123,"character":49}} -{"id":19475,"type":"edge","label":"next","outV":19474,"inV":4795} -{"id":19476,"type":"vertex","label":"range","start":{"line":77,"character":6},"end":{"line":77,"character":9}} -{"id":19477,"type":"edge","label":"next","outV":19476,"inV":4824} -{"id":19478,"type":"vertex","label":"range","start":{"line":99,"character":12},"end":{"line":99,"character":24}} -{"id":19479,"type":"edge","label":"next","outV":19478,"inV":4735} -{"id":19480,"type":"vertex","label":"range","start":{"line":156,"character":68},"end":{"line":156,"character":72}} -{"id":19481,"type":"edge","label":"next","outV":19480,"inV":2422} -{"id":19482,"type":"vertex","label":"range","start":{"line":32,"character":55},"end":{"line":32,"character":63}} -{"id":19483,"type":"edge","label":"next","outV":19482,"inV":2280} -{"id":19484,"type":"vertex","label":"range","start":{"line":182,"character":4},"end":{"line":182,"character":7}} -{"id":19485,"type":"edge","label":"next","outV":19484,"inV":5476} -{"id":19486,"type":"vertex","label":"range","start":{"line":32,"character":8},"end":{"line":32,"character":20}} -{"id":19487,"type":"edge","label":"next","outV":19486,"inV":2026} -{"id":19488,"type":"vertex","label":"range","start":{"line":44,"character":51},"end":{"line":44,"character":55}} -{"id":19489,"type":"edge","label":"next","outV":19488,"inV":4496} -{"id":19490,"type":"vertex","label":"range","start":{"line":95,"character":31},"end":{"line":95,"character":38}} -{"id":19491,"type":"edge","label":"next","outV":19490,"inV":5156} -{"id":19492,"type":"vertex","label":"range","start":{"line":94,"character":20},"end":{"line":94,"character":31}} -{"id":19493,"type":"edge","label":"next","outV":19492,"inV":4440} -{"id":19494,"type":"vertex","label":"range","start":{"line":114,"character":15},"end":{"line":114,"character":29}} -{"id":19495,"type":"edge","label":"next","outV":19494,"inV":5388} -{"id":19496,"type":"vertex","label":"range","start":{"line":132,"character":7},"end":{"line":132,"character":11}} -{"id":19497,"type":"edge","label":"next","outV":19496,"inV":2288} -{"id":19498,"type":"vertex","label":"range","start":{"line":123,"character":21},"end":{"line":123,"character":29}} -{"id":19499,"type":"edge","label":"next","outV":19498,"inV":5218} -{"id":19500,"type":"vertex","label":"range","start":{"line":29,"character":20},"end":{"line":29,"character":37}} -{"id":19501,"type":"edge","label":"next","outV":19500,"inV":4576} -{"id":19502,"type":"vertex","label":"range","start":{"line":73,"character":41},"end":{"line":73,"character":45}} -{"id":19503,"type":"edge","label":"next","outV":19502,"inV":4644} -{"id":19504,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc AddUint64(addr *uint64, delta uint64) (new uint64)\n```\n\n---\n\nAddUint64 atomically adds delta to *addr and returns the new value. To subtract a signed positive constant value c from x, do AddUint64(&x, ^uint64(c-1)). In particular, to decrement x, do AddUint64(&x, ^uint64(0)). \n\n"}}} -{"id":19505,"type":"vertex","label":"range","start":{"line":17,"character":3},"end":{"line":17,"character":7}} -{"id":19506,"type":"edge","label":"next","outV":19505,"inV":4504} -{"id":19507,"type":"vertex","label":"range","start":{"line":24,"character":11},"end":{"line":24,"character":20}} -{"id":19508,"type":"vertex","label":"referenceResult"} -{"id":19509,"type":"edge","label":"textDocument/references","outV":19507,"inV":19508} -{"id":19510,"type":"edge","label":"item","outV":19508,"inVs":[19507],"document":41,"property":"references"} -{"id":19511,"type":"edge","label":"textDocument/hover","outV":19507,"inV":19504} -{"id":19512,"type":"vertex","label":"range","start":{"line":19,"character":52},"end":{"line":19,"character":53}} -{"id":19513,"type":"edge","label":"next","outV":19512,"inV":3339} -{"id":19514,"type":"vertex","label":"range","start":{"line":29,"character":18},"end":{"line":29,"character":23}} -{"id":19515,"type":"edge","label":"next","outV":19514,"inV":2103} -{"id":19516,"type":"vertex","label":"range","start":{"line":57,"character":1},"end":{"line":57,"character":3}} -{"id":19517,"type":"edge","label":"next","outV":19516,"inV":2140} -{"id":19518,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype T struct\n```\n\n---\n\nT is a type passed to Test functions to manage test state and support formatted test logs. \n\nA test ends when its Test function returns or calls any of the methods FailNow, Fatal, Fatalf, SkipNow, Skip, or Skipf. Those methods, as well as the Parallel method, must be called only from the goroutine running the Test function. \n\nThe other reporting methods, such as the variations of Log and Error, may be called simultaneously from multiple goroutines. \n\n\n\n---\n\n```go\nstruct {\n common\n isParallel bool\n context *testContext\n}\n```"}}} -{"id":19519,"type":"vertex","label":"range","start":{"line":7,"character":33},"end":{"line":7,"character":34}} -{"id":19520,"type":"vertex","label":"referenceResult"} -{"id":19521,"type":"edge","label":"textDocument/references","outV":19519,"inV":19520} -{"id":19522,"type":"edge","label":"item","outV":19520,"inVs":[19519],"document":44,"property":"references"} -{"id":19523,"type":"edge","label":"textDocument/hover","outV":19519,"inV":19518} -{"id":19524,"type":"vertex","label":"range","start":{"line":41,"character":94},"end":{"line":41,"character":100}} -{"id":19525,"type":"edge","label":"next","outV":19524,"inV":2708} -{"id":19526,"type":"vertex","label":"range","start":{"line":26,"character":29},"end":{"line":26,"character":33}} -{"id":19527,"type":"edge","label":"next","outV":19526,"inV":2812} -{"id":19528,"type":"vertex","label":"range","start":{"line":10,"character":6},"end":{"line":10,"character":12}} -{"id":19529,"type":"vertex","label":"referenceResult"} -{"id":19530,"type":"edge","label":"textDocument/references","outV":19528,"inV":19529} -{"id":19531,"type":"edge","label":"item","outV":19529,"inVs":[19528],"document":43,"property":"references"} -{"id":19532,"type":"edge","label":"textDocument/hover","outV":19528,"inV":19103} -{"id":19533,"type":"vertex","label":"range","start":{"line":41,"character":26},"end":{"line":41,"character":36}} -{"id":19534,"type":"edge","label":"next","outV":19533,"inV":2692} -{"id":19535,"type":"vertex","label":"range","start":{"line":26,"character":3},"end":{"line":26,"character":8}} -{"id":19536,"type":"edge","label":"next","outV":19535,"inV":2768} -{"id":19537,"type":"vertex","label":"range","start":{"line":35,"character":13},"end":{"line":35,"character":17}} -{"id":19538,"type":"edge","label":"next","outV":19537,"inV":2812} -{"id":19539,"type":"vertex","label":"range","start":{"line":35,"character":18},"end":{"line":35,"character":22}} -{"id":19540,"type":"vertex","label":"referenceResult"} -{"id":19541,"type":"edge","label":"textDocument/references","outV":19539,"inV":19540} -{"id":19542,"type":"edge","label":"item","outV":19540,"inVs":[19539],"document":44,"property":"references"} -{"id":19543,"type":"edge","label":"textDocument/hover","outV":19539,"inV":19349} -{"id":19544,"type":"vertex","label":"range","start":{"line":35,"character":3},"end":{"line":35,"character":11}} -{"id":19545,"type":"edge","label":"next","outV":19544,"inV":2716} -{"id":19546,"type":"vertex","label":"range","start":{"line":20,"character":32},"end":{"line":20,"character":37}} -{"id":19547,"type":"edge","label":"next","outV":19546,"inV":2760} -{"id":19548,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":3}} -{"id":19549,"type":"edge","label":"next","outV":19548,"inV":2752} -{"id":19550,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (Duration).Truncate(m Duration) Duration\n```\n\n---\n\nTruncate returns the result of rounding d toward zero to a multiple of m. If m <= 0, Truncate returns d unchanged. \n\n"}}} -{"id":19551,"type":"vertex","label":"range","start":{"line":41,"character":17},"end":{"line":41,"character":25}} -{"id":19552,"type":"vertex","label":"referenceResult"} -{"id":19553,"type":"edge","label":"textDocument/references","outV":19551,"inV":19552} -{"id":19554,"type":"edge","label":"item","outV":19552,"inVs":[19551],"document":43,"property":"references"} -{"id":19555,"type":"edge","label":"textDocument/hover","outV":19551,"inV":19550} -{"id":19556,"type":"vertex","label":"range","start":{"line":8,"character":32},"end":{"line":8,"character":33}} -{"id":19557,"type":"vertex","label":"range","start":{"line":6,"character":18},"end":{"line":6,"character":22}} -{"id":19558,"type":"vertex","label":"referenceResult"} -{"id":19559,"type":"edge","label":"next","outV":19557,"inV":2784} -{"id":19560,"type":"edge","label":"textDocument/references","outV":19556,"inV":19558} -{"id":19561,"type":"edge","label":"item","outV":19558,"inVs":[19556],"document":42,"property":"references"} -{"id":19562,"type":"edge","label":"textDocument/hover","outV":19556,"inV":19518} -{"id":19563,"type":"vertex","label":"range","start":{"line":9,"character":1},"end":{"line":9,"character":5}} -{"id":19564,"type":"edge","label":"next","outV":19563,"inV":2784} -{"id":19565,"type":"vertex","label":"range","start":{"line":17,"character":2},"end":{"line":17,"character":4}} -{"id":19566,"type":"edge","label":"next","outV":19565,"inV":3205} -{"id":19567,"type":"vertex","label":"range","start":{"line":26,"character":57},"end":{"line":26,"character":68}} -{"id":19568,"type":"vertex","label":"referenceResult"} -{"id":19569,"type":"edge","label":"textDocument/references","outV":19567,"inV":19568} -{"id":19570,"type":"edge","label":"item","outV":19568,"inVs":[19567],"document":44,"property":"references"} -{"id":19571,"type":"edge","label":"textDocument/hover","outV":19567,"inV":19117} -{"id":19572,"type":"vertex","label":"range","start":{"line":25,"character":5},"end":{"line":25,"character":6}} -{"id":19573,"type":"edge","label":"next","outV":19572,"inV":2752} -{"id":19574,"type":"vertex","label":"range","start":{"line":16,"character":4},"end":{"line":16,"character":8}} -{"id":19575,"type":"vertex","label":"range","start":{"line":25,"character":27},"end":{"line":25,"character":34}} -{"id":19576,"type":"edge","label":"next","outV":19575,"inV":2744} -{"id":19577,"type":"vertex","label":"referenceResult"} -{"id":19578,"type":"edge","label":"textDocument/references","outV":19574,"inV":19577} -{"id":19579,"type":"edge","label":"item","outV":19577,"inVs":[19574],"document":42,"property":"references"} -{"id":19580,"type":"edge","label":"textDocument/hover","outV":19574,"inV":18954} -{"id":19581,"type":"vertex","label":"range","start":{"line":9,"character":11},"end":{"line":9,"character":15}} -{"id":19582,"type":"edge","label":"next","outV":19581,"inV":2812} -{"id":19583,"type":"vertex","label":"range","start":{"line":22,"character":34},"end":{"line":22,"character":38}} -{"id":19584,"type":"edge","label":"next","outV":19583,"inV":2812} -{"id":19585,"type":"vertex","label":"range","start":{"line":40,"character":6},"end":{"line":40,"character":7}} -{"id":19586,"type":"edge","label":"next","outV":19585,"inV":2827} -{"id":19587,"type":"vertex","label":"range","start":{"line":27,"character":18},"end":{"line":27,"character":24}} -{"id":19588,"type":"vertex","label":"referenceResult"} -{"id":19589,"type":"edge","label":"textDocument/references","outV":19587,"inV":19588} -{"id":19590,"type":"vertex","label":"range","start":{"line":51,"character":7},"end":{"line":51,"character":12}} -{"id":19592,"type":"edge","label":"next","outV":19590,"inV":2103} -{"id":19591,"type":"edge","label":"item","outV":19588,"inVs":[19587],"document":44,"property":"references"} -{"id":19593,"type":"edge","label":"textDocument/hover","outV":19587,"inV":19103} -{"id":19594,"type":"vertex","label":"range","start":{"line":9,"character":6},"end":{"line":9,"character":17}} -{"id":19595,"type":"vertex","label":"range","start":{"line":16,"character":40},"end":{"line":16,"character":41}} -{"id":19596,"type":"vertex","label":"referenceResult"} -{"id":19597,"type":"edge","label":"textDocument/references","outV":19594,"inV":19596} -{"id":19598,"type":"edge","label":"item","outV":19596,"inVs":[19594],"document":43,"property":"references"} -{"id":19599,"type":"edge","label":"next","outV":19595,"inV":2167} -{"id":19600,"type":"edge","label":"textDocument/hover","outV":19594,"inV":19141} -{"id":19601,"type":"vertex","label":"range","start":{"line":34,"character":14},"end":{"line":34,"character":16}} -{"id":19602,"type":"edge","label":"next","outV":19601,"inV":2129} -{"id":19603,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Since(t Time) Duration\n```\n\n---\n\nSince returns the time elapsed since t. It is shorthand for time.Now().Sub(t). \n\n"}}} -{"id":19604,"type":"vertex","label":"range","start":{"line":20,"character":26},"end":{"line":20,"character":31}} -{"id":19605,"type":"vertex","label":"referenceResult"} -{"id":19606,"type":"edge","label":"textDocument/references","outV":19604,"inV":19605} -{"id":19607,"type":"edge","label":"item","outV":19605,"inVs":[19604],"document":43,"property":"references"} -{"id":19608,"type":"edge","label":"textDocument/hover","outV":19604,"inV":19603} -{"id":19609,"type":"vertex","label":"range","start":{"line":26,"character":18},"end":{"line":26,"character":24}} -{"id":19610,"type":"vertex","label":"referenceResult"} -{"id":19611,"type":"edge","label":"textDocument/references","outV":19609,"inV":19610} -{"id":19612,"type":"edge","label":"item","outV":19610,"inVs":[19609],"document":44,"property":"references"} -{"id":19613,"type":"edge","label":"textDocument/hover","outV":19609,"inV":19103} -{"id":19614,"type":"vertex","label":"range","start":{"line":27,"character":34},"end":{"line":27,"character":45}} -{"id":19615,"type":"vertex","label":"referenceResult"} -{"id":19616,"type":"edge","label":"textDocument/references","outV":19614,"inV":19615} -{"id":19617,"type":"edge","label":"item","outV":19615,"inVs":[19614],"document":44,"property":"references"} -{"id":19618,"type":"edge","label":"textDocument/hover","outV":19614,"inV":19141} -{"id":19619,"type":"vertex","label":"range","start":{"line":6,"character":23},"end":{"line":6,"character":31}} -{"id":19620,"type":"vertex","label":"referenceResult"} -{"id":19621,"type":"edge","label":"textDocument/references","outV":19619,"inV":19620} -{"id":19622,"type":"edge","label":"item","outV":19620,"inVs":[19619],"document":43,"property":"references"} -{"id":19623,"type":"edge","label":"textDocument/hover","outV":19619,"inV":19183} -{"id":19624,"type":"vertex","label":"range","start":{"line":7,"character":25},"end":{"line":7,"character":32}} -{"id":19625,"type":"edge","label":"next","outV":19624,"inV":1700} -{"id":19626,"type":"vertex","label":"range","start":{"line":41,"character":5},"end":{"line":41,"character":11}} -{"id":19627,"type":"vertex","label":"referenceResult"} -{"id":19628,"type":"edge","label":"textDocument/references","outV":19626,"inV":19627} -{"id":19629,"type":"edge","label":"item","outV":19627,"inVs":[19626],"document":44,"property":"references"} -{"id":19630,"type":"edge","label":"textDocument/hover","outV":19626,"inV":19459} -{"id":19631,"type":"vertex","label":"range","start":{"line":18,"character":39},"end":{"line":18,"character":49}} -{"id":19632,"type":"vertex","label":"referenceResult"} -{"id":19633,"type":"edge","label":"textDocument/references","outV":19631,"inV":19632} -{"id":19634,"type":"edge","label":"item","outV":19632,"inVs":[19631],"document":44,"property":"references"} -{"id":19635,"type":"edge","label":"textDocument/hover","outV":19631,"inV":19095} -{"id":19636,"type":"vertex","label":"range","start":{"line":34,"character":13},"end":{"line":34,"character":17}} -{"id":19637,"type":"edge","label":"next","outV":19636,"inV":2812} -{"id":19638,"type":"vertex","label":"range","start":{"line":10,"character":11},"end":{"line":10,"character":15}} -{"id":19639,"type":"edge","label":"next","outV":19638,"inV":2812} -{"id":19640,"type":"vertex","label":"range","start":{"line":19,"character":13},"end":{"line":19,"character":17}} -{"id":19641,"type":"edge","label":"next","outV":19640,"inV":2812} -{"id":19642,"type":"vertex","label":"range","start":{"line":22,"character":13},"end":{"line":22,"character":17}} -{"id":19643,"type":"edge","label":"next","outV":19642,"inV":2812} -{"id":19644,"type":"vertex","label":"range","start":{"line":22,"character":3},"end":{"line":22,"character":8}} -{"id":19645,"type":"edge","label":"next","outV":19644,"inV":2768} -{"id":19646,"type":"vertex","label":"range","start":{"line":23,"character":39},"end":{"line":23,"character":50}} -{"id":19647,"type":"vertex","label":"referenceResult"} -{"id":19648,"type":"edge","label":"textDocument/references","outV":19646,"inV":19647} -{"id":19649,"type":"edge","label":"item","outV":19647,"inVs":[19646],"document":44,"property":"references"} -{"id":19650,"type":"edge","label":"textDocument/hover","outV":19646,"inV":19117} -{"id":19651,"type":"vertex","label":"range","start":{"line":7,"character":6},"end":{"line":7,"character":16}} -{"id":19652,"type":"vertex","label":"referenceResult"} -{"id":19653,"type":"edge","label":"textDocument/references","outV":19651,"inV":19652} -{"id":19654,"type":"edge","label":"item","outV":19652,"inVs":[19651],"document":43,"property":"references"} -{"id":19655,"type":"edge","label":"textDocument/hover","outV":19651,"inV":19095} -{"id":19656,"type":"vertex","label":"range","start":{"line":12,"character":6},"end":{"line":12,"character":10}} -{"id":19657,"type":"vertex","label":"referenceResult"} -{"id":19658,"type":"edge","label":"textDocument/references","outV":19656,"inV":19657} -{"id":19659,"type":"edge","label":"item","outV":19657,"inVs":[19656],"document":43,"property":"references"} -{"id":19660,"type":"edge","label":"textDocument/hover","outV":19656,"inV":19349} -{"id":19661,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*WaitGroup).Add(delta int)\n```\n\n---\n\nAdd adds delta, which may be negative, to the WaitGroup counter. If the counter becomes zero, all goroutines blocked on Wait are released. If the counter goes negative, Add panics. \n\nNote that calls with a positive delta that occur when the counter is zero must happen before a Wait. Calls with a negative delta, or calls with a positive delta that start when the counter is greater than zero, may happen at any time. Typically this means the calls to Add should execute before the statement creating the goroutine or other event to be waited for. If a WaitGroup is reused to wait for several independent sets of events, new Add calls must happen after all previous Wait calls have returned. See the WaitGroup example. \n\n"}}} -{"id":19662,"type":"vertex","label":"range","start":{"line":17,"character":5},"end":{"line":17,"character":8}} -{"id":19663,"type":"vertex","label":"referenceResult"} -{"id":19664,"type":"edge","label":"textDocument/references","outV":19662,"inV":19663} -{"id":19665,"type":"edge","label":"item","outV":19663,"inVs":[19662],"document":41,"property":"references"} -{"id":19666,"type":"edge","label":"textDocument/hover","outV":19662,"inV":19661} -{"id":19667,"type":"vertex","label":"range","start":{"line":20,"character":9},"end":{"line":20,"character":11}} -{"id":19668,"type":"edge","label":"next","outV":19667,"inV":3205} -{"id":19669,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Parse(rawurl string) (*URL, error)\n```\n\n---\n\nParse parses rawurl into a URL structure. \n\nThe rawurl may be relative (a path, without a host) or absolute (starting with a scheme). Trying to parse a hostname and path without a scheme is invalid but may not necessarily return an error, due to parsing ambiguities. \n\n"}}} -{"id":19670,"type":"vertex","label":"range","start":{"line":15,"character":10},"end":{"line":15,"character":13}} -{"id":19671,"type":"edge","label":"next","outV":19670,"inV":3249} -{"id":19672,"type":"vertex","label":"range","start":{"line":34,"character":20},"end":{"line":34,"character":25}} -{"id":19673,"type":"vertex","label":"range","start":{"line":19,"character":2},"end":{"line":19,"character":3}} -{"id":19674,"type":"vertex","label":"referenceResult"} -{"id":19675,"type":"edge","label":"next","outV":19673,"inV":2095} -{"id":19676,"type":"edge","label":"textDocument/references","outV":19672,"inV":19674} -{"id":19677,"type":"edge","label":"item","outV":19674,"inVs":[19672],"document":14,"property":"references"} -{"id":19678,"type":"vertex","label":"range","start":{"line":32,"character":7},"end":{"line":32,"character":9}} -{"id":19679,"type":"edge","label":"textDocument/hover","outV":19672,"inV":19669} -{"id":19680,"type":"edge","label":"next","outV":19678,"inV":2129} -{"id":19681,"type":"vertex","label":"range","start":{"line":44,"character":5},"end":{"line":44,"character":9}} -{"id":19682,"type":"edge","label":"next","outV":19681,"inV":3176} -{"id":19683,"type":"vertex","label":"range","start":{"line":8,"character":19},"end":{"line":8,"character":22}} -{"id":19684,"type":"edge","label":"next","outV":19683,"inV":1671} -{"id":19685,"type":"vertex","label":"range","start":{"line":34,"character":16},"end":{"line":34,"character":19}} -{"id":19686,"type":"edge","label":"next","outV":19685,"inV":2946} -{"id":19687,"type":"vertex","label":"range","start":{"line":12,"character":17},"end":{"line":12,"character":24}} -{"id":19688,"type":"edge","label":"next","outV":19687,"inV":1842} -{"id":19689,"type":"vertex","label":"range","start":{"line":25,"character":8},"end":{"line":25,"character":14}} -{"id":19690,"type":"edge","label":"next","outV":19689,"inV":3046} -{"id":19691,"type":"vertex","label":"range","start":{"line":11,"character":16},"end":{"line":11,"character":23}} -{"id":19692,"type":"edge","label":"next","outV":19691,"inV":2897} -{"id":19693,"type":"vertex","label":"range","start":{"line":9,"character":4},"end":{"line":9,"character":7}} -{"id":19694,"type":"edge","label":"next","outV":19693,"inV":2040} -{"id":19695,"type":"vertex","label":"range","start":{"line":10,"character":2},"end":{"line":10,"character":3}} -{"id":19696,"type":"edge","label":"next","outV":19695,"inV":2858} -{"id":19697,"type":"vertex","label":"range","start":{"line":13,"character":27},"end":{"line":13,"character":30}} -{"id":19698,"type":"edge","label":"next","outV":19697,"inV":1671} -{"id":19699,"type":"vertex","label":"range","start":{"line":24,"character":22},"end":{"line":24,"character":31}} -{"id":19700,"type":"edge","label":"next","outV":19699,"inV":3077} -{"id":19701,"type":"vertex","label":"range","start":{"line":28,"character":4},"end":{"line":28,"character":11}} -{"id":19702,"type":"edge","label":"next","outV":19701,"inV":2954} -{"id":19703,"type":"vertex","label":"range","start":{"line":16,"character":4},"end":{"line":16,"character":11}} -{"id":19704,"type":"edge","label":"next","outV":19703,"inV":2930} -{"id":19705,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TrimSuffix(s string, suffix string) string\n```\n\n---\n\nTrimSuffix returns s without the provided trailing suffix string. If s doesn't end with suffix, s is returned unchanged. \n\n"}}} -{"id":19706,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc After(d Duration) <-chan Time\n```\n\n---\n\nAfter waits for the duration to elapse and then sends the current time on the returned channel. It is equivalent to NewTimer(d).C. The underlying Timer is not recovered by the garbage collector until the timer fires. If efficiency is a concern, use NewTimer instead and call Timer.Stop if the timer is no longer needed. \n\n"}}} -{"id":19707,"type":"vertex","label":"range","start":{"line":35,"character":34},"end":{"line":35,"character":44}} -{"id":19708,"type":"vertex","label":"referenceResult"} -{"id":19709,"type":"vertex","label":"range","start":{"line":44,"character":10},"end":{"line":44,"character":15}} -{"id":19711,"type":"vertex","label":"referenceResult"} -{"id":19712,"type":"edge","label":"textDocument/references","outV":19709,"inV":19711} -{"id":19713,"type":"edge","label":"item","outV":19711,"inVs":[19709],"document":42,"property":"references"} -{"id":19714,"type":"edge","label":"textDocument/hover","outV":19709,"inV":19706} -{"id":19710,"type":"edge","label":"textDocument/references","outV":19707,"inV":19708} -{"id":19715,"type":"edge","label":"item","outV":19708,"inVs":[19707],"document":14,"property":"references"} -{"id":19716,"type":"edge","label":"textDocument/hover","outV":19707,"inV":19705} -{"id":19717,"type":"vertex","label":"range","start":{"line":14,"character":13},"end":{"line":14,"character":22}} -{"id":19718,"type":"vertex","label":"referenceResult"} -{"id":19719,"type":"edge","label":"textDocument/references","outV":19717,"inV":19718} -{"id":19720,"type":"edge","label":"item","outV":19718,"inVs":[19717],"document":41,"property":"references"} -{"id":19721,"type":"edge","label":"textDocument/hover","outV":19717,"inV":18962} -{"id":19722,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":10}} -{"id":19723,"type":"edge","label":"next","outV":19722,"inV":1899} -{"id":19724,"type":"vertex","label":"range","start":{"line":31,"character":1},"end":{"line":31,"character":3}} -{"id":19725,"type":"edge","label":"next","outV":19724,"inV":2129} -{"id":19726,"type":"vertex","label":"range","start":{"line":47,"character":57},"end":{"line":47,"character":65}} -{"id":19727,"type":"edge","label":"next","outV":19726,"inV":2153} -{"id":19728,"type":"vertex","label":"range","start":{"line":53,"character":7},"end":{"line":53,"character":12}} -{"id":19729,"type":"edge","label":"next","outV":19728,"inV":3355} -{"id":19730,"type":"vertex","label":"range","start":{"line":16,"character":17},"end":{"line":16,"character":24}} -{"id":19731,"type":"edge","label":"next","outV":19730,"inV":2835} -{"id":19732,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Path string\n```\n\n---\n\npath (relative paths may omit leading slash)\n\n"}}} -{"id":19733,"type":"vertex","label":"range","start":{"line":35,"character":49},"end":{"line":35,"character":53}} -{"id":19734,"type":"vertex","label":"referenceResult"} -{"id":19735,"type":"edge","label":"textDocument/references","outV":19733,"inV":19734} -{"id":19736,"type":"edge","label":"item","outV":19734,"inVs":[19733],"document":14,"property":"references"} -{"id":19737,"type":"edge","label":"textDocument/hover","outV":19733,"inV":19732} -{"id":19738,"type":"vertex","label":"range","start":{"line":29,"character":4},"end":{"line":29,"character":5}} -{"id":19739,"type":"edge","label":"next","outV":19738,"inV":3019} -{"id":19740,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Errorf(format string, a ...interface{}) error\n```\n\n---\n\nErrorf formats according to a format specifier and returns the string as a value that satisfies error. \n\nIf the format specifier includes a %w verb with an error operand, the returned error will implement an Unwrap method returning the operand. It is invalid to include more than one %w verb or to supply it with an operand that does not implement the error interface. The %w verb is otherwise a synonym for %v. \n\n"}}} -{"id":19741,"type":"vertex","label":"range","start":{"line":22,"character":17},"end":{"line":22,"character":23}} -{"id":19742,"type":"vertex","label":"referenceResult"} -{"id":19743,"type":"edge","label":"textDocument/references","outV":19741,"inV":19742} -{"id":19744,"type":"edge","label":"item","outV":19742,"inVs":[19741],"document":13,"property":"references"} -{"id":19745,"type":"edge","label":"textDocument/hover","outV":19741,"inV":19740} -{"id":19746,"type":"vertex","label":"range","start":{"line":38,"character":54},"end":{"line":38,"character":63}} -{"id":19747,"type":"edge","label":"next","outV":19746,"inV":3077} -{"id":19748,"type":"vertex","label":"range","start":{"line":11,"character":24},"end":{"line":11,"character":27}} -{"id":19749,"type":"edge","label":"next","outV":19748,"inV":1671} -{"id":19750,"type":"vertex","label":"range","start":{"line":20,"character":9},"end":{"line":20,"character":12}} -{"id":19751,"type":"edge","label":"next","outV":19750,"inV":3085} -{"id":19752,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc TrimPrefix(s string, prefix string) string\n```\n\n---\n\nTrimPrefix returns s without the provided leading prefix string. If s doesn't start with prefix, s is returned unchanged. \n\n"}}} -{"id":19753,"type":"vertex","label":"range","start":{"line":27,"character":12},"end":{"line":27,"character":22}} -{"id":19754,"type":"vertex","label":"referenceResult"} -{"id":19755,"type":"edge","label":"textDocument/references","outV":19753,"inV":19754} -{"id":19756,"type":"edge","label":"item","outV":19754,"inVs":[19753],"document":14,"property":"references"} -{"id":19757,"type":"edge","label":"textDocument/hover","outV":19753,"inV":19752} -{"id":19758,"type":"vertex","label":"range","start":{"line":13,"character":58},"end":{"line":13,"character":61}} -{"id":19759,"type":"edge","label":"next","outV":19758,"inV":1833} -{"id":19760,"type":"vertex","label":"range","start":{"line":33,"character":70},"end":{"line":33,"character":76}} -{"id":19761,"type":"edge","label":"next","outV":19760,"inV":3121} -{"id":19762,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*common).Fatalf(format string, args ...interface{})\n```\n\n---\n\nFatalf is equivalent to Logf followed by FailNow. \n\n"}}} -{"id":19763,"type":"vertex","label":"range","start":{"line":10,"character":4},"end":{"line":10,"character":10}} -{"id":19764,"type":"vertex","label":"referenceResult"} -{"id":19765,"type":"edge","label":"textDocument/references","outV":19763,"inV":19764} -{"id":19766,"type":"edge","label":"item","outV":19764,"inVs":[19763],"document":16,"property":"references"} -{"id":19767,"type":"edge","label":"textDocument/hover","outV":19763,"inV":19762} -{"id":19768,"type":"vertex","label":"range","start":{"line":26,"character":10},"end":{"line":26,"character":17}} -{"id":19769,"type":"edge","label":"next","outV":19768,"inV":2954} -{"id":19770,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*URL).Hostname() string\n```\n\n---\n\nHostname returns u.Host, stripping any valid port number if present. \n\nIf the result is enclosed in square brackets, as literal IPv6 addresses are, the square brackets are removed from the result. \n\n"}}} -{"id":19771,"type":"vertex","label":"range","start":{"line":35,"character":13},"end":{"line":35,"character":21}} -{"id":19772,"type":"vertex","label":"referenceResult"} -{"id":19773,"type":"edge","label":"textDocument/references","outV":19771,"inV":19772} -{"id":19774,"type":"edge","label":"item","outV":19772,"inVs":[19771],"document":14,"property":"references"} -{"id":19775,"type":"edge","label":"textDocument/hover","outV":19771,"inV":19770} -{"id":19776,"type":"vertex","label":"range","start":{"line":35,"character":26},"end":{"line":35,"character":33}} -{"id":19777,"type":"edge","label":"next","outV":19776,"inV":2954} -{"id":19778,"type":"vertex","label":"range","start":{"line":12,"character":4},"end":{"line":12,"character":7}} -{"id":19779,"type":"edge","label":"next","outV":19778,"inV":1833} -{"id":19780,"type":"vertex","label":"range","start":{"line":7,"character":22},"end":{"line":7,"character":29}} -{"id":19781,"type":"edge","label":"next","outV":19780,"inV":2882} -{"id":19782,"type":"vertex","label":"range","start":{"line":13,"character":19},"end":{"line":13,"character":26}} -{"id":19783,"type":"edge","label":"next","outV":19782,"inV":2961} -{"id":19784,"type":"vertex","label":"range","start":{"line":28,"character":23},"end":{"line":28,"character":28}} -{"id":19785,"type":"edge","label":"next","outV":19784,"inV":3093} -{"id":19786,"type":"vertex","label":"range","start":{"line":25,"character":14},"end":{"line":25,"character":21}} -{"id":19787,"type":"edge","label":"next","outV":19786,"inV":2954} -{"id":19788,"type":"vertex","label":"range","start":{"line":35,"character":45},"end":{"line":35,"character":48}} -{"id":19789,"type":"edge","label":"next","outV":19788,"inV":2874} -{"id":19790,"type":"vertex","label":"range","start":{"line":38,"character":16},"end":{"line":38,"character":22}} -{"id":19791,"type":"vertex","label":"referenceResult"} -{"id":19792,"type":"edge","label":"textDocument/references","outV":19790,"inV":19791} -{"id":19793,"type":"edge","label":"item","outV":19791,"inVs":[19790],"document":14,"property":"references"} -{"id":19794,"type":"edge","label":"textDocument/hover","outV":19790,"inV":19740} -{"id":19795,"type":"vertex","label":"range","start":{"line":18,"character":20},"end":{"line":18,"character":29}} -{"id":19796,"type":"edge","label":"next","outV":19795,"inV":2978} -{"id":19797,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Join(elems []string, sep string) string\n```\n\n---\n\nJoin concatenates the elements of its first argument to create a single string. The separator string sep is placed between elements in the resulting string. \n\n"}}} -{"id":19798,"type":"vertex","label":"range","start":{"line":26,"character":18},"end":{"line":26,"character":22}} -{"id":19799,"type":"vertex","label":"referenceResult"} -{"id":19800,"type":"edge","label":"textDocument/references","outV":19798,"inV":19799} -{"id":19801,"type":"edge","label":"item","outV":19799,"inVs":[19798],"document":14,"property":"references"} -{"id":19802,"type":"edge","label":"textDocument/hover","outV":19798,"inV":19797} -{"id":19803,"type":"vertex","label":"range","start":{"line":27,"character":4},"end":{"line":27,"character":11}} -{"id":19804,"type":"edge","label":"next","outV":19803,"inV":2954} -{"id":19805,"type":"vertex","label":"range","start":{"line":13,"character":17},"end":{"line":13,"character":23}} -{"id":19806,"type":"vertex","label":"referenceResult"} -{"id":19807,"type":"edge","label":"textDocument/references","outV":19805,"inV":19806} -{"id":19808,"type":"edge","label":"item","outV":19806,"inVs":[19805],"document":15,"property":"references"} -{"id":19809,"type":"edge","label":"textDocument/hover","outV":19805,"inV":19740} -{"id":19810,"type":"vertex","label":"range","start":{"line":26,"character":56},"end":{"line":26,"character":57}} -{"id":19811,"type":"vertex","label":"referenceResult"} -{"id":19812,"type":"edge","label":"textDocument/references","outV":19810,"inV":19811} -{"id":19813,"type":"edge","label":"item","outV":19811,"inVs":[19810],"document":16,"property":"references"} -{"id":19814,"type":"edge","label":"textDocument/hover","outV":19810,"inV":19518} -{"id":19815,"type":"vertex","label":"range","start":{"line":28,"character":6},"end":{"line":28,"character":9}} -{"id":19816,"type":"edge","label":"next","outV":19815,"inV":2889} -{"id":19817,"type":"vertex","label":"range","start":{"line":29,"character":52},"end":{"line":29,"character":55}} -{"id":19818,"type":"edge","label":"next","outV":19817,"inV":2889} -{"id":19819,"type":"vertex","label":"range","start":{"line":14,"character":13},"end":{"line":14,"character":16}} -{"id":19820,"type":"edge","label":"next","outV":19819,"inV":2054} -{"id":19821,"type":"vertex","label":"range","start":{"line":33,"character":6},"end":{"line":33,"character":12}} -{"id":19822,"type":"vertex","label":"referenceResult"} -{"id":19823,"type":"edge","label":"textDocument/references","outV":19821,"inV":19822} -{"id":19824,"type":"edge","label":"item","outV":19822,"inVs":[19821],"document":16,"property":"references"} -{"id":19825,"type":"edge","label":"textDocument/hover","outV":19821,"inV":19459} -{"id":19826,"type":"vertex","label":"range","start":{"line":17,"character":9},"end":{"line":17,"character":16}} -{"id":19827,"type":"edge","label":"next","outV":19826,"inV":2930} -{"id":19828,"type":"vertex","label":"range","start":{"line":34,"character":26},"end":{"line":34,"character":35}} -{"id":19829,"type":"edge","label":"next","outV":19828,"inV":3077} -{"id":19830,"type":"vertex","label":"range","start":{"line":16,"character":16},"end":{"line":16,"character":25}} -{"id":19831,"type":"vertex","label":"referenceResult"} -{"id":19832,"type":"edge","label":"textDocument/references","outV":19830,"inV":19831} -{"id":19833,"type":"edge","label":"item","outV":19831,"inVs":[19830],"document":15,"property":"references"} -{"id":19834,"type":"edge","label":"textDocument/hover","outV":19830,"inV":19004} -{"id":19835,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":10}} -{"id":19836,"type":"vertex","label":"referenceResult"} -{"id":19837,"type":"edge","label":"textDocument/references","outV":19835,"inV":19836} -{"id":19838,"type":"edge","label":"item","outV":19836,"inVs":[19835],"document":16,"property":"references"} -{"id":19839,"type":"edge","label":"textDocument/hover","outV":19835,"inV":19459} -{"id":19840,"type":"vertex","label":"range","start":{"line":25,"character":36},"end":{"line":25,"character":45}} -{"id":19841,"type":"edge","label":"next","outV":19840,"inV":2986} -{"id":19842,"type":"vertex","label":"range","start":{"line":14,"character":88},"end":{"line":14,"character":92}} -{"id":19843,"type":"edge","label":"next","outV":19842,"inV":3003} -{"id":19844,"type":"vertex","label":"range","start":{"line":32,"character":16},"end":{"line":32,"character":30}} -{"id":19845,"type":"edge","label":"next","outV":19844,"inV":1817} -{"id":19846,"type":"vertex","label":"range","start":{"line":14,"character":17},"end":{"line":14,"character":23}} -{"id":19847,"type":"vertex","label":"referenceResult"} -{"id":19848,"type":"edge","label":"textDocument/references","outV":19846,"inV":19847} -{"id":19849,"type":"edge","label":"item","outV":19847,"inVs":[19846],"document":13,"property":"references"} -{"id":19850,"type":"edge","label":"textDocument/hover","outV":19846,"inV":19740} -{"id":19851,"type":"vertex","label":"range","start":{"line":25,"character":49},"end":{"line":25,"character":54}} -{"id":19852,"type":"edge","label":"next","outV":19851,"inV":3093} -{"id":19853,"type":"vertex","label":"range","start":{"line":9,"character":8},"end":{"line":9,"character":11}} -{"id":19854,"type":"edge","label":"next","outV":19853,"inV":2970} -{"id":19855,"type":"vertex","label":"range","start":{"line":20,"character":16},"end":{"line":20,"character":23}} -{"id":19856,"type":"edge","label":"next","outV":19855,"inV":1842} -{"id":19857,"type":"vertex","label":"range","start":{"line":33,"character":54},"end":{"line":33,"character":68}} -{"id":19858,"type":"edge","label":"next","outV":19857,"inV":1817} -{"id":19859,"type":"vertex","label":"range","start":{"line":22,"character":13},"end":{"line":22,"character":16}} -{"id":19860,"type":"edge","label":"next","outV":19859,"inV":2054} -{"id":19861,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":11}} -{"id":19862,"type":"edge","label":"next","outV":19861,"inV":2954} -{"id":19863,"type":"vertex","label":"range","start":{"line":35,"character":9},"end":{"line":35,"character":12}} -{"id":19864,"type":"edge","label":"next","outV":19863,"inV":2874} -{"id":19865,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":15}} -{"id":19866,"type":"edge","label":"next","outV":19865,"inV":1861} -{"id":19867,"type":"vertex","label":"range","start":{"line":7,"character":30},"end":{"line":7,"character":31}} -{"id":19868,"type":"vertex","label":"referenceResult"} -{"id":19869,"type":"edge","label":"textDocument/references","outV":19867,"inV":19868} -{"id":19870,"type":"edge","label":"item","outV":19868,"inVs":[19867],"document":16,"property":"references"} -{"id":19871,"type":"edge","label":"textDocument/hover","outV":19867,"inV":19518} -{"id":19872,"type":"vertex","label":"range","start":{"line":12,"character":29},"end":{"line":12,"character":32}} -{"id":19873,"type":"edge","label":"next","outV":19872,"inV":3069} -{"id":19874,"type":"vertex","label":"range","start":{"line":38,"character":12},"end":{"line":38,"character":15}} -{"id":19875,"type":"edge","label":"next","outV":19874,"inV":2851} -{"id":19876,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*T).Run(name string, f func(t *T)) bool\n```\n\n---\n\nRun runs f as a subtest of t called name. It runs f in a separate goroutine and blocks until f returns or calls t.Parallel to become a parallel test. Run reports whether f succeeded (or at least did not fail before calling t.Parallel). \n\nRun may be called simultaneously from multiple goroutines, but all such calls must return before the outer test function for t returns. \n\n"}}} -{"id":19877,"type":"vertex","label":"range","start":{"line":26,"character":4},"end":{"line":26,"character":7}} -{"id":19878,"type":"vertex","label":"referenceResult"} -{"id":19879,"type":"edge","label":"textDocument/references","outV":19877,"inV":19878} -{"id":19880,"type":"edge","label":"item","outV":19878,"inVs":[19877],"document":16,"property":"references"} -{"id":19881,"type":"edge","label":"textDocument/hover","outV":19877,"inV":19876} -{"id":19882,"type":"vertex","label":"range","start":{"line":13,"character":31},"end":{"line":13,"character":34}} -{"id":19883,"type":"edge","label":"next","outV":19882,"inV":1683} -{"id":19884,"type":"vertex","label":"range","start":{"line":28,"character":12},"end":{"line":28,"character":22}} -{"id":19885,"type":"vertex","label":"referenceResult"} -{"id":19886,"type":"edge","label":"textDocument/references","outV":19884,"inV":19885} -{"id":19887,"type":"edge","label":"item","outV":19885,"inVs":[19884],"document":14,"property":"references"} -{"id":19888,"type":"edge","label":"textDocument/hover","outV":19884,"inV":19705} -{"id":19889,"type":"vertex","label":"range","start":{"line":34,"character":38},"end":{"line":34,"character":41}} -{"id":19890,"type":"edge","label":"next","outV":19889,"inV":3054} -{"id":19891,"type":"vertex","label":"range","start":{"line":22,"character":64},"end":{"line":22,"character":67}} -{"id":19892,"type":"edge","label":"next","outV":19891,"inV":3085} -{"id":19893,"type":"vertex","label":"range","start":{"line":11,"character":28},"end":{"line":11,"character":31}} -{"id":19894,"type":"edge","label":"next","outV":19893,"inV":2018} -{"id":19895,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":3}} -{"id":19896,"type":"edge","label":"next","outV":19895,"inV":2866} -{"id":19897,"type":"vertex","label":"range","start":{"line":26,"character":48},"end":{"line":26,"character":55}} -{"id":19898,"type":"edge","label":"next","outV":19897,"inV":2882} -{"id":19899,"type":"vertex","label":"range","start":{"line":8,"character":14},"end":{"line":8,"character":23}} -{"id":19900,"type":"edge","label":"next","outV":19899,"inV":1906} -{"id":19901,"type":"vertex","label":"range","start":{"line":12,"character":25},"end":{"line":12,"character":28}} -{"id":19902,"type":"edge","label":"next","outV":19901,"inV":1671} -{"id":19903,"type":"vertex","label":"range","start":{"line":18,"character":8},"end":{"line":18,"character":19}} -{"id":19904,"type":"edge","label":"next","outV":19903,"inV":1918} -{"id":19905,"type":"vertex","label":"range","start":{"line":13,"character":13},"end":{"line":13,"character":16}} -{"id":19906,"type":"edge","label":"next","outV":19905,"inV":3027} -{"id":19907,"type":"vertex","label":"range","start":{"line":14,"character":74},"end":{"line":14,"character":81}} -{"id":19908,"type":"edge","label":"next","outV":19907,"inV":2930} -{"id":19909,"type":"vertex","label":"range","start":{"line":27,"character":23},"end":{"line":27,"character":28}} -{"id":19910,"type":"edge","label":"next","outV":19909,"inV":3093} -{"id":19911,"type":"vertex","label":"range","start":{"line":10,"character":50},"end":{"line":10,"character":53}} -{"id":19912,"type":"edge","label":"next","outV":19911,"inV":2040} -{"id":19913,"type":"vertex","label":"range","start":{"line":18,"character":32},"end":{"line":18,"character":33}} -{"id":19914,"type":"vertex","label":"referenceResult"} -{"id":19915,"type":"edge","label":"textDocument/references","outV":19913,"inV":19914} -{"id":19916,"type":"edge","label":"item","outV":19914,"inVs":[19913],"document":16,"property":"references"} -{"id":19917,"type":"edge","label":"textDocument/hover","outV":19913,"inV":19518} -{"id":19918,"type":"vertex","label":"range","start":{"line":8,"character":23},"end":{"line":8,"character":26}} -{"id":19919,"type":"edge","label":"next","outV":19918,"inV":1825} -{"id":19920,"type":"vertex","label":"range","start":{"line":15,"character":13},"end":{"line":15,"character":16}} -{"id":19921,"type":"edge","label":"next","outV":19920,"inV":2938} -{"id":19922,"type":"vertex","label":"range","start":{"line":32,"character":6},"end":{"line":32,"character":12}} -{"id":19923,"type":"edge","label":"next","outV":19922,"inV":3121} -{"id":19924,"type":"vertex","label":"range","start":{"line":13,"character":63},"end":{"line":13,"character":69}} -{"id":19925,"type":"edge","label":"next","outV":19924,"inV":2032} -{"id":19926,"type":"vertex","label":"range","start":{"line":14,"character":2},"end":{"line":14,"character":3}} -{"id":19927,"type":"edge","label":"next","outV":19926,"inV":2858} -{"id":19928,"type":"vertex","label":"range","start":{"line":27,"character":30},"end":{"line":27,"character":35}} -{"id":19929,"type":"edge","label":"next","outV":19928,"inV":3011} -{"id":19930,"type":"vertex","label":"range","start":{"line":29,"character":6},"end":{"line":29,"character":12}} -{"id":19931,"type":"vertex","label":"referenceResult"} -{"id":19932,"type":"edge","label":"textDocument/references","outV":19930,"inV":19931} -{"id":19933,"type":"edge","label":"item","outV":19931,"inVs":[19930],"document":16,"property":"references"} -{"id":19934,"type":"edge","label":"textDocument/hover","outV":19930,"inV":19762} -{"id":19935,"type":"vertex","label":"range","start":{"line":18,"character":24},"end":{"line":18,"character":31}} -{"id":19936,"type":"edge","label":"next","outV":19935,"inV":2882} -{"id":19937,"type":"vertex","label":"range","start":{"line":8,"character":11},"end":{"line":8,"character":18}} -{"id":19938,"type":"edge","label":"next","outV":19937,"inV":2994} -{"id":19939,"type":"vertex","label":"range","start":{"line":20,"character":28},"end":{"line":20,"character":31}} -{"id":19940,"type":"edge","label":"next","outV":19939,"inV":3069} -{"id":19941,"type":"vertex","label":"range","start":{"line":14,"character":4},"end":{"line":14,"character":7}} -{"id":19942,"type":"edge","label":"next","outV":19941,"inV":2938} -{"id":19943,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Dir(path string) string\n```\n\n---\n\nDir returns all but the last element of path, typically the path's directory. After dropping the final element, Dir calls Clean on the path and trailing slashes are removed. If the path is empty, Dir returns \".\". If the path consists entirely of separators, Dir returns a single separator. The returned path does not end in a separator unless it is the root directory. \n\n"}}} -{"id":19944,"type":"vertex","label":"range","start":{"line":38,"character":14},"end":{"line":38,"character":17}} -{"id":19945,"type":"vertex","label":"referenceResult"} -{"id":19946,"type":"edge","label":"textDocument/references","outV":19944,"inV":19945} -{"id":19947,"type":"edge","label":"item","outV":19945,"inVs":[19944],"document":9,"property":"references"} -{"id":19948,"type":"edge","label":"textDocument/hover","outV":19944,"inV":19943} -{"id":19949,"type":"vertex","label":"range","start":{"line":14,"character":127},"end":{"line":14,"character":133}} -{"id":19950,"type":"edge","label":"next","outV":19949,"inV":2370} -{"id":19951,"type":"vertex","label":"range","start":{"line":53,"character":14},"end":{"line":53,"character":17}} -{"id":19952,"type":"edge","label":"next","outV":19951,"inV":4112} -{"id":19953,"type":"vertex","label":"range","start":{"line":78,"character":33},"end":{"line":78,"character":46}} -{"id":19954,"type":"edge","label":"next","outV":19953,"inV":1988} -{"id":19955,"type":"vertex","label":"range","start":{"line":54,"character":9},"end":{"line":54,"character":12}} -{"id":19956,"type":"edge","label":"next","outV":19955,"inV":3137} -{"id":19957,"type":"vertex","label":"range","start":{"line":48,"character":31},"end":{"line":48,"character":33}} -{"id":19958,"type":"edge","label":"next","outV":19957,"inV":3744} -{"id":19959,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc MustCompile(str string) *Regexp\n```\n\n---\n\nMustCompile is like Compile but panics if the expression cannot be parsed. It simplifies safe initialization of global variables holding compiled regular expressions. \n\n"}}} -{"id":19960,"type":"vertex","label":"range","start":{"line":107,"character":28},"end":{"line":107,"character":39}} -{"id":19961,"type":"vertex","label":"referenceResult"} -{"id":19962,"type":"edge","label":"textDocument/references","outV":19960,"inV":19961} -{"id":19963,"type":"edge","label":"item","outV":19961,"inVs":[19960],"document":17,"property":"references"} -{"id":19964,"type":"edge","label":"textDocument/hover","outV":19960,"inV":19959} -{"id":19965,"type":"vertex","label":"range","start":{"line":128,"character":8},"end":{"line":128,"character":14}} -{"id":19966,"type":"edge","label":"next","outV":19965,"inV":4692} -{"id":19967,"type":"vertex","label":"range","start":{"line":137,"character":2},"end":{"line":137,"character":4}} -{"id":19968,"type":"edge","label":"next","outV":19967,"inV":2272} -{"id":19969,"type":"vertex","label":"range","start":{"line":33,"character":20},"end":{"line":33,"character":23}} -{"id":19970,"type":"edge","label":"next","outV":19969,"inV":5087} -{"id":19971,"type":"vertex","label":"range","start":{"line":70,"character":63},"end":{"line":70,"character":69}} -{"id":19972,"type":"edge","label":"next","outV":19971,"inV":2370} -{"id":19973,"type":"vertex","label":"range","start":{"line":30,"character":2},"end":{"line":30,"character":5}} -{"id":19974,"type":"edge","label":"next","outV":19973,"inV":5232} -{"id":19975,"type":"vertex","label":"range","start":{"line":35,"character":25},"end":{"line":35,"character":28}} -{"id":19976,"type":"edge","label":"next","outV":19975,"inV":1671} -{"id":19977,"type":"vertex","label":"range","start":{"line":28,"character":80},"end":{"line":28,"character":87}} -{"id":19978,"type":"edge","label":"next","outV":19977,"inV":2647} -{"id":19979,"type":"vertex","label":"range","start":{"line":190,"character":8},"end":{"line":190,"character":15}} -{"id":19980,"type":"edge","label":"next","outV":19979,"inV":4848} -{"id":19981,"type":"vertex","label":"range","start":{"line":24,"character":3},"end":{"line":24,"character":11}} -{"id":19982,"type":"edge","label":"next","outV":19981,"inV":4519} -{"id":19983,"type":"vertex","label":"range","start":{"line":31,"character":12},"end":{"line":31,"character":18}} -{"id":19984,"type":"edge","label":"next","outV":19983,"inV":4780} -{"id":19985,"type":"vertex","label":"range","start":{"line":41,"character":2},"end":{"line":41,"character":14}} -{"id":19986,"type":"edge","label":"next","outV":19985,"inV":4816} -{"id":19987,"type":"vertex","label":"range","start":{"line":112,"character":29},"end":{"line":112,"character":36}} -{"id":19988,"type":"edge","label":"next","outV":19987,"inV":4848} -{"id":19989,"type":"vertex","label":"range","start":{"line":69,"character":100},"end":{"line":69,"character":107}} -{"id":19990,"type":"edge","label":"next","outV":19989,"inV":5076} -{"id":19991,"type":"vertex","label":"range","start":{"line":70,"character":93},"end":{"line":70,"character":100}} -{"id":19992,"type":"edge","label":"next","outV":19991,"inV":5076} -{"id":19993,"type":"vertex","label":"range","start":{"line":124,"character":4},"end":{"line":124,"character":10}} -{"id":19994,"type":"vertex","label":"referenceResult"} -{"id":19995,"type":"edge","label":"textDocument/references","outV":19993,"inV":19994} -{"id":19996,"type":"edge","label":"item","outV":19994,"inVs":[19993],"document":20,"property":"references"} -{"id":19997,"type":"edge","label":"textDocument/hover","outV":19993,"inV":19459} -{"id":19998,"type":"vertex","label":"range","start":{"line":44,"character":65},"end":{"line":44,"character":68}} -{"id":19999,"type":"edge","label":"next","outV":19998,"inV":2303} -{"id":20000,"type":"vertex","label":"range","start":{"line":62,"character":10},"end":{"line":62,"character":20}} -{"id":20001,"type":"edge","label":"next","outV":20000,"inV":4567} -{"id":20002,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar Stdout *File\n```\n\n---\n\nStdin, Stdout, and Stderr are open Files pointing to the standard input, standard output, and standard error file descriptors. \n\nNote that the Go runtime writes to standard error for panics and crashes; closing Stderr may cause those messages to go elsewhere, perhaps to a file opened later. \n\n"}}} -{"id":20003,"type":"vertex","label":"range","start":{"line":46,"character":24},"end":{"line":46,"character":30}} -{"id":20004,"type":"vertex","label":"referenceResult"} -{"id":20005,"type":"edge","label":"textDocument/references","outV":20003,"inV":20004} -{"id":20006,"type":"edge","label":"item","outV":20004,"inVs":[20003],"document":4,"property":"references"} -{"id":20007,"type":"edge","label":"textDocument/hover","outV":20003,"inV":20002} -{"id":20008,"type":"vertex","label":"range","start":{"line":65,"character":8},"end":{"line":65,"character":12}} -{"id":20009,"type":"edge","label":"next","outV":20008,"inV":3658} -{"id":20010,"type":"vertex","label":"range","start":{"line":136,"character":2},"end":{"line":136,"character":9}} -{"id":20011,"type":"edge","label":"next","outV":20010,"inV":2504} -{"id":20012,"type":"vertex","label":"range","start":{"line":95,"character":5},"end":{"line":95,"character":11}} -{"id":20013,"type":"vertex","label":"referenceResult"} -{"id":20014,"type":"edge","label":"textDocument/references","outV":20012,"inV":20013} -{"id":20015,"type":"edge","label":"item","outV":20013,"inVs":[20012],"document":4,"property":"references"} -{"id":20016,"type":"edge","label":"textDocument/hover","outV":20012,"inV":19035} -{"id":20017,"type":"vertex","label":"range","start":{"line":110,"character":7},"end":{"line":110,"character":14}} -{"id":20018,"type":"edge","label":"next","outV":20017,"inV":3689} -{"id":20019,"type":"vertex","label":"range","start":{"line":118,"character":52},"end":{"line":118,"character":56}} -{"id":20020,"type":"edge","label":"next","outV":20019,"inV":2631} -{"id":20021,"type":"vertex","label":"range","start":{"line":120,"character":2},"end":{"line":120,"character":5}} -{"id":20022,"type":"edge","label":"next","outV":20021,"inV":2667} -{"id":20023,"type":"vertex","label":"range","start":{"line":40,"character":3},"end":{"line":40,"character":17}} -{"id":20024,"type":"edge","label":"next","outV":20023,"inV":3419} -{"id":20025,"type":"vertex","label":"range","start":{"line":85,"character":71},"end":{"line":85,"character":88}} -{"id":20026,"type":"edge","label":"next","outV":20025,"inV":3407} -{"id":20027,"type":"vertex","label":"range","start":{"line":94,"character":10},"end":{"line":94,"character":14}} -{"id":20028,"type":"edge","label":"next","outV":20027,"inV":2060} -{"id":20029,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Content).AddLine(format string, args ...interface{})\n```\n\n---\n\nAddLine adds a format string and arg list to the end of the content list. \n\n"}}} -{"id":20030,"type":"vertex","label":"range","start":{"line":136,"character":10},"end":{"line":136,"character":17}} -{"id":20031,"type":"vertex","label":"referenceResult"} -{"id":20032,"type":"edge","label":"textDocument/references","outV":20030,"inV":20031} -{"id":20033,"type":"edge","label":"item","outV":20031,"inVs":[20030],"document":4,"property":"references"} -{"id":20034,"type":"edge","label":"textDocument/hover","outV":20030,"inV":20029} -{"id":20035,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/efritz/pentimento:Content.AddLine"} -{"id":20036,"type":"edge","label":"packageInformation","outV":20035,"inV":2558} -{"id":20037,"type":"edge","label":"moniker","outV":20030,"inV":20035} -{"id":20038,"type":"vertex","label":"range","start":{"line":55,"character":26},"end":{"line":55,"character":30}} -{"id":20039,"type":"edge","label":"next","outV":20038,"inV":3617} -{"id":20040,"type":"vertex","label":"range","start":{"line":73,"character":15},"end":{"line":73,"character":20}} -{"id":20041,"type":"vertex","label":"referenceResult"} -{"id":20042,"type":"edge","label":"textDocument/references","outV":20040,"inV":20041} -{"id":20043,"type":"edge","label":"item","outV":20041,"inVs":[20040],"document":4,"property":"references"} -{"id":20044,"type":"edge","label":"textDocument/hover","outV":20040,"inV":19706} -{"id":20045,"type":"vertex","label":"range","start":{"line":88,"character":51},"end":{"line":88,"character":53}} -{"id":20046,"type":"edge","label":"next","outV":20045,"inV":2659} -{"id":20047,"type":"vertex","label":"range","start":{"line":113,"character":2},"end":{"line":113,"character":4}} -{"id":20048,"type":"edge","label":"next","outV":20047,"inV":3641} -{"id":20049,"type":"vertex","label":"range","start":{"line":118,"character":2},"end":{"line":118,"character":5}} -{"id":20050,"type":"edge","label":"next","outV":20049,"inV":2667} -{"id":20051,"type":"vertex","label":"range","start":{"line":104,"character":74},"end":{"line":104,"character":84}} -{"id":20052,"type":"edge","label":"next","outV":20051,"inV":2551} -{"id":20053,"type":"vertex","label":"range","start":{"line":83,"character":18},"end":{"line":83,"character":27}} -{"id":20054,"type":"edge","label":"next","outV":20053,"inV":3705} -{"id":20055,"type":"vertex","label":"range","start":{"line":88,"character":20},"end":{"line":88,"character":24}} -{"id":20056,"type":"edge","label":"next","outV":20055,"inV":3633} -{"id":20057,"type":"vertex","label":"range","start":{"line":85,"character":58},"end":{"line":85,"character":67}} -{"id":20058,"type":"edge","label":"next","outV":20057,"inV":3705} -{"id":20059,"type":"vertex","label":"range","start":{"line":86,"character":24},"end":{"line":86,"character":37}} -{"id":20060,"type":"edge","label":"next","outV":20059,"inV":2623} -{"id":20061,"type":"vertex","label":"range","start":{"line":134,"character":10},"end":{"line":134,"character":17}} -{"id":20062,"type":"vertex","label":"referenceResult"} -{"id":20063,"type":"edge","label":"textDocument/references","outV":20061,"inV":20062} -{"id":20064,"type":"edge","label":"item","outV":20062,"inVs":[20061],"document":4,"property":"references"} -{"id":20065,"type":"edge","label":"textDocument/hover","outV":20061,"inV":20029} -{"id":20066,"type":"edge","label":"moniker","outV":20061,"inV":20035} -{"id":20067,"type":"vertex","label":"range","start":{"line":23,"character":10},"end":{"line":23,"character":19}} -{"id":20068,"type":"edge","label":"next","outV":20067,"inV":2006} -{"id":20069,"type":"vertex","label":"range","start":{"line":68,"character":11},"end":{"line":68,"character":15}} -{"id":20070,"type":"edge","label":"next","outV":20069,"inV":2488} -{"id":20071,"type":"vertex","label":"range","start":{"line":126,"character":39},"end":{"line":126,"character":46}} -{"id":20072,"type":"vertex","label":"referenceResult"} -{"id":20073,"type":"edge","label":"textDocument/references","outV":20071,"inV":20072} -{"id":20074,"type":"edge","label":"item","outV":20072,"inVs":[20071],"document":4,"property":"references"} -{"id":20075,"type":"edge","label":"textDocument/hover","outV":20071,"inV":18855} -{"id":20076,"type":"edge","label":"moniker","outV":20071,"inV":18861} -{"id":20077,"type":"vertex","label":"range","start":{"line":55,"character":32},"end":{"line":55,"character":45}} -{"id":20078,"type":"edge","label":"next","outV":20077,"inV":1948} -{"id":20079,"type":"vertex","label":"range","start":{"line":139,"character":1},"end":{"line":139,"character":8}} -{"id":20080,"type":"edge","label":"next","outV":20079,"inV":3746} -{"id":20081,"type":"vertex","label":"range","start":{"line":117,"character":16},"end":{"line":117,"character":29}} -{"id":20082,"type":"edge","label":"next","outV":20081,"inV":2563} -{"id":20083,"type":"vertex","label":"range","start":{"line":93,"character":72},"end":{"line":93,"character":82}} -{"id":20084,"type":"edge","label":"next","outV":20083,"inV":2551} -{"id":20085,"type":"vertex","label":"range","start":{"line":68,"character":17},"end":{"line":68,"character":30}} -{"id":20086,"type":"edge","label":"next","outV":20085,"inV":1958} -{"id":20087,"type":"vertex","label":"range","start":{"line":76,"character":17},"end":{"line":76,"character":24}} -{"id":20088,"type":"edge","label":"next","outV":20087,"inV":3674} -{"id":20089,"type":"vertex","label":"range","start":{"line":120,"character":32},"end":{"line":120,"character":45}} -{"id":20090,"type":"edge","label":"next","outV":20089,"inV":2463} -{"id":20091,"type":"vertex","label":"range","start":{"line":86,"character":38},"end":{"line":86,"character":47}} -{"id":20092,"type":"edge","label":"next","outV":20091,"inV":3705} -{"id":20093,"type":"vertex","label":"range","start":{"line":94,"character":15},"end":{"line":94,"character":18}} -{"id":20094,"type":"vertex","label":"referenceResult"} -{"id":20095,"type":"edge","label":"textDocument/references","outV":20093,"inV":20094} -{"id":20096,"type":"edge","label":"item","outV":20094,"inVs":[20093],"document":4,"property":"references"} -{"id":20097,"type":"edge","label":"textDocument/hover","outV":20093,"inV":19062} -{"id":20098,"type":"vertex","label":"range","start":{"line":98,"character":4},"end":{"line":98,"character":13}} -{"id":20099,"type":"edge","label":"next","outV":20098,"inV":3584} -{"id":20100,"type":"vertex","label":"range","start":{"line":106,"character":33},"end":{"line":106,"character":37}} -{"id":20101,"type":"edge","label":"next","outV":20100,"inV":2631} -{"id":20102,"type":"vertex","label":"range","start":{"line":64,"character":2},"end":{"line":64,"character":4}} -{"id":20103,"type":"edge","label":"next","outV":20102,"inV":3625} -{"id":20104,"type":"vertex","label":"range","start":{"line":113,"character":5},"end":{"line":113,"character":12}} -{"id":20105,"type":"edge","label":"next","outV":20104,"inV":3689} -{"id":20106,"type":"vertex","label":"range","start":{"line":120,"character":6},"end":{"line":120,"character":12}} -{"id":20107,"type":"vertex","label":"referenceResult"} -{"id":20108,"type":"edge","label":"textDocument/references","outV":20106,"inV":20107} -{"id":20109,"type":"edge","label":"item","outV":20107,"inVs":[20106],"document":4,"property":"references"} -{"id":20110,"type":"edge","label":"textDocument/hover","outV":20106,"inV":19035} -{"id":20111,"type":"vertex","label":"range","start":{"line":46,"character":13},"end":{"line":46,"character":16}} -{"id":20112,"type":"edge","label":"next","outV":20111,"inV":3600} -{"id":20113,"type":"vertex","label":"range","start":{"line":108,"character":44},"end":{"line":108,"character":54}} -{"id":20114,"type":"edge","label":"next","outV":20113,"inV":2551} -{"id":20115,"type":"vertex","label":"range","start":{"line":73,"character":10},"end":{"line":73,"character":14}} -{"id":20116,"type":"edge","label":"next","outV":20115,"inV":2060} -{"id":20117,"type":"vertex","label":"range","start":{"line":86,"character":49},"end":{"line":86,"character":51}} -{"id":20118,"type":"edge","label":"next","outV":20117,"inV":2659} -{"id":20119,"type":"vertex","label":"range","start":{"line":99,"character":36},"end":{"line":99,"character":40}} -{"id":20120,"type":"edge","label":"next","outV":20119,"inV":3777} -{"id":20121,"type":"vertex","label":"range","start":{"line":120,"character":47},"end":{"line":120,"character":51}} -{"id":20122,"type":"edge","label":"next","outV":20121,"inV":2631} -{"id":20123,"type":"vertex","label":"range","start":{"line":136,"character":46},"end":{"line":136,"character":50}} -{"id":20124,"type":"edge","label":"next","outV":20123,"inV":2472} -{"id":20125,"type":"vertex","label":"range","start":{"line":61,"character":35},"end":{"line":61,"character":44}} -{"id":20126,"type":"vertex","label":"referenceResult"} -{"id":20127,"type":"edge","label":"textDocument/references","outV":20125,"inV":20126} -{"id":20128,"type":"edge","label":"item","outV":20126,"inVs":[20125],"document":4,"property":"references"} -{"id":20129,"type":"edge","label":"textDocument/hover","outV":20125,"inV":18962} -{"id":20130,"type":"vertex","label":"range","start":{"line":136,"character":52},"end":{"line":136,"character":58}} -{"id":20131,"type":"edge","label":"next","outV":20130,"inV":1803} -{"id":20132,"type":"vertex","label":"range","start":{"line":136,"character":70},"end":{"line":136,"character":71}} -{"id":20133,"type":"edge","label":"next","outV":20132,"inV":3755} -{"id":20134,"type":"vertex","label":"range","start":{"line":99,"character":6},"end":{"line":99,"character":12}} -{"id":20135,"type":"vertex","label":"referenceResult"} -{"id":20136,"type":"edge","label":"textDocument/references","outV":20134,"inV":20135} -{"id":20137,"type":"edge","label":"item","outV":20135,"inVs":[20134],"document":4,"property":"references"} -{"id":20138,"type":"edge","label":"textDocument/hover","outV":20134,"inV":19035} -{"id":20139,"type":"vertex","label":"range","start":{"line":76,"character":35},"end":{"line":76,"character":36}} -{"id":20140,"type":"edge","label":"next","outV":20139,"inV":2575} -{"id":20141,"type":"vertex","label":"range","start":{"line":118,"character":6},"end":{"line":118,"character":12}} -{"id":20142,"type":"vertex","label":"referenceResult"} -{"id":20143,"type":"edge","label":"textDocument/references","outV":20141,"inV":20142} -{"id":20144,"type":"edge","label":"item","outV":20142,"inVs":[20141],"document":4,"property":"references"} -{"id":20145,"type":"edge","label":"textDocument/hover","outV":20141,"inV":19035} -{"id":20146,"type":"vertex","label":"range","start":{"line":76,"character":26},"end":{"line":76,"character":30}} -{"id":20147,"type":"edge","label":"next","outV":20146,"inV":2488} -{"id":20148,"type":"vertex","label":"range","start":{"line":85,"character":26},"end":{"line":85,"character":40}} -{"id":20149,"type":"edge","label":"next","outV":20148,"inV":3724} -{"id":20150,"type":"vertex","label":"range","start":{"line":98,"character":16},"end":{"line":98,"character":29}} -{"id":20151,"type":"edge","label":"next","outV":20150,"inV":2563} -{"id":20152,"type":"vertex","label":"range","start":{"line":105,"character":10},"end":{"line":105,"character":14}} -{"id":20153,"type":"edge","label":"next","outV":20152,"inV":2060} -{"id":20154,"type":"vertex","label":"range","start":{"line":118,"character":76},"end":{"line":118,"character":81}} -{"id":20155,"type":"edge","label":"next","outV":20154,"inV":2480} -{"id":20156,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc NewContent() *Content\n```\n\n---\n\nNewContent creates an empty Content. \n\n"}}} -{"id":20157,"type":"vertex","label":"range","start":{"line":131,"character":23},"end":{"line":131,"character":33}} -{"id":20158,"type":"vertex","label":"referenceResult"} -{"id":20159,"type":"edge","label":"textDocument/references","outV":20157,"inV":20158} -{"id":20160,"type":"edge","label":"item","outV":20158,"inVs":[20157],"document":4,"property":"references"} -{"id":20161,"type":"edge","label":"textDocument/hover","outV":20157,"inV":20156} -{"id":20162,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/efritz/pentimento:NewContent"} -{"id":20163,"type":"edge","label":"packageInformation","outV":20162,"inV":2558} -{"id":20164,"type":"edge","label":"moniker","outV":20157,"inV":20162} -{"id":20165,"type":"vertex","label":"range","start":{"line":133,"character":4},"end":{"line":133,"character":5}} -{"id":20166,"type":"edge","label":"next","outV":20165,"inV":3755} -{"id":20167,"type":"vertex","label":"range","start":{"line":16,"character":16},"end":{"line":16,"character":25}} -{"id":20168,"type":"edge","label":"next","outV":20167,"inV":2006} -{"id":20169,"type":"vertex","label":"range","start":{"line":51,"character":1},"end":{"line":51,"character":3}} -{"id":20170,"type":"edge","label":"next","outV":20169,"inV":2639} -{"id":20171,"type":"vertex","label":"range","start":{"line":54,"character":14},"end":{"line":54,"character":22}} -{"id":20172,"type":"edge","label":"next","outV":20171,"inV":3554} -{"id":20173,"type":"vertex","label":"range","start":{"line":82,"character":79},"end":{"line":82,"character":86}} -{"id":20174,"type":"vertex","label":"referenceResult"} -{"id":20175,"type":"edge","label":"textDocument/references","outV":20173,"inV":20174} -{"id":20176,"type":"edge","label":"item","outV":20174,"inVs":[20173],"document":4,"property":"references"} -{"id":20177,"type":"edge","label":"textDocument/hover","outV":20173,"inV":18855} -{"id":20178,"type":"edge","label":"moniker","outV":20173,"inV":18861} -{"id":20179,"type":"vertex","label":"range","start":{"line":84,"character":2},"end":{"line":84,"character":4}} -{"id":20180,"type":"edge","label":"next","outV":20179,"inV":2659} -{"id":20181,"type":"vertex","label":"range","start":{"line":118,"character":37},"end":{"line":118,"character":50}} -{"id":20182,"type":"edge","label":"next","outV":20181,"inV":2463} -{"id":20183,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc NewAnimatedString(parts []string, interval Duration) *AnimatedString\n```\n\n---\n\nNewAnimatedString makes an animated string with the given string list (which animates left to right) and animation interval. \n\n"}}} -{"id":20184,"type":"vertex","label":"range","start":{"line":34,"character":24},"end":{"line":34,"character":41}} -{"id":20185,"type":"vertex","label":"referenceResult"} -{"id":20186,"type":"edge","label":"textDocument/references","outV":20184,"inV":20185} -{"id":20187,"type":"edge","label":"item","outV":20185,"inVs":[20184],"document":4,"property":"references"} -{"id":20188,"type":"edge","label":"textDocument/hover","outV":20184,"inV":20183} -{"id":20189,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/efritz/pentimento:NewAnimatedString"} -{"id":20190,"type":"edge","label":"packageInformation","outV":20189,"inV":2558} -{"id":20191,"type":"edge","label":"moniker","outV":20184,"inV":20189} -{"id":20192,"type":"vertex","label":"range","start":{"line":49,"character":56},"end":{"line":49,"character":63}} -{"id":20193,"type":"edge","label":"next","outV":20192,"inV":2647} -{"id":20194,"type":"vertex","label":"range","start":{"line":61,"character":73},"end":{"line":61,"character":80}} -{"id":20195,"type":"edge","label":"next","outV":20194,"inV":2647} -{"id":20196,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*FlagClause).Default(values ...string) *FlagClause\n```\n\n---\n\nDefault values for this flag. They *must* be parseable by the value of the flag. \n\n"}}} -{"id":20197,"type":"vertex","label":"range","start":{"line":47,"character":68},"end":{"line":47,"character":75}} -{"id":20198,"type":"vertex","label":"referenceResult"} -{"id":20199,"type":"edge","label":"textDocument/references","outV":20197,"inV":20198} -{"id":20200,"type":"edge","label":"item","outV":20198,"inVs":[20197],"document":5,"property":"references"} -{"id":20201,"type":"edge","label":"textDocument/hover","outV":20197,"inV":20196} -{"id":20202,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/alecthomas/kingpin:FlagClause.Default"} -{"id":20203,"type":"edge","label":"packageInformation","outV":20202,"inV":3443} -{"id":20204,"type":"edge","label":"moniker","outV":20197,"inV":20202} -{"id":20205,"type":"vertex","label":"range","start":{"line":11,"character":22},"end":{"line":11,"character":23}} -{"id":20206,"type":"edge","label":"next","outV":20205,"inV":3465} -{"id":20207,"type":"vertex","label":"range","start":{"line":118,"character":8},"end":{"line":118,"character":11}} -{"id":20208,"type":"edge","label":"next","outV":20207,"inV":3383} -{"id":20209,"type":"vertex","label":"range","start":{"line":49,"character":2},"end":{"line":49,"character":16}} -{"id":20210,"type":"edge","label":"next","outV":20209,"inV":3724} -{"id":20211,"type":"vertex","label":"range","start":{"line":51,"character":4},"end":{"line":51,"character":13}} -{"id":20212,"type":"edge","label":"next","outV":20211,"inV":3730} -{"id":20213,"type":"vertex","label":"range","start":{"line":32,"character":1},"end":{"line":32,"character":4}} -{"id":20214,"type":"edge","label":"next","outV":20213,"inV":4112} -{"id":20215,"type":"vertex","label":"range","start":{"line":70,"character":4},"end":{"line":70,"character":13}} -{"id":20216,"type":"edge","label":"next","outV":20215,"inV":4200} -{"id":20217,"type":"vertex","label":"range","start":{"line":78,"character":8},"end":{"line":78,"character":20}} -{"id":20218,"type":"edge","label":"next","outV":20217,"inV":3277} -{"id":20219,"type":"vertex","label":"range","start":{"line":28,"character":20},"end":{"line":28,"character":28}} -{"id":20220,"type":"edge","label":"next","outV":20219,"inV":3994} -{"id":20221,"type":"vertex","label":"range","start":{"line":118,"character":12},"end":{"line":118,"character":14}} -{"id":20222,"type":"edge","label":"next","outV":20221,"inV":3744} -{"id":20223,"type":"vertex","label":"range","start":{"line":11,"character":15},"end":{"line":11,"character":17}} -{"id":20224,"type":"edge","label":"next","outV":20223,"inV":3539} -{"id":20225,"type":"vertex","label":"range","start":{"line":93,"character":13},"end":{"line":93,"character":19}} -{"id":20226,"type":"vertex","label":"referenceResult"} -{"id":20227,"type":"edge","label":"textDocument/references","outV":20225,"inV":20226} -{"id":20228,"type":"edge","label":"item","outV":20226,"inVs":[20225],"document":5,"property":"references"} -{"id":20229,"type":"edge","label":"textDocument/hover","outV":20225,"inV":19740} -{"id":20230,"type":"vertex","label":"range","start":{"line":54,"character":13},"end":{"line":54,"character":19}} -{"id":20231,"type":"vertex","label":"referenceResult"} -{"id":20232,"type":"edge","label":"textDocument/references","outV":20230,"inV":20231} -{"id":20233,"type":"edge","label":"item","outV":20231,"inVs":[20230],"document":5,"property":"references"} -{"id":20234,"type":"edge","label":"textDocument/hover","outV":20230,"inV":19740} -{"id":20235,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Abs(path string) (string, error)\n```\n\n---\n\nAbs returns an absolute representation of path. If the path is not absolute it will be joined with the current working directory to turn it into an absolute path. The absolute path name for a given file is not guaranteed to be unique. Abs calls Clean on the result. \n\n"}}} -{"id":20236,"type":"vertex","label":"range","start":{"line":73,"character":29},"end":{"line":73,"character":32}} -{"id":20237,"type":"vertex","label":"referenceResult"} -{"id":20238,"type":"edge","label":"textDocument/references","outV":20236,"inV":20237} -{"id":20239,"type":"edge","label":"item","outV":20237,"inVs":[20236],"document":5,"property":"references"} -{"id":20240,"type":"edge","label":"textDocument/hover","outV":20236,"inV":20235} -{"id":20241,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Exit(code int)\n```\n\n---\n\nExit causes the current program to exit with the given status code. Conventionally, code zero indicates success, non-zero an error. The program terminates immediately; deferred functions are not run. \n\nFor portability, the status code should be in the range [0, 125]. \n\n"}}} -{"id":20242,"type":"vertex","label":"range","start":{"line":21,"character":5},"end":{"line":21,"character":9}} -{"id":20243,"type":"vertex","label":"referenceResult"} -{"id":20244,"type":"edge","label":"textDocument/references","outV":20242,"inV":20243} -{"id":20245,"type":"edge","label":"item","outV":20243,"inVs":[20242],"document":8,"property":"references"} -{"id":20246,"type":"edge","label":"textDocument/hover","outV":20242,"inV":20241} -{"id":20247,"type":"vertex","label":"range","start":{"line":27,"character":9},"end":{"line":27,"character":12}} -{"id":20248,"type":"edge","label":"next","outV":20247,"inV":3693} -{"id":20249,"type":"vertex","label":"range","start":{"line":20,"character":9},"end":{"line":20,"character":17}} -{"id":20250,"type":"edge","label":"next","outV":20249,"inV":4375} -{"id":20251,"type":"vertex","label":"range","start":{"line":25,"character":11},"end":{"line":25,"character":18}} -{"id":20252,"type":"edge","label":"next","outV":20251,"inV":3260} -{"id":20253,"type":"vertex","label":"range","start":{"line":91,"character":1},"end":{"line":91,"character":15}} -{"id":20254,"type":"edge","label":"next","outV":20253,"inV":4191} -{"id":20255,"type":"vertex","label":"range","start":{"line":130,"character":59},"end":{"line":130,"character":62}} -{"id":20256,"type":"edge","label":"next","outV":20255,"inV":3864} -{"id":20257,"type":"vertex","label":"range","start":{"line":34,"character":29},"end":{"line":34,"character":33}} -{"id":20258,"type":"edge","label":"next","outV":20257,"inV":4225} -{"id":20259,"type":"vertex","label":"range","start":{"line":35,"character":2},"end":{"line":35,"character":16}} -{"id":20260,"type":"edge","label":"next","outV":20259,"inV":3392} -{"id":20261,"type":"vertex","label":"range","start":{"line":57,"character":28},"end":{"line":57,"character":44}} -{"id":20262,"type":"edge","label":"next","outV":20261,"inV":4723} -{"id":20263,"type":"vertex","label":"range","start":{"line":34,"character":2},"end":{"line":34,"character":5}} -{"id":20264,"type":"edge","label":"next","outV":20263,"inV":3682} -{"id":20265,"type":"vertex","label":"range","start":{"line":40,"character":119},"end":{"line":40,"character":124}} -{"id":20266,"type":"edge","label":"next","outV":20265,"inV":4047} -{"id":20267,"type":"vertex","label":"range","start":{"line":131,"character":9},"end":{"line":131,"character":13}} -{"id":20268,"type":"edge","label":"next","outV":20267,"inV":2113} -{"id":20269,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar Args []string\n```\n\n---\n\nArgs hold the command-line arguments, starting with the program name. \n\n"}}} -{"id":20270,"type":"vertex","label":"range","start":{"line":26,"character":24},"end":{"line":26,"character":28}} -{"id":20271,"type":"vertex","label":"referenceResult"} -{"id":20272,"type":"edge","label":"textDocument/references","outV":20270,"inV":20271} -{"id":20273,"type":"edge","label":"item","outV":20271,"inVs":[20270],"document":8,"property":"references"} -{"id":20274,"type":"edge","label":"textDocument/hover","outV":20270,"inV":20269} -{"id":20275,"type":"vertex","label":"range","start":{"line":52,"character":37},"end":{"line":52,"character":47}} -{"id":20276,"type":"edge","label":"next","outV":20275,"inV":4338} -{"id":20277,"type":"vertex","label":"range","start":{"line":57,"character":22},"end":{"line":57,"character":27}} -{"id":20278,"type":"edge","label":"next","outV":20277,"inV":4298} -{"id":20279,"type":"vertex","label":"range","start":{"line":58,"character":4},"end":{"line":58,"character":7}} -{"id":20280,"type":"edge","label":"next","outV":20279,"inV":3269} -{"id":20281,"type":"vertex","label":"range","start":{"line":38,"character":18},"end":{"line":38,"character":22}} -{"id":20282,"type":"edge","label":"next","outV":20281,"inV":4183} -{"id":20283,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*parserMixin).StringVar(target *string)\n```"}}} -{"id":20284,"type":"vertex","label":"range","start":{"line":39,"character":115},"end":{"line":39,"character":124}} -{"id":20285,"type":"vertex","label":"referenceResult"} -{"id":20286,"type":"edge","label":"textDocument/references","outV":20284,"inV":20285} -{"id":20287,"type":"edge","label":"item","outV":20285,"inVs":[20284],"document":5,"property":"references"} -{"id":20288,"type":"edge","label":"textDocument/hover","outV":20284,"inV":20283} -{"id":20289,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/alecthomas/kingpin:parserMixin.StringVar"} -{"id":20290,"type":"edge","label":"packageInformation","outV":20289,"inV":3443} -{"id":20291,"type":"edge","label":"moniker","outV":20284,"inV":20289} -{"id":20292,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Args []string\n```"}}} -{"id":20293,"type":"vertex","label":"range","start":{"line":26,"character":2},"end":{"line":26,"character":6}} -{"id":20294,"type":"vertex","label":"referenceResult"} -{"id":20295,"type":"edge","label":"textDocument/references","outV":20293,"inV":20294} -{"id":20296,"type":"edge","label":"item","outV":20294,"inVs":[20293],"document":7,"property":"references"} -{"id":20297,"type":"edge","label":"textDocument/hover","outV":20293,"inV":20292} -{"id":20298,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:ToolInfo.Args"} -{"id":20299,"type":"edge","label":"packageInformation","outV":20298,"inV":4362} -{"id":20300,"type":"edge","label":"moniker","outV":20293,"inV":20298} -{"id":20301,"type":"vertex","label":"range","start":{"line":36,"character":2},"end":{"line":36,"character":18}} -{"id":20302,"type":"edge","label":"next","outV":20301,"inV":3368} -{"id":20303,"type":"vertex","label":"range","start":{"line":72,"character":13},"end":{"line":72,"character":19}} -{"id":20304,"type":"vertex","label":"referenceResult"} -{"id":20305,"type":"edge","label":"textDocument/references","outV":20303,"inV":20304} -{"id":20306,"type":"edge","label":"item","outV":20304,"inVs":[20303],"document":8,"property":"references"} -{"id":20307,"type":"edge","label":"textDocument/hover","outV":20303,"inV":19740} -{"id":20308,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Getwd() (dir string, err error)\n```\n\n---\n\nGetwd returns a rooted path name corresponding to the current directory. If the current directory can be reached via multiple paths (due to symbolic links), Getwd may return any one of them. \n\n"}}} -{"id":20309,"type":"vertex","label":"range","start":{"line":11,"character":18},"end":{"line":11,"character":23}} -{"id":20310,"type":"vertex","label":"referenceResult"} -{"id":20311,"type":"edge","label":"textDocument/references","outV":20309,"inV":20310} -{"id":20312,"type":"edge","label":"item","outV":20310,"inVs":[20309],"document":9,"property":"references"} -{"id":20313,"type":"edge","label":"textDocument/hover","outV":20309,"inV":20308} -{"id":20314,"type":"vertex","label":"range","start":{"line":18,"character":15},"end":{"line":18,"character":30}} -{"id":20315,"type":"edge","label":"next","outV":20314,"inV":4257} -{"id":20316,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*FlagClause).Short(name rune) *FlagClause\n```\n\n---\n\nShort sets the short flag name. \n\n"}}} -{"id":20317,"type":"vertex","label":"range","start":{"line":35,"character":40},"end":{"line":35,"character":45}} -{"id":20318,"type":"vertex","label":"referenceResult"} -{"id":20319,"type":"edge","label":"textDocument/references","outV":20317,"inV":20318} -{"id":20320,"type":"edge","label":"item","outV":20318,"inVs":[20317],"document":5,"property":"references"} -{"id":20321,"type":"edge","label":"textDocument/hover","outV":20317,"inV":20316} -{"id":20322,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/alecthomas/kingpin:FlagClause.Short"} -{"id":20323,"type":"edge","label":"packageInformation","outV":20322,"inV":3443} -{"id":20324,"type":"edge","label":"moniker","outV":20317,"inV":20322} -{"id":20325,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Application).Parse(args []string) (command string, err error)\n```\n\n---\n\nParse parses command-line arguments. It returns the selected command and an error. The selected command will be a space separated subcommand, if subcommands have been configured. \n\nThis will populate all flag and argument values, call all callbacks, and so on. \n\n"}}} -{"id":20326,"type":"vertex","label":"range","start":{"line":53,"character":18},"end":{"line":53,"character":23}} -{"id":20327,"type":"vertex","label":"referenceResult"} -{"id":20328,"type":"edge","label":"textDocument/references","outV":20326,"inV":20327} -{"id":20329,"type":"edge","label":"item","outV":20327,"inVs":[20326],"document":5,"property":"references"} -{"id":20330,"type":"edge","label":"textDocument/hover","outV":20326,"inV":20325} -{"id":20331,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/alecthomas/kingpin:Application.Parse"} -{"id":20332,"type":"edge","label":"packageInformation","outV":20331,"inV":3443} -{"id":20333,"type":"edge","label":"moniker","outV":20326,"inV":20331} -{"id":20334,"type":"vertex","label":"range","start":{"line":39,"character":2},"end":{"line":39,"character":12}} -{"id":20335,"type":"edge","label":"next","outV":20334,"inV":3531} -{"id":20336,"type":"vertex","label":"range","start":{"line":71,"character":2},"end":{"line":71,"character":11}} -{"id":20337,"type":"edge","label":"next","outV":20336,"inV":4200} -{"id":20338,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*flagGroup).Flag(name string, help string) *FlagClause\n```\n\n---\n\nFlag defines a new flag with the given long name and help. \n\n"}}} -{"id":20339,"type":"vertex","label":"range","start":{"line":48,"character":5},"end":{"line":48,"character":9}} -{"id":20340,"type":"vertex","label":"referenceResult"} -{"id":20341,"type":"edge","label":"textDocument/references","outV":20339,"inV":20340} -{"id":20342,"type":"edge","label":"item","outV":20340,"inVs":[20339],"document":5,"property":"references"} -{"id":20343,"type":"edge","label":"textDocument/hover","outV":20339,"inV":20338} -{"id":20344,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/alecthomas/kingpin:flagGroup.Flag"} -{"id":20345,"type":"edge","label":"packageInformation","outV":20344,"inV":3443} -{"id":20346,"type":"edge","label":"moniker","outV":20339,"inV":20344} -{"id":20347,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Decoder).Decode(v interface{}) error\n```\n\n---\n\nDecode reads the next JSON-encoded value from its input and stores it in the value pointed to by v. \n\nSee the documentation for Unmarshal for details about the conversion of JSON into a Go value. \n\n"}}} -{"id":20348,"type":"vertex","label":"range","start":{"line":76,"character":20},"end":{"line":76,"character":26}} -{"id":20349,"type":"vertex","label":"referenceResult"} -{"id":20350,"type":"edge","label":"textDocument/references","outV":20348,"inV":20349} -{"id":20351,"type":"edge","label":"item","outV":20349,"inVs":[20348],"document":17,"property":"references"} -{"id":20352,"type":"edge","label":"textDocument/hover","outV":20348,"inV":20347} -{"id":20353,"type":"vertex","label":"range","start":{"line":177,"character":25},"end":{"line":177,"character":32}} -{"id":20354,"type":"edge","label":"next","outV":20353,"inV":4848} -{"id":20355,"type":"vertex","label":"range","start":{"line":177,"character":43},"end":{"line":177,"character":47}} -{"id":20356,"type":"edge","label":"next","outV":20355,"inV":5255} -{"id":20357,"type":"vertex","label":"range","start":{"line":68,"character":56},"end":{"line":68,"character":60}} -{"id":20358,"type":"edge","label":"next","outV":20357,"inV":4884} -{"id":20359,"type":"vertex","label":"range","start":{"line":73,"character":21},"end":{"line":73,"character":29}} -{"id":20360,"type":"edge","label":"next","outV":20359,"inV":4708} -{"id":20361,"type":"vertex","label":"range","start":{"line":123,"character":12},"end":{"line":123,"character":15}} -{"id":20362,"type":"edge","label":"next","outV":20361,"inV":5103} -{"id":20363,"type":"vertex","label":"range","start":{"line":41,"character":48},"end":{"line":41,"character":59}} -{"id":20364,"type":"edge","label":"next","outV":20363,"inV":5044} -{"id":20365,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Mutex).Lock()\n```\n\n---\n\nLock locks m. If the lock is already in use, the calling goroutine blocks until the mutex is available. \n\n"}}} -{"id":20366,"type":"vertex","label":"range","start":{"line":161,"character":6},"end":{"line":161,"character":10}} -{"id":20367,"type":"vertex","label":"referenceResult"} -{"id":20368,"type":"edge","label":"textDocument/references","outV":20366,"inV":20367} -{"id":20369,"type":"edge","label":"item","outV":20367,"inVs":[20366],"document":17,"property":"references"} -{"id":20370,"type":"edge","label":"textDocument/hover","outV":20366,"inV":20365} -{"id":20371,"type":"vertex","label":"range","start":{"line":197,"character":51},"end":{"line":197,"character":53}} -{"id":20372,"type":"edge","label":"next","outV":20371,"inV":4935} -{"id":20373,"type":"vertex","label":"range","start":{"line":23,"character":18},"end":{"line":23,"character":25}} -{"id":20374,"type":"edge","label":"next","outV":20373,"inV":5515} -{"id":20375,"type":"vertex","label":"range","start":{"line":123,"character":107},"end":{"line":123,"character":111}} -{"id":20376,"type":"edge","label":"next","outV":20375,"inV":4601} -{"id":20377,"type":"vertex","label":"range","start":{"line":73,"character":12},"end":{"line":73,"character":15}} -{"id":20378,"type":"edge","label":"next","outV":20377,"inV":5103} -{"id":20379,"type":"vertex","label":"range","start":{"line":52,"character":31},"end":{"line":52,"character":50}} -{"id":20380,"type":"edge","label":"next","outV":20379,"inV":5465} -{"id":20381,"type":"vertex","label":"range","start":{"line":187,"character":52},"end":{"line":187,"character":56}} -{"id":20382,"type":"vertex","label":"referenceResult"} -{"id":20383,"type":"edge","label":"textDocument/references","outV":20381,"inV":20382} -{"id":20384,"type":"edge","label":"item","outV":20382,"inVs":[20381],"document":17,"property":"references"} -{"id":20385,"type":"edge","label":"textDocument/hover","outV":20381,"inV":19732} -{"id":20386,"type":"vertex","label":"range","start":{"line":190,"character":27},"end":{"line":190,"character":43}} -{"id":20387,"type":"edge","label":"next","outV":20386,"inV":5325} -{"id":20388,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Once).Do(f func())\n```\n\n---\n\nDo calls the function f if and only if Do is being called for the first time for this instance of Once. In other words, given \n\n```\nvar once Once\n\n```\nif once.Do(f) is called multiple times, only the first call will invoke f, even if f has a different value in each invocation. A new instance of Once is required for each function to execute. \n\nDo is intended for initialization that must be run exactly once. Since f is niladic, it may be necessary to use a function literal to capture the arguments to a function to be invoked by Do: \n\n```\nconfig.once.Do(func() { config.init(filename) })\n\n```\nBecause no call to Do returns until the one call to f returns, if f causes Do to be called, it will deadlock. \n\nIf f panics, Do considers it to have returned; future calls of Do return without calling f. \n\n"}}} -{"id":20389,"type":"vertex","label":"range","start":{"line":84,"character":3},"end":{"line":84,"character":8}} -{"id":20390,"type":"edge","label":"next","outV":20389,"inV":2447} -{"id":20391,"type":"vertex","label":"range","start":{"line":15,"character":9},"end":{"line":15,"character":11}} -{"id":20392,"type":"vertex","label":"referenceResult"} -{"id":20393,"type":"edge","label":"textDocument/references","outV":20391,"inV":20392} -{"id":20394,"type":"edge","label":"item","outV":20392,"inVs":[20391],"document":6,"property":"references"} -{"id":20395,"type":"edge","label":"textDocument/hover","outV":20391,"inV":20388} -{"id":20396,"type":"vertex","label":"range","start":{"line":11,"character":27},"end":{"line":11,"character":30}} -{"id":20397,"type":"vertex","label":"range","start":{"line":61,"character":17},"end":{"line":61,"character":34}} -{"id":20398,"type":"edge","label":"next","outV":20396,"inV":4209} -{"id":20399,"type":"edge","label":"next","outV":20397,"inV":4960} -{"id":20400,"type":"vertex","label":"range","start":{"line":34,"character":34},"end":{"line":34,"character":38}} -{"id":20401,"type":"edge","label":"next","outV":20400,"inV":4217} -{"id":20402,"type":"vertex","label":"range","start":{"line":66,"character":24},"end":{"line":66,"character":30}} -{"id":20403,"type":"edge","label":"next","outV":20402,"inV":2370} -{"id":20404,"type":"vertex","label":"range","start":{"line":126,"character":12},"end":{"line":126,"character":20}} -{"id":20405,"type":"edge","label":"next","outV":20404,"inV":3456} -{"id":20406,"type":"vertex","label":"range","start":{"line":8,"character":30},"end":{"line":8,"character":37}} -{"id":20407,"type":"vertex","label":"range","start":{"line":26,"character":35},"end":{"line":26,"character":38}} -{"id":20408,"type":"edge","label":"next","outV":20406,"inV":5156} -{"id":20409,"type":"edge","label":"next","outV":20407,"inV":3693} -{"id":20410,"type":"vertex","label":"range","start":{"line":47,"character":25},"end":{"line":47,"character":37}} -{"id":20411,"type":"edge","label":"next","outV":20410,"inV":4816} -{"id":20412,"type":"vertex","label":"range","start":{"line":43,"character":97},"end":{"line":43,"character":120}} -{"id":20413,"type":"edge","label":"next","outV":20412,"inV":3880} -{"id":20414,"type":"vertex","label":"range","start":{"line":61,"character":17},"end":{"line":61,"character":20}} -{"id":20415,"type":"edge","label":"next","outV":20414,"inV":3153} -{"id":20416,"type":"vertex","label":"range","start":{"line":33,"character":22},"end":{"line":33,"character":27}} -{"id":20417,"type":"edge","label":"next","outV":20416,"inV":4283} -{"id":20418,"type":"vertex","label":"range","start":{"line":65,"character":27},"end":{"line":65,"character":36}} -{"id":20419,"type":"edge","label":"next","outV":20418,"inV":2006} -{"id":20420,"type":"vertex","label":"range","start":{"line":57,"character":45},"end":{"line":57,"character":55}} -{"id":20421,"type":"edge","label":"next","outV":20420,"inV":4338} -{"id":20422,"type":"vertex","label":"range","start":{"line":39,"character":5},"end":{"line":39,"character":9}} -{"id":20423,"type":"vertex","label":"referenceResult"} -{"id":20424,"type":"edge","label":"textDocument/references","outV":20422,"inV":20423} -{"id":20425,"type":"edge","label":"item","outV":20423,"inVs":[20422],"document":5,"property":"references"} -{"id":20426,"type":"edge","label":"textDocument/hover","outV":20422,"inV":20338} -{"id":20427,"type":"edge","label":"moniker","outV":20422,"inV":20344} -{"id":20428,"type":"vertex","label":"range","start":{"line":39,"character":126},"end":{"line":39,"character":136}} -{"id":20429,"type":"edge","label":"next","outV":20428,"inV":4338} -{"id":20430,"type":"vertex","label":"range","start":{"line":47,"character":94},"end":{"line":47,"character":102}} -{"id":20431,"type":"edge","label":"next","outV":20430,"inV":3968} -{"id":20432,"type":"vertex","label":"range","start":{"line":126,"character":8},"end":{"line":126,"character":11}} -{"id":20433,"type":"edge","label":"next","outV":20432,"inV":3383} -{"id":20434,"type":"vertex","label":"range","start":{"line":130,"character":31},"end":{"line":130,"character":48}} -{"id":20435,"type":"edge","label":"next","outV":20434,"inV":4022} -{"id":20436,"type":"vertex","label":"range","start":{"line":108,"character":9},"end":{"line":108,"character":15}} -{"id":20437,"type":"edge","label":"next","outV":20436,"inV":2223} -{"id":20438,"type":"vertex","label":"range","start":{"line":139,"character":9},"end":{"line":139,"character":16}} -{"id":20439,"type":"edge","label":"next","outV":20438,"inV":3481} -{"id":20440,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Println(v ...interface{})\n```\n\n---\n\nPrintln calls Output to print to the standard logger. Arguments are handled in the manner of fmt.Println. \n\n"}}} -{"id":20441,"type":"vertex","label":"range","start":{"line":52,"character":58},"end":{"line":52,"character":63}} -{"id":20442,"type":"edge","label":"next","outV":20441,"inV":4392} -{"id":20443,"type":"vertex","label":"range","start":{"line":149,"character":9},"end":{"line":149,"character":16}} -{"id":20444,"type":"vertex","label":"referenceResult"} -{"id":20446,"type":"vertex","label":"range","start":{"line":52,"character":26},"end":{"line":52,"character":36}} -{"id":20447,"type":"edge","label":"next","outV":20446,"inV":4744} -{"id":20445,"type":"edge","label":"textDocument/references","outV":20443,"inV":20444} -{"id":20448,"type":"edge","label":"item","outV":20444,"inVs":[20443],"document":17,"property":"references"} -{"id":20449,"type":"edge","label":"textDocument/hover","outV":20443,"inV":20440} -{"id":20450,"type":"vertex","label":"range","start":{"line":40,"character":128},"end":{"line":40,"character":137}} -{"id":20451,"type":"vertex","label":"referenceResult"} -{"id":20452,"type":"edge","label":"textDocument/references","outV":20450,"inV":20451} -{"id":20453,"type":"vertex","label":"range","start":{"line":159,"character":33},"end":{"line":159,"character":37}} -{"id":20455,"type":"edge","label":"next","outV":20453,"inV":2422} -{"id":20454,"type":"edge","label":"item","outV":20451,"inVs":[20450],"document":5,"property":"references"} -{"id":20456,"type":"edge","label":"textDocument/hover","outV":20450,"inV":20283} -{"id":20457,"type":"vertex","label":"range","start":{"line":168,"character":1},"end":{"line":168,"character":3}} -{"id":20458,"type":"edge","label":"next","outV":20457,"inV":2272} -{"id":20459,"type":"edge","label":"moniker","outV":20450,"inV":20289} -{"id":20460,"type":"vertex","label":"range","start":{"line":31,"character":1},"end":{"line":31,"character":4}} -{"id":20461,"type":"edge","label":"next","outV":20460,"inV":4112} -{"id":20462,"type":"vertex","label":"range","start":{"line":18,"character":51},"end":{"line":18,"character":59}} -{"id":20463,"type":"edge","label":"next","outV":20462,"inV":14760} -{"id":20464,"type":"vertex","label":"range","start":{"line":44,"character":140},"end":{"line":44,"character":153}} -{"id":20465,"type":"edge","label":"next","outV":20464,"inV":4147} -{"id":20466,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*URL).String() string\n```\n\n---\n\nString reassembles the URL into a valid URL string. The general form of the result is one of: \n\n```\nscheme:opaque?query#fragment\nscheme://userinfo@host/path?query#fragment\n\n```\nIf u.Opaque is non-empty, String uses the first form; otherwise it uses the second form. Any non-ASCII characters in host are escaped. To obtain the path, String uses u.EscapedPath(). \n\nIn the second form, the following rules apply: \n\n```\n- if u.Scheme is empty, scheme: is omitted.\n- if u.User is nil, userinfo@ is omitted.\n- if u.Host is empty, host/ is omitted.\n- if u.Scheme and u.Host are empty and u.User is nil,\n the entire scheme://userinfo@host/ is omitted.\n- if u.Host is non-empty and u.Path begins with a /,\n the form host/path does not add its own /.\n- if u.RawQuery is empty, ?query is omitted.\n- if u.Fragment is empty, #fragment is omitted.\n\n```\n"}}} -{"id":20467,"type":"vertex","label":"range","start":{"line":190,"character":44},"end":{"line":190,"character":50}} -{"id":20468,"type":"vertex","label":"referenceResult"} -{"id":20469,"type":"edge","label":"textDocument/references","outV":20467,"inV":20468} -{"id":20470,"type":"edge","label":"item","outV":20468,"inVs":[20467],"document":17,"property":"references"} -{"id":20471,"type":"edge","label":"textDocument/hover","outV":20467,"inV":20466} -{"id":20472,"type":"vertex","label":"range","start":{"line":32,"character":74},"end":{"line":32,"character":80}} -{"id":20473,"type":"edge","label":"next","outV":20472,"inV":4780} -{"id":20474,"type":"vertex","label":"range","start":{"line":48,"character":36},"end":{"line":48,"character":40}} -{"id":20475,"type":"edge","label":"next","outV":20474,"inV":4884} -{"id":20476,"type":"vertex","label":"range","start":{"line":51,"character":25},"end":{"line":51,"character":43}} -{"id":20477,"type":"edge","label":"next","outV":20476,"inV":4795} -{"id":20478,"type":"vertex","label":"range","start":{"line":88,"character":12},"end":{"line":88,"character":19}} -{"id":20479,"type":"edge","label":"next","outV":20478,"inV":5304} -{"id":20480,"type":"vertex","label":"range","start":{"line":149,"character":74},"end":{"line":149,"character":77}} -{"id":20481,"type":"edge","label":"next","outV":20480,"inV":4919} -{"id":20482,"type":"vertex","label":"range","start":{"line":162,"character":4},"end":{"line":162,"character":18}} -{"id":20483,"type":"edge","label":"next","outV":20482,"inV":2414} -{"id":20484,"type":"vertex","label":"range","start":{"line":29,"character":14},"end":{"line":29,"character":17}} -{"id":20485,"type":"edge","label":"next","outV":20484,"inV":5087} -{"id":20486,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc NewReader(s string) *Reader\n```\n\n---\n\nNewReader returns a new Reader reading from s. It is similar to bytes.NewBufferString but more efficient and read-only. \n\n"}}} -{"id":20487,"type":"vertex","label":"range","start":{"line":72,"character":36},"end":{"line":72,"character":45}} -{"id":20488,"type":"vertex","label":"referenceResult"} -{"id":20489,"type":"edge","label":"textDocument/references","outV":20487,"inV":20488} -{"id":20490,"type":"edge","label":"item","outV":20488,"inVs":[20487],"document":17,"property":"references"} -{"id":20491,"type":"edge","label":"textDocument/hover","outV":20487,"inV":20486} -{"id":20492,"type":"vertex","label":"range","start":{"line":111,"character":29},"end":{"line":111,"character":36}} -{"id":20493,"type":"edge","label":"next","outV":20492,"inV":4848} -{"id":20494,"type":"vertex","label":"range","start":{"line":130,"character":7},"end":{"line":130,"character":9}} -{"id":20495,"type":"edge","label":"next","outV":20494,"inV":4969} -{"id":20496,"type":"vertex","label":"range","start":{"line":199,"character":13},"end":{"line":199,"character":17}} -{"id":20497,"type":"edge","label":"next","outV":20496,"inV":4551} -{"id":20498,"type":"vertex","label":"range","start":{"line":21,"character":3},"end":{"line":21,"character":6}} -{"id":20499,"type":"edge","label":"next","outV":20498,"inV":4773} -{"id":20500,"type":"vertex","label":"range","start":{"line":78,"character":25},"end":{"line":78,"character":32}} -{"id":20501,"type":"edge","label":"next","outV":20500,"inV":5156} -{"id":20502,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Mutex).Unlock()\n```\n\n---\n\nUnlock unlocks m. It is a run-time error if m is not locked on entry to Unlock. \n\nA locked Mutex is not associated with a particular goroutine. It is allowed for one goroutine to lock a Mutex and then arrange for another goroutine to unlock it. \n\n"}}} -{"id":20503,"type":"vertex","label":"range","start":{"line":163,"character":6},"end":{"line":163,"character":12}} -{"id":20504,"type":"vertex","label":"referenceResult"} -{"id":20505,"type":"edge","label":"textDocument/references","outV":20503,"inV":20504} -{"id":20506,"type":"edge","label":"item","outV":20504,"inVs":[20503],"document":17,"property":"references"} -{"id":20507,"type":"edge","label":"textDocument/hover","outV":20503,"inV":20502} -{"id":20508,"type":"vertex","label":"range","start":{"line":24,"character":14},"end":{"line":24,"character":20}} -{"id":20509,"type":"vertex","label":"referenceResult"} -{"id":20510,"type":"edge","label":"textDocument/references","outV":20508,"inV":20509} -{"id":20511,"type":"edge","label":"item","outV":20509,"inVs":[20508],"document":18,"property":"references"} -{"id":20512,"type":"edge","label":"textDocument/hover","outV":20508,"inV":19740} -{"id":20513,"type":"vertex","label":"range","start":{"line":74,"character":4},"end":{"line":74,"character":10}} -{"id":20514,"type":"vertex","label":"referenceResult"} -{"id":20515,"type":"edge","label":"textDocument/references","outV":20513,"inV":20514} -{"id":20516,"type":"edge","label":"item","outV":20514,"inVs":[20513],"document":20,"property":"references"} -{"id":20517,"type":"edge","label":"textDocument/hover","outV":20513,"inV":19459} -{"id":20518,"type":"vertex","label":"range","start":{"line":42,"character":5},"end":{"line":42,"character":8}} -{"id":20519,"type":"edge","label":"next","outV":20518,"inV":5095} -{"id":20520,"type":"vertex","label":"range","start":{"line":9,"character":33},"end":{"line":9,"character":36}} -{"id":20521,"type":"edge","label":"next","outV":20520,"inV":1706} -{"id":20522,"type":"vertex","label":"range","start":{"line":70,"character":56},"end":{"line":70,"character":60}} -{"id":20523,"type":"edge","label":"next","outV":20522,"inV":4884} -{"id":20524,"type":"vertex","label":"range","start":{"line":22,"character":3},"end":{"line":22,"character":7}} -{"id":20525,"type":"edge","label":"next","outV":20524,"inV":5239} -{"id":20526,"type":"vertex","label":"range","start":{"line":28,"character":26},"end":{"line":28,"character":35}} -{"id":20527,"type":"edge","label":"next","outV":20526,"inV":4559} -{"id":20528,"type":"vertex","label":"range","start":{"line":8,"character":38},"end":{"line":8,"character":39}} -{"id":20529,"type":"vertex","label":"referenceResult"} -{"id":20530,"type":"edge","label":"textDocument/references","outV":20528,"inV":20529} -{"id":20531,"type":"edge","label":"item","outV":20529,"inVs":[20528],"document":20,"property":"references"} -{"id":20532,"type":"edge","label":"textDocument/hover","outV":20528,"inV":19518} -{"id":20533,"type":"vertex","label":"range","start":{"line":37,"character":13},"end":{"line":37,"character":19}} -{"id":20534,"type":"vertex","label":"referenceResult"} -{"id":20535,"type":"edge","label":"textDocument/references","outV":20533,"inV":20534} -{"id":20536,"type":"edge","label":"item","outV":20534,"inVs":[20533],"document":17,"property":"references"} -{"id":20537,"type":"edge","label":"textDocument/hover","outV":20533,"inV":19740} -{"id":20538,"type":"vertex","label":"range","start":{"line":156,"character":9},"end":{"line":156,"character":16}} -{"id":20539,"type":"vertex","label":"referenceResult"} -{"id":20540,"type":"edge","label":"textDocument/references","outV":20538,"inV":20539} -{"id":20541,"type":"edge","label":"item","outV":20539,"inVs":[20538],"document":17,"property":"references"} -{"id":20542,"type":"edge","label":"textDocument/hover","outV":20538,"inV":20440} -{"id":20543,"type":"vertex","label":"range","start":{"line":181,"character":30},"end":{"line":181,"character":35}} -{"id":20544,"type":"vertex","label":"referenceResult"} -{"id":20545,"type":"edge","label":"textDocument/references","outV":20543,"inV":20544} -{"id":20546,"type":"edge","label":"item","outV":20544,"inVs":[20543],"document":17,"property":"references"} -{"id":20547,"type":"edge","label":"textDocument/hover","outV":20543,"inV":19669} -{"id":20548,"type":"vertex","label":"range","start":{"line":52,"character":48},"end":{"line":52,"character":52}} -{"id":20549,"type":"edge","label":"next","outV":20548,"inV":4676} -{"id":20550,"type":"vertex","label":"range","start":{"line":136,"character":17},"end":{"line":136,"character":24}} -{"id":20551,"type":"edge","label":"next","outV":20550,"inV":2455} -{"id":20552,"type":"vertex","label":"range","start":{"line":149,"character":68},"end":{"line":149,"character":72}} -{"id":20553,"type":"edge","label":"next","outV":20552,"inV":2422} -{"id":20554,"type":"vertex","label":"range","start":{"line":162,"character":35},"end":{"line":162,"character":43}} -{"id":20555,"type":"edge","label":"next","outV":20554,"inV":4636} -{"id":20556,"type":"vertex","label":"range","start":{"line":97,"character":15},"end":{"line":97,"character":25}} -{"id":20557,"type":"edge","label":"next","outV":20556,"inV":4628} -{"id":20558,"type":"vertex","label":"range","start":{"line":149,"character":5},"end":{"line":149,"character":8}} -{"id":20559,"type":"edge","label":"next","outV":20558,"inV":5232} -{"id":20560,"type":"vertex","label":"range","start":{"line":163,"character":4},"end":{"line":163,"character":5}} -{"id":20561,"type":"edge","label":"next","outV":20560,"inV":4840} -{"id":20562,"type":"vertex","label":"range","start":{"line":37,"character":9},"end":{"line":37,"character":12}} -{"id":20563,"type":"edge","label":"next","outV":20562,"inV":2843} -{"id":20564,"type":"vertex","label":"range","start":{"line":85,"character":23},"end":{"line":85,"character":27}} -{"id":20565,"type":"edge","label":"next","outV":20564,"inV":5025} -{"id":20566,"type":"vertex","label":"range","start":{"line":99,"character":3},"end":{"line":99,"character":10}} -{"id":20567,"type":"edge","label":"next","outV":20566,"inV":5076} -{"id":20568,"type":"vertex","label":"range","start":{"line":97,"character":2},"end":{"line":97,"character":14}} -{"id":20569,"type":"edge","label":"next","outV":20568,"inV":4543} -{"id":20570,"type":"vertex","label":"range","start":{"line":197,"character":17},"end":{"line":197,"character":36}} -{"id":20571,"type":"edge","label":"next","outV":20570,"inV":5167} -{"id":20572,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Root string\n```\n\n---\n\nRoot is the import path corresponding to the root of the repository.\n\n"}}} -{"id":20573,"type":"vertex","label":"range","start":{"line":45,"character":49},"end":{"line":45,"character":53}} -{"id":20574,"type":"vertex","label":"referenceResult"} -{"id":20575,"type":"edge","label":"textDocument/references","outV":20573,"inV":20574} -{"id":20576,"type":"edge","label":"item","outV":20574,"inVs":[20573],"document":18,"property":"references"} -{"id":20577,"type":"edge","label":"textDocument/hover","outV":20573,"inV":20572} -{"id":20578,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"golang.org/x/tools/go/vcs:RepoRoot.Root"} -{"id":20579,"type":"edge","label":"packageInformation","outV":20578,"inV":4423} -{"id":20580,"type":"edge","label":"moniker","outV":20573,"inV":20578} -{"id":20581,"type":"vertex","label":"range","start":{"line":16,"character":3},"end":{"line":16,"character":7}} -{"id":20582,"type":"edge","label":"next","outV":20581,"inV":5239} -{"id":20583,"type":"vertex","label":"range","start":{"line":23,"character":3},"end":{"line":23,"character":7}} -{"id":20584,"type":"edge","label":"next","outV":20583,"inV":4504} -{"id":20585,"type":"vertex","label":"range","start":{"line":32,"character":3},"end":{"line":32,"character":4}} -{"id":20586,"type":"edge","label":"next","outV":20585,"inV":4585} -{"id":20587,"type":"vertex","label":"range","start":{"line":71,"character":28},"end":{"line":71,"character":34}} -{"id":20588,"type":"edge","label":"next","outV":20587,"inV":2370} -{"id":20589,"type":"vertex","label":"range","start":{"line":147,"character":17},"end":{"line":147,"character":33}} -{"id":20590,"type":"edge","label":"next","outV":20589,"inV":2231} -{"id":20591,"type":"vertex","label":"range","start":{"line":78,"character":33},"end":{"line":78,"character":34}} -{"id":20592,"type":"vertex","label":"referenceResult"} -{"id":20593,"type":"edge","label":"textDocument/references","outV":20591,"inV":20592} -{"id":20594,"type":"edge","label":"item","outV":20592,"inVs":[20591],"document":20,"property":"references"} -{"id":20595,"type":"edge","label":"textDocument/hover","outV":20591,"inV":19518} -{"id":20596,"type":"vertex","label":"range","start":{"line":41,"character":40},"end":{"line":41,"character":46}} -{"id":20597,"type":"edge","label":"next","outV":20596,"inV":2319} -{"id":20598,"type":"vertex","label":"range","start":{"line":52,"character":2},"end":{"line":52,"character":16}} -{"id":20599,"type":"edge","label":"next","outV":20598,"inV":2430} -{"id":20600,"type":"vertex","label":"range","start":{"line":52,"character":22},"end":{"line":52,"character":25}} -{"id":20601,"type":"edge","label":"next","outV":20600,"inV":4416} -{"id":20602,"type":"vertex","label":"range","start":{"line":45,"character":2},"end":{"line":45,"character":8}} -{"id":20603,"type":"edge","label":"next","outV":20602,"inV":5487} -{"id":20604,"type":"vertex","label":"range","start":{"line":54,"character":13},"end":{"line":54,"character":16}} -{"id":20605,"type":"edge","label":"next","outV":20604,"inV":2256} -{"id":20606,"type":"vertex","label":"range","start":{"line":28,"character":114},"end":{"line":28,"character":120}} -{"id":20607,"type":"edge","label":"next","outV":20606,"inV":2370} -{"id":20608,"type":"vertex","label":"range","start":{"line":93,"character":5},"end":{"line":93,"character":11}} -{"id":20609,"type":"edge","label":"next","outV":20608,"inV":4593} -{"id":20610,"type":"vertex","label":"range","start":{"line":187,"character":25},"end":{"line":187,"character":29}} -{"id":20611,"type":"edge","label":"next","outV":20610,"inV":4993} -{"id":20612,"type":"vertex","label":"range","start":{"line":74,"character":57},"end":{"line":74,"character":61}} -{"id":20613,"type":"edge","label":"next","outV":20612,"inV":4644} -{"id":20614,"type":"vertex","label":"range","start":{"line":156,"character":74},"end":{"line":156,"character":77}} -{"id":20615,"type":"edge","label":"next","outV":20614,"inV":4919} -{"id":20616,"type":"vertex","label":"range","start":{"line":44,"character":25},"end":{"line":44,"character":28}} -{"id":20617,"type":"edge","label":"next","outV":20616,"inV":4416} -{"id":20618,"type":"vertex","label":"range","start":{"line":89,"character":45},"end":{"line":89,"character":51}} -{"id":20619,"type":"edge","label":"next","outV":20618,"inV":4911} -{"id":20620,"type":"vertex","label":"range","start":{"line":107,"character":21},"end":{"line":107,"character":27}} -{"id":20621,"type":"edge","label":"next","outV":20620,"inV":4527} -{"id":20622,"type":"vertex","label":"range","start":{"line":95,"character":39},"end":{"line":95,"character":40}} -{"id":20623,"type":"vertex","label":"referenceResult"} -{"id":20624,"type":"edge","label":"textDocument/references","outV":20622,"inV":20623} -{"id":20625,"type":"edge","label":"item","outV":20623,"inVs":[20622],"document":20,"property":"references"} -{"id":20626,"type":"edge","label":"textDocument/hover","outV":20622,"inV":19518} -{"id":20627,"type":"vertex","label":"range","start":{"line":55,"character":8},"end":{"line":55,"character":20}} -{"id":20628,"type":"edge","label":"next","outV":20627,"inV":2026} -{"id":20629,"type":"vertex","label":"range","start":{"line":154,"character":21},"end":{"line":154,"character":24}} -{"id":20630,"type":"edge","label":"next","outV":20629,"inV":4864} -{"id":20631,"type":"vertex","label":"range","start":{"line":75,"character":13},"end":{"line":75,"character":23}} -{"id":20632,"type":"edge","label":"next","outV":20631,"inV":4567} -{"id":20633,"type":"vertex","label":"range","start":{"line":177,"character":4},"end":{"line":177,"character":14}} -{"id":20634,"type":"edge","label":"next","outV":20633,"inV":4620} -{"id":20635,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Scheme string\n```"}}} -{"id":20636,"type":"vertex","label":"range","start":{"line":190,"character":71},"end":{"line":190,"character":77}} -{"id":20637,"type":"vertex","label":"referenceResult"} -{"id":20638,"type":"edge","label":"textDocument/references","outV":20636,"inV":20637} -{"id":20639,"type":"edge","label":"item","outV":20637,"inVs":[20636],"document":17,"property":"references"} -{"id":20640,"type":"edge","label":"textDocument/hover","outV":20636,"inV":20635} -{"id":20641,"type":"vertex","label":"range","start":{"line":29,"character":20},"end":{"line":29,"character":37}} -{"id":20642,"type":"edge","label":"next","outV":20641,"inV":4576} -{"id":20643,"type":"vertex","label":"range","start":{"line":111,"character":37},"end":{"line":111,"character":47}} -{"id":20644,"type":"vertex","label":"referenceResult"} -{"id":20645,"type":"edge","label":"textDocument/references","outV":20643,"inV":20644} -{"id":20646,"type":"edge","label":"item","outV":20644,"inVs":[20643],"document":17,"property":"references"} -{"id":20647,"type":"edge","label":"textDocument/hover","outV":20643,"inV":19705} -{"id":20648,"type":"vertex","label":"range","start":{"line":140,"character":9},"end":{"line":140,"character":11}} -{"id":20649,"type":"edge","label":"next","outV":20648,"inV":2272} -{"id":20650,"type":"vertex","label":"range","start":{"line":198,"character":16},"end":{"line":198,"character":26}} -{"id":20651,"type":"edge","label":"next","outV":20650,"inV":5340} -{"id":20652,"type":"vertex","label":"range","start":{"line":72,"character":28},"end":{"line":72,"character":35}} -{"id":20653,"type":"edge","label":"next","outV":20652,"inV":4848} -{"id":20654,"type":"vertex","label":"range","start":{"line":77,"character":13},"end":{"line":77,"character":15}} -{"id":20655,"type":"edge","label":"next","outV":20654,"inV":5068} -{"id":20656,"type":"vertex","label":"range","start":{"line":88,"character":5},"end":{"line":88,"character":11}} -{"id":20657,"type":"edge","label":"next","outV":20656,"inV":4593} -{"id":20658,"type":"vertex","label":"range","start":{"line":99,"character":25},"end":{"line":99,"character":31}} -{"id":20659,"type":"edge","label":"next","outV":20658,"inV":4593} -{"id":20660,"type":"vertex","label":"range","start":{"line":159,"character":39},"end":{"line":159,"character":47}} -{"id":20661,"type":"edge","label":"next","outV":20660,"inV":4636} -{"id":20662,"type":"vertex","label":"range","start":{"line":197,"character":44},"end":{"line":197,"character":48}} -{"id":20663,"type":"edge","label":"next","outV":20662,"inV":4884} -{"id":20664,"type":"vertex","label":"range","start":{"line":37,"character":59},"end":{"line":37,"character":65}} -{"id":20665,"type":"edge","label":"next","outV":20664,"inV":2319} -{"id":20666,"type":"vertex","label":"range","start":{"line":56,"character":8},"end":{"line":56,"character":20}} -{"id":20667,"type":"edge","label":"next","outV":20666,"inV":4816} -{"id":20668,"type":"vertex","label":"range","start":{"line":112,"character":37},"end":{"line":112,"character":47}} -{"id":20669,"type":"vertex","label":"referenceResult"} -{"id":20670,"type":"edge","label":"textDocument/references","outV":20668,"inV":20669} -{"id":20671,"type":"edge","label":"item","outV":20669,"inVs":[20668],"document":17,"property":"references"} -{"id":20672,"type":"edge","label":"textDocument/hover","outV":20668,"inV":19705} -{"id":20673,"type":"vertex","label":"range","start":{"line":155,"character":7},"end":{"line":155,"character":10}} -{"id":20674,"type":"edge","label":"next","outV":20673,"inV":4919} -{"id":20675,"type":"vertex","label":"range","start":{"line":33,"character":8},"end":{"line":33,"character":18}} -{"id":20676,"type":"edge","label":"next","outV":20675,"inV":4895} -{"id":20677,"type":"vertex","label":"range","start":{"line":53,"character":4},"end":{"line":53,"character":7}} -{"id":20678,"type":"edge","label":"next","outV":20677,"inV":2256} -{"id":20679,"type":"vertex","label":"range","start":{"line":111,"character":48},"end":{"line":111,"character":55}} -{"id":20680,"type":"edge","label":"next","outV":20679,"inV":5247} -{"id":20681,"type":"vertex","label":"range","start":{"line":187,"character":1},"end":{"line":187,"character":17}} -{"id":20682,"type":"edge","label":"next","outV":20681,"inV":5325} -{"id":20683,"type":"vertex","label":"range","start":{"line":89,"character":37},"end":{"line":89,"character":42}} -{"id":20684,"type":"edge","label":"next","outV":20683,"inV":2447} -{"id":20685,"type":"vertex","label":"range","start":{"line":89,"character":3},"end":{"line":89,"character":9}} -{"id":20686,"type":"edge","label":"next","outV":20685,"inV":4593} -{"id":20687,"type":"vertex","label":"range","start":{"line":23,"character":30},"end":{"line":23,"character":33}} -{"id":20688,"type":"edge","label":"next","outV":20687,"inV":5265} -{"id":20689,"type":"vertex","label":"range","start":{"line":111,"character":19},"end":{"line":111,"character":28}} -{"id":20690,"type":"vertex","label":"referenceResult"} -{"id":20691,"type":"edge","label":"textDocument/references","outV":20689,"inV":20690} -{"id":20692,"type":"edge","label":"item","outV":20690,"inVs":[20689],"document":17,"property":"references"} -{"id":20693,"type":"edge","label":"textDocument/hover","outV":20689,"inV":19004} -{"id":20694,"type":"vertex","label":"range","start":{"line":136,"character":13},"end":{"line":136,"character":14}} -{"id":20695,"type":"edge","label":"next","outV":20694,"inV":5202} -{"id":20696,"type":"vertex","label":"range","start":{"line":142,"character":21},"end":{"line":142,"character":23}} -{"id":20697,"type":"edge","label":"next","outV":20696,"inV":4969} -{"id":20698,"type":"vertex","label":"range","start":{"line":52,"character":17},"end":{"line":52,"character":29}} -{"id":20699,"type":"edge","label":"next","outV":20698,"inV":4816} -{"id":20700,"type":"vertex","label":"range","start":{"line":55,"character":1},"end":{"line":55,"character":7}} -{"id":20701,"type":"edge","label":"next","outV":20700,"inV":4855} -{"id":20702,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc NewDecoder(r Reader) *Decoder\n```\n\n---\n\nNewDecoder returns a new decoder that reads from r. \n\nThe decoder introduces its own buffering and may read data from r beyond the JSON values requested. \n\n"}}} -{"id":20703,"type":"vertex","label":"range","start":{"line":72,"character":17},"end":{"line":72,"character":27}} -{"id":20704,"type":"vertex","label":"referenceResult"} -{"id":20705,"type":"edge","label":"textDocument/references","outV":20703,"inV":20704} -{"id":20706,"type":"edge","label":"item","outV":20704,"inVs":[20703],"document":17,"property":"references"} -{"id":20707,"type":"edge","label":"textDocument/hover","outV":20703,"inV":20702} -{"id":20708,"type":"vertex","label":"range","start":{"line":76,"character":12},"end":{"line":76,"character":19}} -{"id":20709,"type":"edge","label":"next","outV":20708,"inV":5186} -{"id":20710,"type":"vertex","label":"range","start":{"line":103,"character":8},"end":{"line":103,"character":20}} -{"id":20711,"type":"edge","label":"next","outV":20710,"inV":4543} -{"id":20712,"type":"vertex","label":"range","start":{"line":23,"character":6},"end":{"line":23,"character":10}} -{"id":20713,"type":"edge","label":"next","outV":20712,"inV":4903} -{"id":20714,"type":"vertex","label":"range","start":{"line":61,"character":35},"end":{"line":61,"character":41}} -{"id":20715,"type":"edge","label":"next","outV":20714,"inV":4700} -{"id":20716,"type":"vertex","label":"range","start":{"line":83,"character":21},"end":{"line":83,"character":29}} -{"id":20717,"type":"edge","label":"next","outV":20716,"inV":4464} -{"id":20718,"type":"vertex","label":"range","start":{"line":18,"character":3},"end":{"line":18,"character":11}} -{"id":20719,"type":"edge","label":"next","outV":20718,"inV":4519} -{"id":20720,"type":"vertex","label":"range","start":{"line":35,"character":29},"end":{"line":35,"character":32}} -{"id":20721,"type":"edge","label":"next","outV":20720,"inV":2240} -{"id":20722,"type":"vertex","label":"range","start":{"line":168,"character":4},"end":{"line":168,"character":8}} -{"id":20723,"type":"vertex","label":"referenceResult"} -{"id":20724,"type":"edge","label":"textDocument/references","outV":20722,"inV":20723} -{"id":20725,"type":"edge","label":"item","outV":20723,"inVs":[20722],"document":17,"property":"references"} -{"id":20726,"type":"edge","label":"textDocument/hover","outV":20722,"inV":18954} -{"id":20727,"type":"vertex","label":"range","start":{"line":200,"character":4},"end":{"line":200,"character":11}} -{"id":20728,"type":"edge","label":"next","outV":20727,"inV":5076} -{"id":20729,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc NewJSONWriter(w Writer) JSONWriter\n```\n\n---\n\nNewJSONWriter creates a new JSONWriter wrapping the given writer. \n\n"}}} -{"id":20730,"type":"vertex","label":"range","start":{"line":42,"character":9},"end":{"line":42,"character":22}} -{"id":20731,"type":"vertex","label":"range","start":{"line":89,"character":15},"end":{"line":89,"character":27}} -{"id":20732,"type":"vertex","label":"referenceResult"} -{"id":20733,"type":"edge","label":"textDocument/references","outV":20730,"inV":20732} -{"id":20734,"type":"edge","label":"item","outV":20732,"inVs":[20730],"document":7,"property":"references"} -{"id":20735,"type":"edge","label":"textDocument/hover","outV":20730,"inV":20729} -{"id":20736,"type":"edge","label":"next","outV":20731,"inV":4735} -{"id":20737,"type":"vertex","label":"range","start":{"line":45,"character":11},"end":{"line":45,"character":18}} -{"id":20738,"type":"edge","label":"next","outV":20737,"inV":4409} -{"id":20739,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol/writer:NewJSONWriter"} -{"id":20740,"type":"edge","label":"packageInformation","outV":20739,"inV":4362} -{"id":20742,"type":"edge","label":"moniker","outV":20730,"inV":20739} -{"id":20741,"type":"vertex","label":"range","start":{"line":29,"character":69},"end":{"line":29,"character":72}} -{"id":20743,"type":"edge","label":"next","outV":20741,"inV":4985} -{"id":20744,"type":"vertex","label":"range","start":{"line":91,"character":32},"end":{"line":91,"character":35}} -{"id":20746,"type":"vertex","label":"referenceResult"} -{"id":20747,"type":"edge","label":"textDocument/references","outV":20744,"inV":20746} -{"id":20748,"type":"edge","label":"item","outV":20746,"inVs":[20744],"document":5,"property":"references"} -{"id":20749,"type":"edge","label":"textDocument/hover","outV":20744,"inV":20235} -{"id":20745,"type":"vertex","label":"range","start":{"line":41,"character":22},"end":{"line":41,"character":39}} -{"id":20750,"type":"edge","label":"next","outV":20745,"inV":4960} -{"id":20751,"type":"vertex","label":"range","start":{"line":126,"character":29},"end":{"line":126,"character":36}} -{"id":20752,"type":"edge","label":"next","outV":20751,"inV":4832} -{"id":20753,"type":"vertex","label":"range","start":{"line":136,"character":40},"end":{"line":136,"character":41}} -{"id":20754,"type":"edge","label":"next","outV":20753,"inV":5202} -{"id":20755,"type":"vertex","label":"range","start":{"line":162,"character":51},"end":{"line":162,"character":57}} -{"id":20756,"type":"edge","label":"next","outV":20755,"inV":5281} -{"id":20757,"type":"vertex","label":"range","start":{"line":23,"character":12},"end":{"line":23,"character":15}} -{"id":20758,"type":"edge","label":"next","outV":20757,"inV":5087} -{"id":20759,"type":"vertex","label":"range","start":{"line":181,"character":36},"end":{"line":181,"character":46}} -{"id":20760,"type":"edge","label":"next","outV":20759,"inV":4620} -{"id":20761,"type":"vertex","label":"range","start":{"line":9,"character":19},"end":{"line":9,"character":27}} -{"id":20762,"type":"edge","label":"next","outV":20761,"inV":5361} -{"id":20763,"type":"vertex","label":"range","start":{"line":67,"character":56},"end":{"line":67,"character":60}} -{"id":20764,"type":"edge","label":"next","outV":20763,"inV":4884} -{"id":20765,"type":"vertex","label":"range","start":{"line":154,"character":47},"end":{"line":154,"character":51}} -{"id":20766,"type":"edge","label":"next","outV":20765,"inV":2422} -{"id":20767,"type":"vertex","label":"range","start":{"line":156,"character":17},"end":{"line":156,"character":20}} -{"id":20768,"type":"edge","label":"next","outV":20767,"inV":2843} -{"id":20769,"type":"vertex","label":"range","start":{"line":156,"character":21},"end":{"line":156,"character":28}} -{"id":20770,"type":"vertex","label":"referenceResult"} -{"id":20771,"type":"edge","label":"textDocument/references","outV":20769,"inV":20770} -{"id":20772,"type":"edge","label":"item","outV":20770,"inVs":[20769],"document":17,"property":"references"} -{"id":20773,"type":"edge","label":"textDocument/hover","outV":20769,"inV":19020} -{"id":20774,"type":"vertex","label":"range","start":{"line":162,"character":44},"end":{"line":162,"character":48}} -{"id":20775,"type":"vertex","label":"referenceResult"} -{"id":20776,"type":"edge","label":"textDocument/references","outV":20774,"inV":20775} -{"id":20777,"type":"edge","label":"item","outV":20775,"inVs":[20774],"document":17,"property":"references"} -{"id":20778,"type":"edge","label":"textDocument/hover","outV":20774,"inV":18975} -{"id":20779,"type":"edge","label":"moniker","outV":20774,"inV":18981} -{"id":20780,"type":"vertex","label":"range","start":{"line":30,"character":3},"end":{"line":30,"character":4}} -{"id":20781,"type":"edge","label":"next","outV":20780,"inV":4585} -{"id":20782,"type":"vertex","label":"range","start":{"line":46,"character":35},"end":{"line":46,"character":47}} -{"id":20783,"type":"edge","label":"next","outV":20782,"inV":4816} -{"id":20784,"type":"vertex","label":"range","start":{"line":137,"character":5},"end":{"line":137,"character":8}} -{"id":20785,"type":"vertex","label":"referenceResult"} -{"id":20786,"type":"edge","label":"textDocument/references","outV":20784,"inV":20785} -{"id":20787,"type":"edge","label":"item","outV":20785,"inVs":[20784],"document":17,"property":"references"} -{"id":20788,"type":"edge","label":"textDocument/hover","outV":20784,"inV":19661} -{"id":20789,"type":"vertex","label":"range","start":{"line":156,"character":5},"end":{"line":156,"character":8}} -{"id":20790,"type":"edge","label":"next","outV":20789,"inV":5232} -{"id":20791,"type":"vertex","label":"range","start":{"line":85,"character":16},"end":{"line":85,"character":22}} -{"id":20792,"type":"edge","label":"next","outV":20791,"inV":4593} -{"id":20793,"type":"vertex","label":"range","start":{"line":98,"character":19},"end":{"line":98,"character":23}} -{"id":20794,"type":"edge","label":"next","outV":20793,"inV":5025} -{"id":20795,"type":"vertex","label":"range","start":{"line":112,"character":48},"end":{"line":112,"character":55}} -{"id":20796,"type":"edge","label":"next","outV":20795,"inV":5247} -{"id":20797,"type":"vertex","label":"range","start":{"line":128,"character":2},"end":{"line":128,"character":4}} -{"id":20798,"type":"edge","label":"next","outV":20797,"inV":4969} -{"id":20799,"type":"vertex","label":"range","start":{"line":73,"character":31},"end":{"line":73,"character":38}} -{"id":20800,"type":"edge","label":"next","outV":20799,"inV":4943} -{"id":20801,"type":"vertex","label":"range","start":{"line":198,"character":3},"end":{"line":198,"character":15}} -{"id":20802,"type":"edge","label":"next","outV":20801,"inV":4668} -{"id":20803,"type":"vertex","label":"range","start":{"line":123,"character":96},"end":{"line":123,"character":103}} -{"id":20804,"type":"edge","label":"next","outV":20803,"inV":5060} -{"id":20805,"type":"vertex","label":"range","start":{"line":72,"character":12},"end":{"line":72,"character":16}} -{"id":20806,"type":"edge","label":"next","outV":20805,"inV":2335} -{"id":20807,"type":"vertex","label":"range","start":{"line":112,"character":11},"end":{"line":112,"character":18}} -{"id":20808,"type":"edge","label":"next","outV":20807,"inV":4848} -{"id":20809,"type":"vertex","label":"range","start":{"line":187,"character":58},"end":{"line":187,"character":62}} -{"id":20810,"type":"edge","label":"next","outV":20809,"inV":5255} -{"id":20811,"type":"vertex","label":"range","start":{"line":89,"character":64},"end":{"line":89,"character":72}} -{"id":20812,"type":"edge","label":"next","outV":20811,"inV":4464} -{"id":20813,"type":"vertex","label":"range","start":{"line":90,"character":3},"end":{"line":90,"character":4}} -{"id":20814,"type":"edge","label":"next","outV":20813,"inV":5052} -{"id":20815,"type":"vertex","label":"range","start":{"line":81,"character":15},"end":{"line":81,"character":18}} -{"id":20816,"type":"edge","label":"next","outV":20815,"inV":4824} -{"id":20817,"type":"vertex","label":"range","start":{"line":93,"character":12},"end":{"line":93,"character":19}} -{"id":20818,"type":"edge","label":"next","outV":20817,"inV":4609} -{"id":20819,"type":"vertex","label":"range","start":{"line":24,"character":55},"end":{"line":24,"character":58}} -{"id":20820,"type":"edge","label":"next","outV":20819,"inV":5087} -{"id":20821,"type":"vertex","label":"range","start":{"line":63,"character":35},"end":{"line":63,"character":38}} -{"id":20822,"type":"edge","label":"next","outV":20821,"inV":5353} -{"id":20823,"type":"vertex","label":"range","start":{"line":48,"character":20},"end":{"line":48,"character":27}} -{"id":20824,"type":"edge","label":"next","outV":20823,"inV":4535} -{"id":20825,"type":"vertex","label":"range","start":{"line":198,"character":30},"end":{"line":198,"character":36}} -{"id":20826,"type":"edge","label":"next","outV":20825,"inV":2370} -{"id":20827,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Stat(name string) (FileInfo, error)\n```\n\n---\n\nStat returns a FileInfo describing the named file. If there is an error, it will be of type *PathError. \n\n"}}} -{"id":20828,"type":"vertex","label":"range","start":{"line":9,"character":14},"end":{"line":9,"character":18}} -{"id":20829,"type":"vertex","label":"referenceResult"} -{"id":20830,"type":"edge","label":"textDocument/references","outV":20828,"inV":20829} -{"id":20831,"type":"edge","label":"item","outV":20829,"inVs":[20828],"document":19,"property":"references"} -{"id":20832,"type":"edge","label":"textDocument/hover","outV":20828,"inV":20827} -{"id":20833,"type":"vertex","label":"range","start":{"line":74,"character":2},"end":{"line":74,"character":3}} -{"id":20834,"type":"edge","label":"next","outV":20833,"inV":4684} -{"id":20835,"type":"vertex","label":"range","start":{"line":30,"character":5},"end":{"line":30,"character":11}} -{"id":20836,"type":"vertex","label":"referenceResult"} -{"id":20837,"type":"edge","label":"textDocument/references","outV":20835,"inV":20836} -{"id":20838,"type":"edge","label":"item","outV":20836,"inVs":[20835],"document":21,"property":"references"} -{"id":20839,"type":"edge","label":"textDocument/hover","outV":20835,"inV":19762} -{"id":20840,"type":"vertex","label":"range","start":{"line":28,"character":73},"end":{"line":28,"character":79}} -{"id":20841,"type":"edge","label":"next","outV":20840,"inV":4855} -{"id":20842,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc New(text string) error\n```\n\n---\n\nNew returns an error that formats as the given text. Each call to New returns a distinct error value even if the text is identical. \n\n"}}} -{"id":20843,"type":"vertex","label":"range","start":{"line":104,"character":16},"end":{"line":104,"character":19}} -{"id":20844,"type":"vertex","label":"referenceResult"} -{"id":20845,"type":"edge","label":"textDocument/references","outV":20843,"inV":20844} -{"id":20846,"type":"edge","label":"item","outV":20844,"inVs":[20843],"document":5,"property":"references"} -{"id":20847,"type":"edge","label":"textDocument/hover","outV":20843,"inV":20842} -{"id":20848,"type":"vertex","label":"range","start":{"line":57,"character":69},"end":{"line":57,"character":82}} -{"id":20849,"type":"edge","label":"next","outV":20848,"inV":4147} -{"id":20850,"type":"vertex","label":"range","start":{"line":19,"character":26},"end":{"line":19,"character":29}} -{"id":20851,"type":"edge","label":"next","outV":20850,"inV":3682} -{"id":20852,"type":"vertex","label":"range","start":{"line":58,"character":30},"end":{"line":58,"character":36}} -{"id":20853,"type":"edge","label":"next","outV":20852,"inV":3812} -{"id":20854,"type":"vertex","label":"range","start":{"line":38,"character":63},"end":{"line":38,"character":70}} -{"id":20855,"type":"vertex","label":"referenceResult"} -{"id":20856,"type":"edge","label":"textDocument/references","outV":20854,"inV":20855} -{"id":20857,"type":"edge","label":"item","outV":20855,"inVs":[20854],"document":5,"property":"references"} -{"id":20858,"type":"edge","label":"textDocument/hover","outV":20854,"inV":20196} -{"id":20859,"type":"edge","label":"moniker","outV":20854,"inV":20202} -{"id":20860,"type":"vertex","label":"range","start":{"line":20,"character":24},"end":{"line":20,"character":27}} -{"id":20861,"type":"edge","label":"next","outV":20860,"inV":3137} -{"id":20862,"type":"vertex","label":"range","start":{"line":103,"character":23},"end":{"line":103,"character":34}} -{"id":20863,"type":"edge","label":"next","outV":20862,"inV":3782} -{"id":20864,"type":"vertex","label":"range","start":{"line":78,"character":26},"end":{"line":78,"character":32}} -{"id":20865,"type":"edge","label":"next","outV":20864,"inV":3812} -{"id":20866,"type":"vertex","label":"range","start":{"line":26,"character":11},"end":{"line":26,"character":20}} -{"id":20867,"type":"edge","label":"next","outV":20866,"inV":2388} -{"id":20868,"type":"vertex","label":"range","start":{"line":49,"character":19},"end":{"line":49,"character":30}} -{"id":20869,"type":"edge","label":"next","outV":20868,"inV":4165} -{"id":20870,"type":"vertex","label":"range","start":{"line":11,"character":31},"end":{"line":11,"character":38}} -{"id":20871,"type":"edge","label":"next","outV":20870,"inV":3923} -{"id":20872,"type":"vertex","label":"range","start":{"line":84,"character":54},"end":{"line":84,"character":57}} -{"id":20873,"type":"edge","label":"next","outV":20872,"inV":4080} -{"id":20874,"type":"vertex","label":"range","start":{"line":122,"character":23},"end":{"line":122,"character":25}} -{"id":20875,"type":"edge","label":"next","outV":20874,"inV":3744} -{"id":20876,"type":"vertex","label":"range","start":{"line":37,"character":2},"end":{"line":37,"character":13}} -{"id":20877,"type":"edge","label":"next","outV":20876,"inV":3944} -{"id":20878,"type":"vertex","label":"range","start":{"line":82,"character":28},"end":{"line":82,"character":31}} -{"id":20879,"type":"vertex","label":"referenceResult"} -{"id":20880,"type":"edge","label":"textDocument/references","outV":20878,"inV":20879} -{"id":20881,"type":"edge","label":"item","outV":20879,"inVs":[20878],"document":5,"property":"references"} -{"id":20882,"type":"edge","label":"textDocument/hover","outV":20878,"inV":20235} -{"id":20883,"type":"vertex","label":"range","start":{"line":35,"character":83},"end":{"line":35,"character":90}} -{"id":20884,"type":"edge","label":"next","outV":20883,"inV":2373} -{"id":20885,"type":"vertex","label":"range","start":{"line":19,"character":54},"end":{"line":19,"character":57}} -{"id":20886,"type":"edge","label":"next","outV":20885,"inV":4104} -{"id":20887,"type":"vertex","label":"range","start":{"line":29,"character":29},"end":{"line":29,"character":48}} -{"id":20888,"type":"edge","label":"next","outV":20887,"inV":12160} -{"id":20889,"type":"vertex","label":"range","start":{"line":20,"character":54},"end":{"line":20,"character":65}} -{"id":20890,"type":"edge","label":"next","outV":20889,"inV":14134} -{"id":20891,"type":"vertex","label":"range","start":{"line":10,"character":39},"end":{"line":10,"character":51}} -{"id":20892,"type":"edge","label":"next","outV":20891,"inV":4121} -{"id":20893,"type":"vertex","label":"range","start":{"line":44,"character":99},"end":{"line":44,"character":119}} -{"id":20894,"type":"edge","label":"next","outV":20893,"inV":4240} -{"id":20895,"type":"vertex","label":"range","start":{"line":93,"character":9},"end":{"line":93,"character":12}} -{"id":20896,"type":"edge","label":"next","outV":20895,"inV":2408} -{"id":20897,"type":"vertex","label":"range","start":{"line":15,"character":1},"end":{"line":15,"character":4}} -{"id":20898,"type":"edge","label":"next","outV":20897,"inV":3907} -{"id":20899,"type":"vertex","label":"range","start":{"line":33,"character":20},"end":{"line":33,"character":23}} -{"id":20900,"type":"edge","label":"next","outV":20899,"inV":3161} -{"id":20901,"type":"vertex","label":"range","start":{"line":14,"character":10},"end":{"line":14,"character":22}} -{"id":20902,"type":"edge","label":"next","outV":20901,"inV":4121} -{"id":20903,"type":"vertex","label":"range","start":{"line":48,"character":1},"end":{"line":48,"character":4}} -{"id":20904,"type":"edge","label":"next","outV":20903,"inV":4112} -{"id":20905,"type":"vertex","label":"range","start":{"line":53,"character":31},"end":{"line":53,"character":34}} -{"id":20906,"type":"edge","label":"next","outV":20905,"inV":4347} -{"id":20907,"type":"vertex","label":"range","start":{"line":34,"character":12},"end":{"line":34,"character":19}} -{"id":20908,"type":"edge","label":"next","outV":20907,"inV":4383} -{"id":20909,"type":"vertex","label":"range","start":{"line":75,"character":13},"end":{"line":75,"character":19}} -{"id":20910,"type":"vertex","label":"referenceResult"} -{"id":20911,"type":"edge","label":"textDocument/references","outV":20909,"inV":20910} -{"id":20912,"type":"edge","label":"item","outV":20910,"inVs":[20909],"document":5,"property":"references"} -{"id":20913,"type":"edge","label":"textDocument/hover","outV":20909,"inV":19740} -{"id":20914,"type":"vertex","label":"range","start":{"line":27,"character":49},"end":{"line":27,"character":53}} -{"id":20915,"type":"edge","label":"next","outV":20914,"inV":4183} -{"id":20916,"type":"vertex","label":"range","start":{"line":28,"character":15},"end":{"line":28,"character":19}} -{"id":20917,"type":"vertex","label":"referenceResult"} -{"id":20918,"type":"edge","label":"textDocument/references","outV":20916,"inV":20917} -{"id":20919,"type":"edge","label":"item","outV":20917,"inVs":[20916],"document":9,"property":"references"} -{"id":20920,"type":"edge","label":"textDocument/hover","outV":20916,"inV":20827} -{"id":20921,"type":"vertex","label":"range","start":{"line":43,"character":1},"end":{"line":43,"character":4}} -{"id":20922,"type":"edge","label":"next","outV":20921,"inV":4112} -{"id":20923,"type":"vertex","label":"range","start":{"line":57,"character":51},"end":{"line":57,"character":69}} -{"id":20924,"type":"edge","label":"next","outV":20923,"inV":4156} -{"id":20925,"type":"vertex","label":"range","start":{"line":108,"character":16},"end":{"line":108,"character":19}} -{"id":20926,"type":"vertex","label":"referenceResult"} -{"id":20927,"type":"edge","label":"textDocument/references","outV":20925,"inV":20926} -{"id":20928,"type":"edge","label":"item","outV":20926,"inVs":[20925],"document":5,"property":"references"} -{"id":20929,"type":"edge","label":"textDocument/hover","outV":20925,"inV":20842} -{"id":20930,"type":"vertex","label":"range","start":{"line":11,"character":25},"end":{"line":11,"character":26}} -{"id":20931,"type":"edge","label":"next","outV":20930,"inV":4367} -{"id":20932,"type":"vertex","label":"range","start":{"line":122,"character":35},"end":{"line":122,"character":43}} -{"id":20933,"type":"edge","label":"next","outV":20932,"inV":3456} -{"id":20934,"type":"vertex","label":"range","start":{"line":11,"character":83},"end":{"line":11,"character":104}} -{"id":20935,"type":"edge","label":"next","outV":20934,"inV":8026} -{"id":20936,"type":"vertex","label":"range","start":{"line":31,"character":14},"end":{"line":31,"character":19}} -{"id":20937,"type":"vertex","label":"referenceResult"} -{"id":20938,"type":"edge","label":"textDocument/references","outV":20936,"inV":20937} -{"id":20939,"type":"edge","label":"item","outV":20937,"inVs":[20936],"document":5,"property":"references"} -{"id":20940,"type":"edge","label":"textDocument/hover","outV":20936,"inV":20316} -{"id":20941,"type":"edge","label":"moniker","outV":20936,"inV":20322} -{"id":20942,"type":"vertex","label":"range","start":{"line":48,"character":43},"end":{"line":48,"character":48}} -{"id":20943,"type":"vertex","label":"referenceResult"} -{"id":20944,"type":"edge","label":"textDocument/references","outV":20942,"inV":20943} -{"id":20945,"type":"edge","label":"item","outV":20943,"inVs":[20942],"document":5,"property":"references"} -{"id":20946,"type":"edge","label":"textDocument/hover","outV":20942,"inV":20316} -{"id":20947,"type":"edge","label":"moniker","outV":20942,"inV":20322} -{"id":20948,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*parserMixin).CounterVar(target *int)\n```"}}} -{"id":20949,"type":"vertex","label":"range","start":{"line":48,"character":54},"end":{"line":48,"character":64}} -{"id":20950,"type":"vertex","label":"referenceResult"} -{"id":20951,"type":"edge","label":"textDocument/references","outV":20949,"inV":20950} -{"id":20952,"type":"edge","label":"item","outV":20950,"inVs":[20949],"document":5,"property":"references"} -{"id":20953,"type":"edge","label":"textDocument/hover","outV":20949,"inV":20948} -{"id":20954,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/alecthomas/kingpin:parserMixin.CounterVar"} -{"id":20955,"type":"edge","label":"packageInformation","outV":20954,"inV":3443} -{"id":20956,"type":"edge","label":"moniker","outV":20949,"inV":20954} -{"id":20957,"type":"vertex","label":"range","start":{"line":16,"character":11},"end":{"line":16,"character":16}} -{"id":20958,"type":"edge","label":"next","outV":20957,"inV":3848} -{"id":20959,"type":"vertex","label":"range","start":{"line":57,"character":57},"end":{"line":57,"character":67}} -{"id":20960,"type":"edge","label":"next","outV":20959,"inV":4088} -{"id":20961,"type":"vertex","label":"range","start":{"line":19,"character":21},"end":{"line":19,"character":24}} -{"id":20962,"type":"edge","label":"next","outV":20961,"inV":3216} -{"id":20963,"type":"vertex","label":"range","start":{"line":27,"character":56},"end":{"line":27,"character":64}} -{"id":20964,"type":"edge","label":"next","outV":20963,"inV":3994} -{"id":20965,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Create(name string) (*File, error)\n```\n\n---\n\nCreate creates or truncates the named file. If the file already exists, it is truncated. If the file does not exist, it is created with mode 0666 (before umask). If successful, methods on the returned File can be used for I/O; the associated file descriptor has mode O_RDWR. If there is an error, it will be of type *PathError. \n\n"}}} -{"id":20966,"type":"vertex","label":"range","start":{"line":17,"character":16},"end":{"line":17,"character":22}} -{"id":20967,"type":"vertex","label":"referenceResult"} -{"id":20968,"type":"edge","label":"textDocument/references","outV":20966,"inV":20967} -{"id":20969,"type":"edge","label":"item","outV":20967,"inVs":[20966],"document":7,"property":"references"} -{"id":20970,"type":"edge","label":"textDocument/hover","outV":20966,"inV":20965} -{"id":20971,"type":"vertex","label":"range","start":{"line":122,"character":8},"end":{"line":122,"character":22}} -{"id":20972,"type":"edge","label":"next","outV":20971,"inV":3144} -{"id":20973,"type":"vertex","label":"range","start":{"line":7,"character":7},"end":{"line":7,"character":11}} -{"id":20974,"type":"edge","label":"next","outV":20973,"inV":3376} -{"id":20975,"type":"vertex","label":"range","start":{"line":57,"character":84},"end":{"line":57,"character":97}} -{"id":20976,"type":"edge","label":"next","outV":20975,"inV":3767} -{"id":20977,"type":"vertex","label":"range","start":{"line":30,"character":10},"end":{"line":30,"character":13}} -{"id":20978,"type":"edge","label":"next","outV":20977,"inV":3383} -{"id":20979,"type":"vertex","label":"range","start":{"line":31,"character":1},"end":{"line":31,"character":4}} -{"id":20980,"type":"edge","label":"next","outV":20979,"inV":3682} -{"id":20981,"type":"vertex","label":"range","start":{"line":118,"character":15},"end":{"line":118,"character":20}} -{"id":20982,"type":"edge","label":"next","outV":20981,"inV":4047} -{"id":20983,"type":"vertex","label":"range","start":{"line":15,"character":32},"end":{"line":15,"character":34}} -{"id":20984,"type":"edge","label":"next","outV":20983,"inV":2205} -{"id":20985,"type":"vertex","label":"range","start":{"line":125,"character":28},"end":{"line":125,"character":43}} -{"id":20986,"type":"edge","label":"next","outV":20985,"inV":4257} -{"id":20987,"type":"vertex","label":"range","start":{"line":17,"character":13},"end":{"line":17,"character":15}} -{"id":20988,"type":"edge","label":"next","outV":20987,"inV":4233} -{"id":20989,"type":"vertex","label":"range","start":{"line":14,"character":1},"end":{"line":14,"character":4}} -{"id":20990,"type":"edge","label":"next","outV":20989,"inV":3907} -{"id":20991,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc SetOutput(w Writer)\n```\n\n---\n\nSetOutput sets the output destination for the standard logger. \n\n"}}} -{"id":20992,"type":"vertex","label":"range","start":{"line":15,"character":5},"end":{"line":15,"character":14}} -{"id":20993,"type":"vertex","label":"referenceResult"} -{"id":20994,"type":"edge","label":"textDocument/references","outV":20992,"inV":20993} -{"id":20995,"type":"edge","label":"item","outV":20993,"inVs":[20992],"document":8,"property":"references"} -{"id":20996,"type":"edge","label":"textDocument/hover","outV":20992,"inV":20991} -{"id":20997,"type":"vertex","label":"range","start":{"line":25,"character":22},"end":{"line":25,"character":27}} -{"id":20998,"type":"edge","label":"next","outV":20997,"inV":4283} -{"id":20999,"type":"vertex","label":"range","start":{"line":57,"character":15},"end":{"line":57,"character":18}} -{"id":21000,"type":"edge","label":"next","outV":20999,"inV":3269} -{"id":21001,"type":"vertex","label":"range","start":{"line":63,"character":2},"end":{"line":63,"character":16}} -{"id":21002,"type":"edge","label":"next","outV":21001,"inV":4191} -{"id":21003,"type":"vertex","label":"range","start":{"line":17,"character":27},"end":{"line":17,"character":34}} -{"id":21004,"type":"vertex","label":"referenceResult"} -{"id":21005,"type":"edge","label":"textDocument/references","outV":21003,"inV":21004} -{"id":21006,"type":"edge","label":"item","outV":21004,"inVs":[21003],"document":10,"property":"references"} -{"id":21007,"type":"edge","label":"textDocument/hover","outV":21003,"inV":19020} -{"id":21008,"type":"vertex","label":"range","start":{"line":21,"character":43},"end":{"line":21,"character":64}} -{"id":21009,"type":"edge","label":"next","outV":21008,"inV":3303} -{"id":21010,"type":"vertex","label":"range","start":{"line":70,"character":21},"end":{"line":70,"character":36}} -{"id":21011,"type":"edge","label":"next","outV":21010,"inV":3985} -{"id":21012,"type":"vertex","label":"range","start":{"line":26,"character":21},"end":{"line":26,"character":23}} -{"id":21013,"type":"edge","label":"next","outV":21012,"inV":4291} -{"id":21014,"type":"vertex","label":"range","start":{"line":17,"character":54},"end":{"line":17,"character":61}} -{"id":21015,"type":"edge","label":"next","outV":21014,"inV":17158} -{"id":21016,"type":"vertex","label":"range","start":{"line":91,"character":36},"end":{"line":91,"character":50}} -{"id":21017,"type":"edge","label":"next","outV":21016,"inV":4191} -{"id":21018,"type":"vertex","label":"range","start":{"line":43,"character":2},"end":{"line":43,"character":18}} -{"id":21019,"type":"edge","label":"next","outV":21018,"inV":3230} -{"id":21020,"type":"vertex","label":"range","start":{"line":19,"character":22},"end":{"line":19,"character":25}} -{"id":21021,"type":"edge","label":"next","outV":21020,"inV":2159} -{"id":21022,"type":"vertex","label":"range","start":{"line":44,"character":120},"end":{"line":44,"character":125}} -{"id":21023,"type":"edge","label":"next","outV":21022,"inV":4047} -{"id":21024,"type":"vertex","label":"range","start":{"line":28,"character":12},"end":{"line":28,"character":14}} -{"id":21025,"type":"edge","label":"next","outV":21024,"inV":3539} -{"id":21026,"type":"vertex","label":"range","start":{"line":60,"character":11},"end":{"line":60,"character":24}} -{"id":21027,"type":"edge","label":"next","outV":21026,"inV":1988} -{"id":21028,"type":"vertex","label":"range","start":{"line":65,"character":20},"end":{"line":65,"character":26}} -{"id":21029,"type":"edge","label":"next","outV":21028,"inV":3812} -{"id":21030,"type":"vertex","label":"range","start":{"line":35,"character":72},"end":{"line":35,"character":81}} -{"id":21031,"type":"vertex","label":"referenceResult"} -{"id":21032,"type":"edge","label":"textDocument/references","outV":21030,"inV":21031} -{"id":21033,"type":"edge","label":"item","outV":21031,"inVs":[21030],"document":5,"property":"references"} -{"id":21034,"type":"edge","label":"textDocument/hover","outV":21030,"inV":20283} -{"id":21035,"type":"edge","label":"moniker","outV":21030,"inV":20289} -{"id":21036,"type":"vertex","label":"range","start":{"line":73,"character":33},"end":{"line":73,"character":44}} -{"id":21037,"type":"edge","label":"next","outV":21036,"inV":3782} -{"id":21038,"type":"vertex","label":"range","start":{"line":18,"character":38},"end":{"line":18,"character":50}} -{"id":21039,"type":"edge","label":"next","outV":21038,"inV":3197} -{"id":21040,"type":"vertex","label":"range","start":{"line":34,"character":71},"end":{"line":34,"character":75}} -{"id":21041,"type":"edge","label":"next","outV":21040,"inV":4217} -{"id":21042,"type":"vertex","label":"range","start":{"line":34,"character":79},"end":{"line":34,"character":83}} -{"id":21043,"type":"edge","label":"next","outV":21042,"inV":4225} -{"id":21044,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field VersionFlag *github.com/alecthomas/kingpin.FlagClause\n```\n\n---\n\nVersion flag. Exposed for user customisation. May be nil.\n\n"}}} -{"id":21045,"type":"vertex","label":"range","start":{"line":32,"character":5},"end":{"line":32,"character":16}} -{"id":21046,"type":"vertex","label":"referenceResult"} -{"id":21047,"type":"edge","label":"textDocument/references","outV":21045,"inV":21046} -{"id":21048,"type":"edge","label":"item","outV":21046,"inVs":[21045],"document":5,"property":"references"} -{"id":21049,"type":"edge","label":"textDocument/hover","outV":21045,"inV":21044} -{"id":21050,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/alecthomas/kingpin:Application.VersionFlag"} -{"id":21051,"type":"edge","label":"packageInformation","outV":21050,"inV":3443} -{"id":21052,"type":"edge","label":"moniker","outV":21045,"inV":21050} -{"id":21053,"type":"vertex","label":"range","start":{"line":40,"character":5},"end":{"line":40,"character":9}} -{"id":21054,"type":"vertex","label":"referenceResult"} -{"id":21055,"type":"edge","label":"textDocument/references","outV":21053,"inV":21054} -{"id":21056,"type":"edge","label":"item","outV":21054,"inVs":[21053],"document":5,"property":"references"} -{"id":21057,"type":"edge","label":"textDocument/hover","outV":21053,"inV":20338} -{"id":21058,"type":"edge","label":"moniker","outV":21053,"inV":20344} -{"id":21059,"type":"vertex","label":"range","start":{"line":17,"character":23},"end":{"line":17,"character":30}} -{"id":21060,"type":"edge","label":"next","outV":21059,"inV":2215} -{"id":21061,"type":"vertex","label":"range","start":{"line":71,"character":18},"end":{"line":71,"character":33}} -{"id":21062,"type":"edge","label":"next","outV":21061,"inV":3985} -{"id":21063,"type":"vertex","label":"range","start":{"line":47,"character":18},"end":{"line":47,"character":24}} -{"id":21064,"type":"edge","label":"next","outV":21063,"inV":3914} -{"id":21065,"type":"vertex","label":"range","start":{"line":30,"character":14},"end":{"line":30,"character":18}} -{"id":21066,"type":"edge","label":"next","outV":21065,"inV":4183} -{"id":21067,"type":"vertex","label":"range","start":{"line":44,"character":129},"end":{"line":44,"character":138}} -{"id":21068,"type":"vertex","label":"referenceResult"} -{"id":21069,"type":"edge","label":"textDocument/references","outV":21067,"inV":21068} -{"id":21070,"type":"edge","label":"item","outV":21068,"inVs":[21067],"document":5,"property":"references"} -{"id":21071,"type":"edge","label":"textDocument/hover","outV":21067,"inV":20283} -{"id":21072,"type":"edge","label":"moniker","outV":21067,"inV":20289} -{"id":21073,"type":"vertex","label":"range","start":{"line":138,"character":61},"end":{"line":138,"character":66}} -{"id":21074,"type":"edge","label":"next","outV":21073,"inV":4047} -{"id":21075,"type":"vertex","label":"range","start":{"line":15,"character":15},"end":{"line":15,"character":17}} -{"id":21076,"type":"edge","label":"next","outV":21075,"inV":4291} -{"id":21077,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Fprint(w Writer, a ...interface{}) (n int, err error)\n```\n\n---\n\nFprint formats using the default formats for its operands and writes to w. Spaces are added between operands when neither is a string. It returns the number of bytes written and any write error encountered. \n\n"}}} -{"id":21078,"type":"vertex","label":"range","start":{"line":20,"character":6},"end":{"line":20,"character":12}} -{"id":21079,"type":"vertex","label":"referenceResult"} -{"id":21080,"type":"edge","label":"textDocument/references","outV":21078,"inV":21079} -{"id":21081,"type":"edge","label":"item","outV":21079,"inVs":[21078],"document":8,"property":"references"} -{"id":21082,"type":"edge","label":"textDocument/hover","outV":21078,"inV":21077} -{"id":21083,"type":"vertex","label":"range","start":{"line":137,"character":27},"end":{"line":137,"character":42}} -{"id":21084,"type":"edge","label":"next","outV":21083,"inV":4257} -{"id":21085,"type":"vertex","label":"range","start":{"line":16,"character":8},"end":{"line":16,"character":10}} -{"id":21086,"type":"edge","label":"next","outV":21085,"inV":2205} -{"id":21087,"type":"vertex","label":"range","start":{"line":43,"character":3},"end":{"line":43,"character":6}} -{"id":21088,"type":"edge","label":"next","outV":21087,"inV":3137} -{"id":21089,"type":"vertex","label":"range","start":{"line":34,"character":66},"end":{"line":34,"character":70}} -{"id":21090,"type":"edge","label":"next","outV":21089,"inV":4225} -{"id":21091,"type":"vertex","label":"range","start":{"line":20,"character":27},"end":{"line":20,"character":34}} -{"id":21092,"type":"vertex","label":"referenceResult"} -{"id":21093,"type":"edge","label":"textDocument/references","outV":21091,"inV":21092} -{"id":21094,"type":"edge","label":"item","outV":21092,"inVs":[21091],"document":10,"property":"references"} -{"id":21095,"type":"edge","label":"textDocument/hover","outV":21091,"inV":19020} -{"id":21096,"type":"vertex","label":"range","start":{"line":62,"character":4},"end":{"line":62,"character":10}} -{"id":21097,"type":"edge","label":"next","outV":21096,"inV":3812} -{"id":21098,"type":"vertex","label":"range","start":{"line":35,"character":51},"end":{"line":35,"character":58}} -{"id":21099,"type":"vertex","label":"referenceResult"} -{"id":21100,"type":"edge","label":"textDocument/references","outV":21098,"inV":21099} -{"id":21101,"type":"edge","label":"item","outV":21099,"inVs":[21098],"document":5,"property":"references"} -{"id":21102,"type":"edge","label":"textDocument/hover","outV":21098,"inV":20196} -{"id":21103,"type":"edge","label":"moniker","outV":21098,"inV":20202} -{"id":21104,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*parserMixin).BoolVar(target *bool)\n```"}}} -{"id":21105,"type":"vertex","label":"range","start":{"line":49,"character":69},"end":{"line":49,"character":76}} -{"id":21106,"type":"vertex","label":"referenceResult"} -{"id":21107,"type":"edge","label":"textDocument/references","outV":21105,"inV":21106} -{"id":21108,"type":"edge","label":"item","outV":21106,"inVs":[21105],"document":5,"property":"references"} -{"id":21109,"type":"edge","label":"textDocument/hover","outV":21105,"inV":21104} -{"id":21110,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/alecthomas/kingpin:parserMixin.BoolVar"} -{"id":21111,"type":"edge","label":"packageInformation","outV":21110,"inV":3443} -{"id":21112,"type":"edge","label":"moniker","outV":21105,"inV":21110} -{"id":21113,"type":"vertex","label":"range","start":{"line":58,"character":30},"end":{"line":58,"character":43}} -{"id":21114,"type":"edge","label":"next","outV":21113,"inV":4130} -{"id":21115,"type":"vertex","label":"range","start":{"line":103,"character":5},"end":{"line":103,"character":12}} -{"id":21116,"type":"edge","label":"next","outV":21115,"inV":4066} -{"id":21117,"type":"vertex","label":"range","start":{"line":40,"character":2},"end":{"line":40,"character":15}} -{"id":21118,"type":"edge","label":"next","outV":21117,"inV":3295} -{"id":21119,"type":"vertex","label":"range","start":{"line":57,"character":71},"end":{"line":57,"character":93}} -{"id":21120,"type":"edge","label":"next","outV":21119,"inV":3831} -{"id":21121,"type":"vertex","label":"range","start":{"line":49,"character":1},"end":{"line":49,"character":4}} -{"id":21122,"type":"edge","label":"next","outV":21121,"inV":4112} -{"id":21123,"type":"vertex","label":"range","start":{"line":104,"character":9},"end":{"line":104,"character":15}} -{"id":21124,"type":"edge","label":"next","outV":21123,"inV":2223} -{"id":21125,"type":"vertex","label":"range","start":{"line":103,"character":36},"end":{"line":103,"character":50}} -{"id":21126,"type":"edge","label":"next","outV":21125,"inV":4191} -{"id":21127,"type":"vertex","label":"range","start":{"line":18,"character":4},"end":{"line":18,"character":7}} -{"id":21128,"type":"edge","label":"next","outV":21127,"inV":4104} -{"id":21129,"type":"vertex","label":"range","start":{"line":35,"character":5},"end":{"line":35,"character":8}} -{"id":21130,"type":"edge","label":"next","outV":21129,"inV":3269} -{"id":21131,"type":"vertex","label":"range","start":{"line":71,"character":4},"end":{"line":71,"character":7}} -{"id":21132,"type":"edge","label":"next","outV":21131,"inV":3952} -{"id":21133,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc IsNotExist(err error) bool\n```\n\n---\n\nIsNotExist returns a boolean indicating whether the error is known to report that a file or directory does not exist. It is satisfied by ErrNotExist as well as some syscall errors. \n\nThis function predates errors.Is. It only supports errors returned by the os package. New code should use errors.Is(err, os.ErrNotExist). \n\n"}}} -{"id":21134,"type":"vertex","label":"range","start":{"line":33,"character":9},"end":{"line":33,"character":19}} -{"id":21135,"type":"vertex","label":"referenceResult"} -{"id":21136,"type":"edge","label":"textDocument/references","outV":21134,"inV":21135} -{"id":21137,"type":"edge","label":"item","outV":21135,"inVs":[21134],"document":9,"property":"references"} -{"id":21138,"type":"edge","label":"textDocument/hover","outV":21134,"inV":21133} -{"id":21139,"type":"vertex","label":"range","start":{"line":62,"character":11},"end":{"line":62,"character":21}} -{"id":21140,"type":"edge","label":"next","outV":21139,"inV":4266} -{"id":21141,"type":"vertex","label":"range","start":{"line":48,"character":43},"end":{"line":48,"character":47}} -{"id":21142,"type":"edge","label":"next","outV":21141,"inV":4031} -{"id":21143,"type":"vertex","label":"range","start":{"line":44,"character":91},"end":{"line":44,"character":98}} -{"id":21144,"type":"vertex","label":"referenceResult"} -{"id":21145,"type":"edge","label":"textDocument/references","outV":21143,"inV":21144} -{"id":21146,"type":"edge","label":"item","outV":21144,"inVs":[21143],"document":5,"property":"references"} -{"id":21147,"type":"edge","label":"textDocument/hover","outV":21143,"inV":20196} -{"id":21148,"type":"edge","label":"moniker","outV":21143,"inV":20202} -{"id":21149,"type":"vertex","label":"range","start":{"line":73,"character":20},"end":{"line":73,"character":28}} -{"id":21150,"type":"edge","label":"next","outV":21149,"inV":4059} -{"id":21151,"type":"vertex","label":"range","start":{"line":82,"character":1},"end":{"line":82,"character":11}} -{"id":21152,"type":"edge","label":"next","outV":21151,"inV":4338} -{"id":21153,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Join(elem ...string) string\n```\n\n---\n\nJoin joins any number of path elements into a single path, separating them with slashes. Empty elements are ignored. The result is Cleaned. However, if the argument list is empty or all its elements are empty, Join returns an empty string. \n\n"}}} -{"id":21154,"type":"vertex","label":"range","start":{"line":42,"character":2},"end":{"line":42,"character":8}} -{"id":21155,"type":"edge","label":"next","outV":21154,"inV":4355} -{"id":21156,"type":"vertex","label":"range","start":{"line":187,"character":30},"end":{"line":187,"character":34}} -{"id":21157,"type":"vertex","label":"referenceResult"} -{"id":21158,"type":"edge","label":"textDocument/references","outV":21156,"inV":21157} -{"id":21159,"type":"vertex","label":"range","start":{"line":59,"character":9},"end":{"line":59,"character":12}} -{"id":21160,"type":"edge","label":"item","outV":21157,"inVs":[21156],"document":17,"property":"references"} -{"id":21161,"type":"edge","label":"next","outV":21159,"inV":3137} -{"id":21162,"type":"edge","label":"textDocument/hover","outV":21156,"inV":21153} -{"id":21163,"type":"vertex","label":"range","start":{"line":21,"character":7},"end":{"line":21,"character":14}} -{"id":21164,"type":"vertex","label":"referenceResult"} -{"id":21165,"type":"vertex","label":"range","start":{"line":11,"character":117},"end":{"line":11,"character":121}} -{"id":21167,"type":"vertex","label":"referenceResult"} -{"id":21168,"type":"edge","label":"textDocument/references","outV":21165,"inV":21167} -{"id":21166,"type":"edge","label":"textDocument/references","outV":21163,"inV":21164} -{"id":21169,"type":"edge","label":"item","outV":21167,"inVs":[21165],"document":10,"property":"references"} -{"id":21170,"type":"edge","label":"item","outV":21164,"inVs":[21163],"document":18,"property":"references"} -{"id":21171,"type":"edge","label":"textDocument/hover","outV":21165,"inV":19218} -{"id":21172,"type":"edge","label":"textDocument/hover","outV":21163,"inV":20440} -{"id":21173,"type":"vertex","label":"range","start":{"line":66,"character":2},"end":{"line":66,"character":12}} -{"id":21174,"type":"edge","label":"next","outV":21173,"inV":4088} -{"id":21175,"type":"vertex","label":"range","start":{"line":31,"character":31},"end":{"line":31,"character":39}} -{"id":21176,"type":"edge","label":"next","outV":21175,"inV":4519} -{"id":21177,"type":"vertex","label":"range","start":{"line":19,"character":30},"end":{"line":19,"character":37}} -{"id":21178,"type":"vertex","label":"referenceResult"} -{"id":21179,"type":"edge","label":"textDocument/references","outV":21177,"inV":21178} -{"id":21180,"type":"edge","label":"item","outV":21178,"inVs":[21177],"document":10,"property":"references"} -{"id":21181,"type":"edge","label":"textDocument/hover","outV":21177,"inV":19020} -{"id":21182,"type":"vertex","label":"range","start":{"line":9,"character":11},"end":{"line":9,"character":13}} -{"id":21183,"type":"edge","label":"next","outV":21182,"inV":4512} -{"id":21184,"type":"vertex","label":"range","start":{"line":27,"character":11},"end":{"line":27,"character":15}} -{"id":21185,"type":"edge","label":"next","outV":21184,"inV":3311} -{"id":21186,"type":"vertex","label":"range","start":{"line":89,"character":28},"end":{"line":89,"character":36}} -{"id":21187,"type":"edge","label":"next","outV":21186,"inV":4480} -{"id":21188,"type":"vertex","label":"range","start":{"line":34,"character":60},"end":{"line":34,"character":61}} -{"id":21189,"type":"edge","label":"next","outV":21188,"inV":3960} -{"id":21190,"type":"vertex","label":"range","start":{"line":90,"character":66},"end":{"line":90,"character":74}} -{"id":21191,"type":"edge","label":"next","outV":21190,"inV":4464} -{"id":21192,"type":"vertex","label":"range","start":{"line":43,"character":89},"end":{"line":43,"character":96}} -{"id":21193,"type":"vertex","label":"referenceResult"} -{"id":21194,"type":"edge","label":"textDocument/references","outV":21192,"inV":21193} -{"id":21195,"type":"edge","label":"item","outV":21193,"inVs":[21192],"document":5,"property":"references"} -{"id":21196,"type":"edge","label":"textDocument/hover","outV":21192,"inV":20196} -{"id":21197,"type":"vertex","label":"range","start":{"line":29,"character":14},"end":{"line":29,"character":17}} -{"id":21198,"type":"edge","label":"moniker","outV":21192,"inV":20202} -{"id":21199,"type":"edge","label":"next","outV":21197,"inV":2240} -{"id":21200,"type":"vertex","label":"range","start":{"line":49,"character":78},"end":{"line":49,"character":89}} -{"id":21201,"type":"vertex","label":"range","start":{"line":111,"character":1},"end":{"line":111,"character":8}} -{"id":21202,"type":"edge","label":"next","outV":21200,"inV":4165} -{"id":21203,"type":"edge","label":"next","outV":21201,"inV":5247} -{"id":21204,"type":"vertex","label":"range","start":{"line":62,"character":10},"end":{"line":62,"character":13}} -{"id":21205,"type":"edge","label":"next","outV":21204,"inV":2408} -{"id":21206,"type":"vertex","label":"range","start":{"line":200,"character":13},"end":{"line":200,"character":19}} -{"id":21207,"type":"edge","label":"next","outV":21206,"inV":4927} -{"id":21208,"type":"vertex","label":"range","start":{"line":52,"character":32},"end":{"line":52,"character":48}} -{"id":21209,"type":"edge","label":"next","outV":21208,"inV":3230} -{"id":21210,"type":"vertex","label":"range","start":{"line":90,"character":76},"end":{"line":90,"character":82}} -{"id":21211,"type":"vertex","label":"range","start":{"line":64,"character":2},"end":{"line":64,"character":18}} -{"id":21212,"type":"edge","label":"next","outV":21210,"inV":4911} -{"id":21213,"type":"vertex","label":"range","start":{"line":12,"character":3},"end":{"line":12,"character":7}} -{"id":21214,"type":"edge","label":"next","outV":21213,"inV":4504} -{"id":21215,"type":"edge","label":"next","outV":21211,"inV":3795} -{"id":21216,"type":"vertex","label":"range","start":{"line":51,"character":44},"end":{"line":51,"character":54}} -{"id":21217,"type":"vertex","label":"range","start":{"line":138,"character":71},"end":{"line":138,"character":74}} -{"id":21218,"type":"edge","label":"next","outV":21217,"inV":3872} -{"id":21219,"type":"edge","label":"next","outV":21216,"inV":2439} -{"id":21220,"type":"vertex","label":"range","start":{"line":49,"character":52},"end":{"line":49,"character":59}} -{"id":21221,"type":"vertex","label":"referenceResult"} -{"id":21222,"type":"edge","label":"textDocument/references","outV":21220,"inV":21221} -{"id":21224,"type":"vertex","label":"range","start":{"line":111,"character":11},"end":{"line":111,"character":18}} -{"id":21225,"type":"edge","label":"next","outV":21224,"inV":4848} -{"id":21226,"type":"vertex","label":"range","start":{"line":69,"character":56},"end":{"line":69,"character":60}} -{"id":21227,"type":"edge","label":"next","outV":21226,"inV":4884} -{"id":21223,"type":"edge","label":"item","outV":21221,"inVs":[21220],"document":5,"property":"references"} -{"id":21228,"type":"edge","label":"textDocument/hover","outV":21220,"inV":20196} -{"id":21229,"type":"vertex","label":"range","start":{"line":11,"character":3},"end":{"line":11,"character":7}} -{"id":21231,"type":"edge","label":"moniker","outV":21220,"inV":20202} -{"id":21230,"type":"edge","label":"next","outV":21229,"inV":5239} -{"id":21232,"type":"vertex","label":"range","start":{"line":187,"character":35},"end":{"line":187,"character":51}} -{"id":21233,"type":"edge","label":"next","outV":21232,"inV":5325} -{"id":21234,"type":"vertex","label":"range","start":{"line":52,"character":13},"end":{"line":52,"character":16}} -{"id":21235,"type":"edge","label":"next","outV":21234,"inV":3269} -{"id":21236,"type":"vertex","label":"range","start":{"line":27,"character":8},"end":{"line":27,"character":15}} -{"id":21237,"type":"edge","label":"next","outV":21236,"inV":4323} -{"id":21238,"type":"vertex","label":"range","start":{"line":52,"character":26},"end":{"line":52,"character":47}} -{"id":21239,"type":"vertex","label":"referenceResult"} -{"id":21240,"type":"edge","label":"textDocument/references","outV":21238,"inV":21239} -{"id":21241,"type":"edge","label":"item","outV":21239,"inVs":[21238],"document":18,"property":"references"} -{"id":21242,"type":"edge","label":"textDocument/hover","outV":21238,"inV":18917} -{"id":21243,"type":"vertex","label":"range","start":{"line":16,"character":60},"end":{"line":16,"character":65}} -{"id":21244,"type":"edge","label":"next","outV":21243,"inV":4002} -{"id":21245,"type":"vertex","label":"range","start":{"line":15,"character":10},"end":{"line":15,"character":14}} -{"id":21246,"type":"edge","label":"moniker","outV":21238,"inV":18923} -{"id":21247,"type":"edge","label":"next","outV":21245,"inV":3130} -{"id":21248,"type":"vertex","label":"range","start":{"line":62,"character":4},"end":{"line":62,"character":7}} -{"id":21249,"type":"edge","label":"next","outV":21248,"inV":5353} -{"id":21250,"type":"vertex","label":"range","start":{"line":103,"character":13},"end":{"line":103,"character":22}} -{"id":21251,"type":"vertex","label":"range","start":{"line":83,"character":3},"end":{"line":83,"character":8}} -{"id":21252,"type":"vertex","label":"referenceResult"} -{"id":21253,"type":"edge","label":"next","outV":21251,"inV":2447} -{"id":21255,"type":"vertex","label":"range","start":{"line":29,"character":38},"end":{"line":29,"character":46}} -{"id":21254,"type":"edge","label":"textDocument/references","outV":21250,"inV":21252} -{"id":21257,"type":"edge","label":"item","outV":21252,"inVs":[21250],"document":5,"property":"references"} -{"id":21258,"type":"edge","label":"textDocument/hover","outV":21250,"inV":19026} -{"id":21256,"type":"edge","label":"next","outV":21255,"inV":2280} -{"id":21259,"type":"vertex","label":"range","start":{"line":38,"character":2},"end":{"line":38,"character":10}} -{"id":21260,"type":"edge","label":"next","outV":21259,"inV":3489} -{"id":21261,"type":"vertex","label":"range","start":{"line":27,"character":65},"end":{"line":27,"character":68}} -{"id":21262,"type":"vertex","label":"range","start":{"line":4,"character":38},"end":{"line":4,"character":39}} -{"id":21263,"type":"vertex","label":"referenceResult"} -{"id":21264,"type":"vertex","label":"referenceResult"} -{"id":21265,"type":"edge","label":"textDocument/references","outV":21261,"inV":21263} -{"id":21267,"type":"edge","label":"item","outV":21263,"inVs":[21261],"document":9,"property":"references"} -{"id":21268,"type":"edge","label":"textDocument/hover","outV":21261,"inV":19943} -{"id":21266,"type":"edge","label":"textDocument/references","outV":21262,"inV":21264} -{"id":21269,"type":"edge","label":"item","outV":21264,"inVs":[21262],"document":21,"property":"references"} -{"id":21270,"type":"vertex","label":"range","start":{"line":19,"character":40},"end":{"line":19,"character":43}} -{"id":21271,"type":"edge","label":"textDocument/hover","outV":21262,"inV":19518} -{"id":21272,"type":"edge","label":"next","outV":21270,"inV":3246} -{"id":21273,"type":"vertex","label":"range","start":{"line":28,"character":34},"end":{"line":28,"character":38}} -{"id":21275,"type":"edge","label":"next","outV":21273,"inV":4183} -{"id":21276,"type":"vertex","label":"range","start":{"line":29,"character":5},"end":{"line":29,"character":8}} -{"id":21274,"type":"vertex","label":"range","start":{"line":94,"character":3},"end":{"line":94,"character":9}} -{"id":21277,"type":"edge","label":"next","outV":21276,"inV":3161} -{"id":21278,"type":"edge","label":"next","outV":21274,"inV":4593} -{"id":21279,"type":"vertex","label":"range","start":{"line":24,"character":10},"end":{"line":24,"character":13}} -{"id":21280,"type":"edge","label":"next","outV":21279,"inV":4716} -{"id":21281,"type":"vertex","label":"range","start":{"line":24,"character":60},"end":{"line":24,"character":64}} -{"id":21282,"type":"edge","label":"next","outV":21281,"inV":4903} -{"id":21283,"type":"vertex","label":"range","start":{"line":37,"character":3},"end":{"line":37,"character":6}} -{"id":21284,"type":"edge","label":"next","outV":21283,"inV":5095} -{"id":21286,"type":"vertex","label":"range","start":{"line":199,"character":4},"end":{"line":199,"character":8}} -{"id":21287,"type":"edge","label":"next","outV":21286,"inV":4884} -{"id":21285,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst Version untyped string = \"0.4.3\"\n```"}}} -{"id":21288,"type":"vertex","label":"range","start":{"line":23,"character":26},"end":{"line":23,"character":29}} -{"id":21289,"type":"vertex","label":"range","start":{"line":16,"character":53},"end":{"line":16,"character":60}} -{"id":21290,"type":"vertex","label":"referenceResult"} -{"id":21291,"type":"edge","label":"next","outV":21288,"inV":1671} -{"id":21292,"type":"edge","label":"textDocument/references","outV":21289,"inV":21290} -{"id":21293,"type":"edge","label":"item","outV":21290,"inVs":[21289],"document":5,"property":"references"} -{"id":21294,"type":"edge","label":"textDocument/hover","outV":21289,"inV":21285} -{"id":21295,"type":"vertex","label":"range","start":{"line":63,"character":4},"end":{"line":63,"character":10}} -{"id":21296,"type":"vertex","label":"referenceResult"} -{"id":21298,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:Version"} -{"id":21299,"type":"edge","label":"packageInformation","outV":21298,"inV":4362} -{"id":21300,"type":"edge","label":"moniker","outV":21289,"inV":21298} -{"id":21297,"type":"edge","label":"textDocument/references","outV":21295,"inV":21296} -{"id":21301,"type":"edge","label":"item","outV":21296,"inVs":[21295],"document":20,"property":"references"} -{"id":21303,"type":"edge","label":"textDocument/hover","outV":21295,"inV":19762} -{"id":21302,"type":"vertex","label":"range","start":{"line":60,"character":4},"end":{"line":60,"character":10}} -{"id":21304,"type":"edge","label":"next","outV":21302,"inV":3812} -{"id":21305,"type":"vertex","label":"range","start":{"line":36,"character":5},"end":{"line":36,"character":8}} -{"id":21307,"type":"vertex","label":"range","start":{"line":35,"character":5},"end":{"line":35,"character":9}} -{"id":21306,"type":"edge","label":"next","outV":21305,"inV":5095} -{"id":21308,"type":"vertex","label":"referenceResult"} -{"id":21309,"type":"edge","label":"textDocument/references","outV":21307,"inV":21308} -{"id":21310,"type":"edge","label":"item","outV":21308,"inVs":[21307],"document":5,"property":"references"} -{"id":21311,"type":"vertex","label":"range","start":{"line":76,"character":28},"end":{"line":76,"character":34}} -{"id":21313,"type":"edge","label":"next","outV":21311,"inV":4593} -{"id":21312,"type":"edge","label":"textDocument/hover","outV":21307,"inV":20338} -{"id":21314,"type":"vertex","label":"range","start":{"line":118,"character":8},"end":{"line":118,"character":15}} -{"id":21315,"type":"edge","label":"next","outV":21314,"inV":5247} -{"id":21316,"type":"edge","label":"moniker","outV":21307,"inV":20344} -{"id":21317,"type":"vertex","label":"range","start":{"line":38,"character":76},"end":{"line":38,"character":85}} -{"id":21318,"type":"vertex","label":"referenceResult"} -{"id":21319,"type":"edge","label":"textDocument/references","outV":21317,"inV":21318} -{"id":21320,"type":"edge","label":"item","outV":21318,"inVs":[21317],"document":5,"property":"references"} -{"id":21321,"type":"edge","label":"textDocument/hover","outV":21317,"inV":20283} -{"id":21322,"type":"edge","label":"moniker","outV":21317,"inV":20289} -{"id":21323,"type":"vertex","label":"range","start":{"line":15,"character":15},"end":{"line":15,"character":18}} -{"id":21324,"type":"vertex","label":"referenceResult"} -{"id":21325,"type":"edge","label":"textDocument/references","outV":21323,"inV":21324} -{"id":21326,"type":"edge","label":"item","outV":21324,"inVs":[21323],"document":7,"property":"references"} -{"id":21327,"type":"edge","label":"textDocument/hover","outV":21323,"inV":19062} -{"id":21328,"type":"vertex","label":"range","start":{"line":47,"character":57},"end":{"line":47,"character":62}} -{"id":21329,"type":"vertex","label":"referenceResult"} -{"id":21330,"type":"edge","label":"textDocument/references","outV":21328,"inV":21329} -{"id":21331,"type":"edge","label":"item","outV":21329,"inVs":[21328],"document":5,"property":"references"} -{"id":21332,"type":"edge","label":"textDocument/hover","outV":21328,"inV":20316} -{"id":21333,"type":"edge","label":"moniker","outV":21328,"inV":20322} -{"id":21334,"type":"vertex","label":"range","start":{"line":83,"character":4},"end":{"line":83,"character":7}} -{"id":21335,"type":"edge","label":"next","outV":21334,"inV":4080} -{"id":21336,"type":"vertex","label":"range","start":{"line":67,"character":2},"end":{"line":67,"character":15}} -{"id":21337,"type":"edge","label":"next","outV":21336,"inV":4147} -{"id":21338,"type":"vertex","label":"range","start":{"line":12,"character":9},"end":{"line":12,"character":11}} -{"id":21339,"type":"edge","label":"next","outV":21338,"inV":3207} -{"id":21340,"type":"vertex","label":"range","start":{"line":47,"character":5},"end":{"line":47,"character":9}} -{"id":21341,"type":"vertex","label":"referenceResult"} -{"id":21342,"type":"edge","label":"textDocument/references","outV":21340,"inV":21341} -{"id":21343,"type":"edge","label":"item","outV":21341,"inVs":[21340],"document":5,"property":"references"} -{"id":21344,"type":"edge","label":"textDocument/hover","outV":21340,"inV":20338} -{"id":21345,"type":"edge","label":"moniker","outV":21340,"inV":20344} -{"id":21346,"type":"vertex","label":"range","start":{"line":74,"character":8},"end":{"line":74,"character":23}} -{"id":21347,"type":"edge","label":"next","outV":21346,"inV":3985} -{"id":21348,"type":"vertex","label":"range","start":{"line":69,"character":2},"end":{"line":69,"character":9}} -{"id":21349,"type":"edge","label":"next","outV":21348,"inV":2373} -{"id":21350,"type":"vertex","label":"range","start":{"line":49,"character":4},"end":{"line":49,"character":7}} -{"id":21351,"type":"edge","label":"next","outV":21350,"inV":2185} -{"id":21352,"type":"vertex","label":"range","start":{"line":93,"character":58},"end":{"line":93,"character":61}} -{"id":21353,"type":"edge","label":"next","outV":21352,"inV":3840} -{"id":21354,"type":"vertex","label":"range","start":{"line":40,"character":89},"end":{"line":40,"character":96}} -{"id":21355,"type":"vertex","label":"referenceResult"} -{"id":21356,"type":"edge","label":"textDocument/references","outV":21354,"inV":21355} -{"id":21357,"type":"edge","label":"item","outV":21355,"inVs":[21354],"document":5,"property":"references"} -{"id":21358,"type":"edge","label":"textDocument/hover","outV":21354,"inV":20196} -{"id":21359,"type":"edge","label":"moniker","outV":21354,"inV":20202} -{"id":21360,"type":"vertex","label":"range","start":{"line":47,"character":85},"end":{"line":47,"character":92}} -{"id":21361,"type":"vertex","label":"referenceResult"} -{"id":21362,"type":"edge","label":"textDocument/references","outV":21360,"inV":21361} -{"id":21363,"type":"edge","label":"item","outV":21361,"inVs":[21360],"document":5,"property":"references"} -{"id":21364,"type":"edge","label":"textDocument/hover","outV":21360,"inV":21104} -{"id":21365,"type":"edge","label":"moniker","outV":21360,"inV":21110} -{"id":21366,"type":"vertex","label":"range","start":{"line":107,"character":23},"end":{"line":107,"character":33}} -{"id":21367,"type":"edge","label":"next","outV":21366,"inV":4338} -{"id":21368,"type":"vertex","label":"range","start":{"line":39,"character":1},"end":{"line":39,"character":4}} -{"id":21369,"type":"edge","label":"next","outV":21368,"inV":4112} -{"id":21370,"type":"vertex","label":"range","start":{"line":75,"character":9},"end":{"line":75,"character":12}} -{"id":21371,"type":"edge","label":"next","outV":21370,"inV":2408} -{"id":21372,"type":"vertex","label":"range","start":{"line":34,"character":20},"end":{"line":34,"character":23}} -{"id":21373,"type":"edge","label":"next","outV":21372,"inV":10621} -{"id":21374,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Mutex struct\n```\n\n---\n\nA Mutex is a mutual exclusion lock. The zero value for a Mutex is an unlocked mutex. \n\nA Mutex must not be copied after first use. \n\n\n\n---\n\n```go\nstruct {\n state int32\n sema uint32\n}\n```"}}} -{"id":21375,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Fprintf(w Writer, format string, a ...interface{}) (n int, err error)\n```\n\n---\n\nFprintf formats according to a format specifier and writes to w. It returns the number of bytes written and any write error encountered. \n\n"}}} -{"id":21376,"type":"vertex","label":"range","start":{"line":132,"character":12},"end":{"line":132,"character":17}} -{"id":21377,"type":"vertex","label":"range","start":{"line":43,"character":7},"end":{"line":43,"character":14}} -{"id":21378,"type":"vertex","label":"referenceResult"} -{"id":21379,"type":"edge","label":"textDocument/references","outV":21377,"inV":21378} -{"id":21381,"type":"edge","label":"item","outV":21378,"inVs":[21377],"document":8,"property":"references"} -{"id":21380,"type":"vertex","label":"referenceResult"} -{"id":21382,"type":"edge","label":"textDocument/hover","outV":21377,"inV":21375} -{"id":21383,"type":"edge","label":"textDocument/references","outV":21376,"inV":21380} -{"id":21384,"type":"edge","label":"item","outV":21380,"inVs":[21376],"document":17,"property":"references"} -{"id":21385,"type":"edge","label":"textDocument/hover","outV":21376,"inV":21374} -{"id":21386,"type":"vertex","label":"range","start":{"line":47,"character":25},"end":{"line":47,"character":32}} -{"id":21387,"type":"edge","label":"next","outV":21386,"inV":2647} -{"id":21388,"type":"vertex","label":"range","start":{"line":40,"character":97},"end":{"line":40,"character":118}} -{"id":21389,"type":"edge","label":"next","outV":21388,"inV":3935} -{"id":21390,"type":"vertex","label":"range","start":{"line":91,"character":23},"end":{"line":91,"character":31}} -{"id":21391,"type":"edge","label":"next","outV":21390,"inV":4059} -{"id":21392,"type":"vertex","label":"range","start":{"line":47,"character":28},"end":{"line":47,"character":31}} -{"id":21393,"type":"edge","label":"next","outV":21392,"inV":2135} -{"id":21394,"type":"vertex","label":"range","start":{"line":57,"character":30},"end":{"line":57,"character":49}} -{"id":21395,"type":"edge","label":"next","outV":21394,"inV":4314} -{"id":21396,"type":"vertex","label":"range","start":{"line":47,"character":11},"end":{"line":47,"character":18}} -{"id":21397,"type":"edge","label":"next","outV":21396,"inV":4330} -{"id":21398,"type":"vertex","label":"range","start":{"line":27,"character":32},"end":{"line":27,"character":46}} -{"id":21399,"type":"edge","label":"next","outV":21398,"inV":1688} -{"id":21400,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Name string\n```"}}} -{"id":21401,"type":"vertex","label":"range","start":{"line":24,"character":2},"end":{"line":24,"character":6}} -{"id":21402,"type":"vertex","label":"referenceResult"} -{"id":21403,"type":"edge","label":"textDocument/references","outV":21401,"inV":21402} -{"id":21404,"type":"edge","label":"item","outV":21402,"inVs":[21401],"document":7,"property":"references"} -{"id":21405,"type":"edge","label":"textDocument/hover","outV":21401,"inV":21400} -{"id":21406,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:ToolInfo.Name"} -{"id":21407,"type":"edge","label":"packageInformation","outV":21406,"inV":4362} -{"id":21408,"type":"edge","label":"moniker","outV":21401,"inV":21406} -{"id":21409,"type":"vertex","label":"range","start":{"line":66,"character":4},"end":{"line":66,"character":12}} -{"id":21410,"type":"edge","label":"next","outV":21409,"inV":3968} -{"id":21411,"type":"vertex","label":"range","start":{"line":53,"character":8},"end":{"line":53,"character":16}} -{"id":21412,"type":"edge","label":"next","outV":21411,"inV":2171} -{"id":21413,"type":"vertex","label":"range","start":{"line":47,"character":1},"end":{"line":47,"character":4}} -{"id":21414,"type":"edge","label":"next","outV":21413,"inV":4112} -{"id":21415,"type":"vertex","label":"range","start":{"line":138,"character":43},"end":{"line":138,"character":60}} -{"id":21416,"type":"edge","label":"next","outV":21415,"inV":4022} -{"id":21417,"type":"vertex","label":"range","start":{"line":19,"character":9},"end":{"line":19,"character":12}} -{"id":21418,"type":"edge","label":"next","outV":21417,"inV":3319} -{"id":21419,"type":"vertex","label":"range","start":{"line":42,"character":23},"end":{"line":42,"character":26}} -{"id":21421,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*WaitGroup).Done()\n```\n\n---\n\nDone decrements the WaitGroup counter by one. \n\n"}}} -{"id":21420,"type":"edge","label":"next","outV":21419,"inV":3505} -{"id":21422,"type":"vertex","label":"range","start":{"line":140,"character":12},"end":{"line":140,"character":16}} -{"id":21423,"type":"vertex","label":"range","start":{"line":27,"character":3},"end":{"line":27,"character":4}} -{"id":21424,"type":"edge","label":"next","outV":21423,"inV":3960} -{"id":21425,"type":"vertex","label":"referenceResult"} -{"id":21427,"type":"vertex","label":"range","start":{"line":43,"character":130},"end":{"line":43,"character":139}} -{"id":21428,"type":"vertex","label":"referenceResult"} -{"id":21429,"type":"edge","label":"textDocument/references","outV":21427,"inV":21428} -{"id":21430,"type":"edge","label":"item","outV":21428,"inVs":[21427],"document":5,"property":"references"} -{"id":21431,"type":"edge","label":"textDocument/hover","outV":21427,"inV":20283} -{"id":21426,"type":"edge","label":"textDocument/references","outV":21422,"inV":21425} -{"id":21432,"type":"edge","label":"item","outV":21425,"inVs":[21422],"document":17,"property":"references"} -{"id":21433,"type":"edge","label":"moniker","outV":21427,"inV":20289} -{"id":21434,"type":"edge","label":"textDocument/hover","outV":21422,"inV":21421} -{"id":21435,"type":"vertex","label":"range","start":{"line":16,"character":42},"end":{"line":16,"character":46}} -{"id":21436,"type":"edge","label":"next","outV":21435,"inV":3329} -{"id":21437,"type":"vertex","label":"range","start":{"line":21,"character":29},"end":{"line":21,"character":36}} -{"id":21438,"type":"vertex","label":"referenceResult"} -{"id":21439,"type":"edge","label":"textDocument/references","outV":21437,"inV":21438} -{"id":21440,"type":"edge","label":"item","outV":21438,"inVs":[21437],"document":10,"property":"references"} -{"id":21441,"type":"edge","label":"textDocument/hover","outV":21437,"inV":19020} -{"id":21442,"type":"vertex","label":"range","start":{"line":126,"character":21},"end":{"line":126,"character":26}} -{"id":21444,"type":"edge","label":"next","outV":21442,"inV":4047} -{"id":21443,"type":"vertex","label":"range","start":{"line":177,"character":33},"end":{"line":177,"character":42}} -{"id":21445,"type":"vertex","label":"range","start":{"line":130,"character":17},"end":{"line":130,"character":20}} -{"id":21446,"type":"edge","label":"next","outV":21445,"inV":3898} -{"id":21447,"type":"vertex","label":"referenceResult"} -{"id":21448,"type":"edge","label":"textDocument/references","outV":21443,"inV":21447} -{"id":21449,"type":"edge","label":"item","outV":21447,"inVs":[21443],"document":17,"property":"references"} -{"id":21450,"type":"edge","label":"textDocument/hover","outV":21443,"inV":19026} -{"id":21451,"type":"vertex","label":"range","start":{"line":52,"character":23},"end":{"line":52,"character":28}} -{"id":21452,"type":"edge","label":"next","outV":21451,"inV":18425} -{"id":21453,"type":"vertex","label":"range","start":{"line":67,"character":9},"end":{"line":67,"character":15}} -{"id":21454,"type":"edge","label":"next","outV":21453,"inV":3812} -{"id":21456,"type":"vertex","label":"range","start":{"line":20,"character":2},"end":{"line":20,"character":5}} -{"id":21457,"type":"edge","label":"next","outV":21456,"inV":3137} -{"id":21458,"type":"vertex","label":"range","start":{"line":21,"character":2},"end":{"line":21,"character":4}} -{"id":21459,"type":"edge","label":"next","outV":21458,"inV":4291} -{"id":21455,"type":"vertex","label":"range","start":{"line":4,"character":30},"end":{"line":4,"character":37}} -{"id":21460,"type":"edge","label":"next","outV":21455,"inV":5293} -{"id":21461,"type":"vertex","label":"range","start":{"line":41,"character":16},"end":{"line":41,"character":19}} -{"id":21462,"type":"edge","label":"next","outV":21461,"inV":5095} -{"id":21463,"type":"vertex","label":"range","start":{"line":112,"character":1},"end":{"line":112,"character":8}} -{"id":21464,"type":"edge","label":"next","outV":21463,"inV":5247} -{"id":21465,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc New(name string, help string) *Application\n```\n\n---\n\nNew creates a new Kingpin application instance. \n\n"}}} -{"id":21466,"type":"vertex","label":"range","start":{"line":13,"character":18},"end":{"line":13,"character":21}} -{"id":21467,"type":"vertex","label":"referenceResult"} -{"id":21468,"type":"edge","label":"textDocument/references","outV":21466,"inV":21467} -{"id":21470,"type":"edge","label":"item","outV":21467,"inVs":[21466],"document":5,"property":"references"} -{"id":21471,"type":"edge","label":"textDocument/hover","outV":21466,"inV":21465} -{"id":21472,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/alecthomas/kingpin:New"} -{"id":21473,"type":"edge","label":"packageInformation","outV":21472,"inV":3443} -{"id":21469,"type":"vertex","label":"range","start":{"line":32,"character":64},"end":{"line":32,"character":72}} -{"id":21474,"type":"edge","label":"moniker","outV":21466,"inV":21472} -{"id":21475,"type":"edge","label":"next","outV":21469,"inV":4519} -{"id":21476,"type":"vertex","label":"range","start":{"line":38,"character":5},"end":{"line":38,"character":9}} -{"id":21477,"type":"vertex","label":"referenceResult"} -{"id":21478,"type":"edge","label":"textDocument/references","outV":21476,"inV":21477} -{"id":21479,"type":"edge","label":"item","outV":21477,"inVs":[21476],"document":5,"property":"references"} -{"id":21480,"type":"edge","label":"textDocument/hover","outV":21476,"inV":20338} -{"id":21482,"type":"edge","label":"moniker","outV":21476,"inV":20344} -{"id":21481,"type":"vertex","label":"range","start":{"line":23,"character":73},"end":{"line":23,"character":76}} -{"id":21483,"type":"vertex","label":"range","start":{"line":44,"character":1},"end":{"line":44,"character":4}} -{"id":21484,"type":"edge","label":"next","outV":21483,"inV":4112} -{"id":21486,"type":"vertex","label":"range","start":{"line":130,"character":49},"end":{"line":130,"character":54}} -{"id":21485,"type":"edge","label":"next","outV":21481,"inV":5087} -{"id":21487,"type":"edge","label":"next","outV":21486,"inV":4047} -{"id":21488,"type":"vertex","label":"range","start":{"line":15,"character":21},"end":{"line":15,"character":23}} -{"id":21489,"type":"edge","label":"next","outV":21488,"inV":2205} -{"id":21491,"type":"vertex","label":"range","start":{"line":52,"character":15},"end":{"line":52,"character":22}} -{"id":21490,"type":"vertex","label":"range","start":{"line":45,"character":36},"end":{"line":45,"character":48}} -{"id":21492,"type":"edge","label":"next","outV":21491,"inV":4330} -{"id":21493,"type":"edge","label":"next","outV":21490,"inV":4977} -{"id":21494,"type":"vertex","label":"range","start":{"line":43,"character":141},"end":{"line":43,"character":157}} -{"id":21495,"type":"edge","label":"next","outV":21494,"inV":3795} -{"id":21496,"type":"vertex","label":"range","start":{"line":26,"character":11},"end":{"line":26,"character":13}} -{"id":21497,"type":"edge","label":"next","outV":21496,"inV":4233} -{"id":21498,"type":"vertex","label":"range","start":{"line":13,"character":1},"end":{"line":13,"character":4}} -{"id":21499,"type":"edge","label":"next","outV":21498,"inV":3907} -{"id":21500,"type":"vertex","label":"range","start":{"line":68,"character":95},"end":{"line":68,"character":102}} -{"id":21501,"type":"edge","label":"next","outV":21500,"inV":5076} -{"id":21502,"type":"vertex","label":"range","start":{"line":71,"character":56},"end":{"line":71,"character":60}} -{"id":21503,"type":"edge","label":"next","outV":21502,"inV":4884} -{"id":21504,"type":"vertex","label":"range","start":{"line":37,"character":54},"end":{"line":37,"character":57}} -{"id":21505,"type":"edge","label":"next","outV":21504,"inV":5095} -{"id":21506,"type":"vertex","label":"range","start":{"line":112,"character":19},"end":{"line":112,"character":28}} -{"id":21507,"type":"vertex","label":"referenceResult"} -{"id":21508,"type":"edge","label":"textDocument/references","outV":21506,"inV":21507} -{"id":21509,"type":"edge","label":"item","outV":21507,"inVs":[21506],"document":17,"property":"references"} -{"id":21510,"type":"edge","label":"textDocument/hover","outV":21506,"inV":19004} -{"id":21511,"type":"vertex","label":"range","start":{"line":127,"character":24},"end":{"line":127,"character":31}} -{"id":21512,"type":"edge","label":"next","outV":21511,"inV":4832} -{"id":21513,"type":"vertex","label":"range","start":{"line":187,"character":18},"end":{"line":187,"character":22}} -{"id":21514,"type":"vertex","label":"referenceResult"} -{"id":21515,"type":"edge","label":"textDocument/references","outV":21513,"inV":21514} -{"id":21516,"type":"edge","label":"item","outV":21514,"inVs":[21513],"document":17,"property":"references"} -{"id":21517,"type":"edge","label":"textDocument/hover","outV":21513,"inV":19732} -{"id":21518,"type":"vertex","label":"range","start":{"line":190,"character":54},"end":{"line":190,"character":70}} -{"id":21519,"type":"vertex","label":"range","start":{"line":54,"character":13},"end":{"line":54,"character":19}} -{"id":21521,"type":"vertex","label":"referenceResult"} -{"id":21522,"type":"edge","label":"textDocument/references","outV":21519,"inV":21521} -{"id":21520,"type":"edge","label":"next","outV":21518,"inV":5325} -{"id":21523,"type":"edge","label":"item","outV":21521,"inVs":[21519],"document":8,"property":"references"} -{"id":21524,"type":"edge","label":"textDocument/hover","outV":21519,"inV":19740} -{"id":21525,"type":"vertex","label":"range","start":{"line":98,"character":3},"end":{"line":98,"character":7}} -{"id":21526,"type":"edge","label":"next","outV":21525,"inV":4884} -{"id":21527,"type":"vertex","label":"range","start":{"line":149,"character":21},"end":{"line":149,"character":28}} -{"id":21528,"type":"vertex","label":"referenceResult"} -{"id":21529,"type":"edge","label":"textDocument/references","outV":21527,"inV":21528} -{"id":21530,"type":"edge","label":"item","outV":21528,"inVs":[21527],"document":17,"property":"references"} -{"id":21531,"type":"edge","label":"textDocument/hover","outV":21527,"inV":19020} -{"id":21532,"type":"vertex","label":"range","start":{"line":162,"character":19},"end":{"line":162,"character":31}} -{"id":21533,"type":"edge","label":"next","outV":21532,"inV":5009} -{"id":21534,"type":"vertex","label":"range","start":{"line":29,"character":44},"end":{"line":29,"character":48}} -{"id":21535,"type":"edge","label":"next","outV":21534,"inV":4903} -{"id":21536,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar Stderr *File\n```\n\n---\n\nStdin, Stdout, and Stderr are open Files pointing to the standard input, standard output, and standard error file descriptors. \n\nNote that the Go runtime writes to standard error for panics and crashes; closing Stderr may cause those messages to go elsewhere, perhaps to a file opened later. \n\n"}}} -{"id":21537,"type":"vertex","label":"range","start":{"line":20,"character":16},"end":{"line":20,"character":22}} -{"id":21538,"type":"vertex","label":"referenceResult"} -{"id":21539,"type":"edge","label":"textDocument/references","outV":21537,"inV":21538} -{"id":21540,"type":"edge","label":"item","outV":21538,"inVs":[21537],"document":8,"property":"references"} -{"id":21541,"type":"edge","label":"textDocument/hover","outV":21537,"inV":21536} -{"id":21542,"type":"vertex","label":"range","start":{"line":31,"character":13},"end":{"line":31,"character":19}} -{"id":21543,"type":"vertex","label":"referenceResult"} -{"id":21544,"type":"edge","label":"textDocument/references","outV":21542,"inV":21543} -{"id":21545,"type":"edge","label":"item","outV":21543,"inVs":[21542],"document":8,"property":"references"} -{"id":21546,"type":"edge","label":"textDocument/hover","outV":21542,"inV":19740} -{"id":21547,"type":"vertex","label":"range","start":{"line":38,"character":27},"end":{"line":38,"character":31}} -{"id":21548,"type":"edge","label":"next","outV":21547,"inV":4183} -{"id":21549,"type":"vertex","label":"range","start":{"line":48,"character":18},"end":{"line":48,"character":26}} -{"id":21550,"type":"edge","label":"next","outV":21549,"inV":3994} -{"id":21551,"type":"vertex","label":"range","start":{"line":18,"character":20},"end":{"line":18,"character":23}} -{"id":21552,"type":"edge","label":"next","outV":21551,"inV":3682} -{"id":21553,"type":"vertex","label":"range","start":{"line":17,"character":23},"end":{"line":17,"character":26}} -{"id":21554,"type":"edge","label":"next","outV":21553,"inV":3682} -{"id":21555,"type":"vertex","label":"range","start":{"line":11,"character":112},"end":{"line":11,"character":116}} -{"id":21556,"type":"edge","label":"next","outV":21555,"inV":3824} -{"id":21557,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc SetFlags(flag int)\n```\n\n---\n\nSetFlags sets the output flags for the standard logger. The flag bits are Ldate, Ltime, and so on. \n\n"}}} -{"id":21558,"type":"vertex","label":"range","start":{"line":13,"character":5},"end":{"line":13,"character":13}} -{"id":21559,"type":"vertex","label":"referenceResult"} -{"id":21560,"type":"edge","label":"textDocument/references","outV":21558,"inV":21559} -{"id":21561,"type":"edge","label":"item","outV":21559,"inVs":[21558],"document":8,"property":"references"} -{"id":21562,"type":"edge","label":"textDocument/hover","outV":21558,"inV":21557} -{"id":21563,"type":"vertex","label":"range","start":{"line":48,"character":2},"end":{"line":48,"character":11}} -{"id":21564,"type":"edge","label":"next","outV":21563,"inV":3705} -{"id":21565,"type":"vertex","label":"range","start":{"line":72,"character":43},"end":{"line":72,"character":46}} -{"id":21566,"type":"edge","label":"next","outV":21565,"inV":3952} -{"id":21567,"type":"vertex","label":"range","start":{"line":61,"character":4},"end":{"line":61,"character":10}} -{"id":21568,"type":"edge","label":"next","outV":21567,"inV":3812} -{"id":21569,"type":"vertex","label":"range","start":{"line":91,"character":17},"end":{"line":91,"character":20}} -{"id":21570,"type":"edge","label":"next","outV":21569,"inV":3840} -{"id":21571,"type":"vertex","label":"range","start":{"line":26,"character":14},"end":{"line":26,"character":18}} -{"id":21572,"type":"vertex","label":"referenceResult"} -{"id":21573,"type":"edge","label":"textDocument/references","outV":21571,"inV":21572} -{"id":21574,"type":"edge","label":"item","outV":21572,"inVs":[21571],"document":7,"property":"references"} -{"id":21575,"type":"edge","label":"textDocument/hover","outV":21571,"inV":20269} -{"id":21576,"type":"vertex","label":"range","start":{"line":68,"character":2},"end":{"line":68,"character":14}} -{"id":21577,"type":"edge","label":"next","outV":21576,"inV":2352} -{"id":21578,"type":"vertex","label":"range","start":{"line":18,"character":24},"end":{"line":18,"character":31}} -{"id":21579,"type":"vertex","label":"referenceResult"} -{"id":21580,"type":"edge","label":"textDocument/references","outV":21578,"inV":21579} -{"id":21581,"type":"edge","label":"item","outV":21579,"inVs":[21578],"document":10,"property":"references"} -{"id":21582,"type":"edge","label":"textDocument/hover","outV":21578,"inV":19020} -{"id":21583,"type":"vertex","label":"range","start":{"line":82,"character":32},"end":{"line":82,"character":42}} -{"id":21584,"type":"edge","label":"next","outV":21583,"inV":4338} -{"id":21585,"type":"vertex","label":"range","start":{"line":11,"character":9},"end":{"line":11,"character":21}} -{"id":21586,"type":"edge","label":"next","outV":21585,"inV":4121} -{"id":21587,"type":"vertex","label":"range","start":{"line":43,"character":15},"end":{"line":43,"character":17}} -{"id":21588,"type":"edge","label":"next","outV":21587,"inV":4291} -{"id":21589,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Application).Version(version string) *Application\n```\n\n---\n\nVersion adds a --version flag for displaying the application version. \n\n"}}} -{"id":21590,"type":"vertex","label":"range","start":{"line":16,"character":2},"end":{"line":16,"character":9}} -{"id":21591,"type":"vertex","label":"referenceResult"} -{"id":21592,"type":"edge","label":"textDocument/references","outV":21590,"inV":21591} -{"id":21593,"type":"edge","label":"item","outV":21591,"inVs":[21590],"document":5,"property":"references"} -{"id":21594,"type":"edge","label":"textDocument/hover","outV":21590,"inV":21589} -{"id":21595,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/alecthomas/kingpin:Application.Version"} -{"id":21596,"type":"edge","label":"packageInformation","outV":21595,"inV":3443} -{"id":21597,"type":"edge","label":"moniker","outV":21590,"inV":21595} -{"id":21598,"type":"vertex","label":"range","start":{"line":48,"character":9},"end":{"line":48,"character":12}} -{"id":21599,"type":"edge","label":"next","outV":21598,"inV":2135} -{"id":21600,"type":"vertex","label":"range","start":{"line":39,"character":88},"end":{"line":39,"character":105}} -{"id":21601,"type":"edge","label":"next","outV":21600,"inV":4022} -{"id":21602,"type":"vertex","label":"range","start":{"line":73,"character":1},"end":{"line":73,"character":12}} -{"id":21603,"type":"edge","label":"next","outV":21602,"inV":3782} -{"id":21604,"type":"vertex","label":"range","start":{"line":84,"character":13},"end":{"line":84,"character":19}} -{"id":21605,"type":"vertex","label":"referenceResult"} -{"id":21606,"type":"edge","label":"textDocument/references","outV":21604,"inV":21605} -{"id":21607,"type":"edge","label":"item","outV":21605,"inVs":[21604],"document":5,"property":"references"} -{"id":21608,"type":"edge","label":"textDocument/hover","outV":21604,"inV":19740} -{"id":21609,"type":"vertex","label":"range","start":{"line":130,"character":21},"end":{"line":130,"character":30}} -{"id":21610,"type":"edge","label":"next","outV":21609,"inV":1906} -{"id":21611,"type":"vertex","label":"range","start":{"line":122,"character":26},"end":{"line":122,"character":31}} -{"id":21612,"type":"edge","label":"next","outV":21611,"inV":4047} -{"id":21613,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc SetPrefix(prefix string)\n```\n\n---\n\nSetPrefix sets the output prefix for the standard logger. \n\n"}}} -{"id":21614,"type":"vertex","label":"range","start":{"line":14,"character":5},"end":{"line":14,"character":14}} -{"id":21615,"type":"vertex","label":"referenceResult"} -{"id":21616,"type":"edge","label":"textDocument/references","outV":21614,"inV":21615} -{"id":21617,"type":"edge","label":"item","outV":21615,"inVs":[21614],"document":8,"property":"references"} -{"id":21618,"type":"edge","label":"textDocument/hover","outV":21614,"inV":21613} -{"id":21619,"type":"vertex","label":"range","start":{"line":129,"character":30},"end":{"line":129,"character":45}} -{"id":21620,"type":"edge","label":"next","outV":21619,"inV":4257} -{"id":21621,"type":"vertex","label":"range","start":{"line":61,"character":12},"end":{"line":61,"character":13}} -{"id":21622,"type":"edge","label":"next","outV":21621,"inV":3856} -{"id":21623,"type":"vertex","label":"range","start":{"line":138,"character":20},"end":{"line":138,"character":23}} -{"id":21624,"type":"edge","label":"next","outV":21623,"inV":3898} -{"id":21625,"type":"vertex","label":"range","start":{"line":65,"character":2},"end":{"line":65,"character":13}} -{"id":21626,"type":"edge","label":"next","outV":21625,"inV":3782} -{"id":21627,"type":"vertex","label":"range","start":{"line":26,"character":13},"end":{"line":26,"character":17}} -{"id":21628,"type":"edge","label":"next","outV":21627,"inV":3311} -{"id":21629,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Repeat(s string, count int) string\n```\n\n---\n\nRepeat returns a new string consisting of count copies of the string s. \n\nIt panics if count is negative or if the result of (len(s) * count) overflows. \n\n"}}} -{"id":21630,"type":"vertex","label":"range","start":{"line":34,"character":48},"end":{"line":34,"character":54}} -{"id":21631,"type":"vertex","label":"referenceResult"} -{"id":21632,"type":"edge","label":"textDocument/references","outV":21630,"inV":21631} -{"id":21633,"type":"edge","label":"item","outV":21631,"inVs":[21630],"document":10,"property":"references"} -{"id":21634,"type":"edge","label":"textDocument/hover","outV":21630,"inV":21629} -{"id":21635,"type":"vertex","label":"range","start":{"line":43,"character":5},"end":{"line":43,"character":9}} -{"id":21636,"type":"vertex","label":"referenceResult"} -{"id":21637,"type":"edge","label":"textDocument/references","outV":21635,"inV":21636} -{"id":21638,"type":"edge","label":"item","outV":21636,"inVs":[21635],"document":5,"property":"references"} -{"id":21639,"type":"edge","label":"textDocument/hover","outV":21635,"inV":20338} -{"id":21640,"type":"edge","label":"moniker","outV":21635,"inV":20344} -{"id":21641,"type":"vertex","label":"range","start":{"line":75,"character":55},"end":{"line":75,"character":58}} -{"id":21642,"type":"edge","label":"next","outV":21641,"inV":3977} -{"id":21643,"type":"vertex","label":"range","start":{"line":15,"character":24},"end":{"line":15,"character":29}} -{"id":21644,"type":"edge","label":"next","outV":21643,"inV":3848} -{"id":21645,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Version string\n```"}}} -{"id":21646,"type":"vertex","label":"range","start":{"line":25,"character":2},"end":{"line":25,"character":9}} -{"id":21647,"type":"vertex","label":"referenceResult"} -{"id":21648,"type":"edge","label":"textDocument/references","outV":21646,"inV":21647} -{"id":21649,"type":"edge","label":"item","outV":21647,"inVs":[21646],"document":7,"property":"references"} -{"id":21650,"type":"edge","label":"textDocument/hover","outV":21646,"inV":21645} -{"id":21651,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:ToolInfo.Version"} -{"id":21652,"type":"edge","label":"packageInformation","outV":21651,"inV":4362} -{"id":21653,"type":"edge","label":"moniker","outV":21646,"inV":21651} -{"id":21654,"type":"vertex","label":"range","start":{"line":19,"character":44},"end":{"line":19,"character":56}} -{"id":21655,"type":"edge","label":"next","outV":21654,"inV":3197} -{"id":21656,"type":"vertex","label":"range","start":{"line":74,"character":24},"end":{"line":74,"character":33}} -{"id":21657,"type":"edge","label":"next","outV":21656,"inV":4200} -{"id":21658,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Rel(basepath string, targpath string) (string, error)\n```\n\n---\n\nRel returns a relative path that is lexically equivalent to targpath when joined to basepath with an intervening separator. That is, Join(basepath, Rel(basepath, targpath)) is equivalent to targpath itself. On success, the returned path will always be relative to basepath, even if basepath and targpath share no elements. An error is returned if targpath can't be made relative to basepath or if knowing the current working directory would be necessary to compute it. Rel calls Clean on the result. \n\n"}}} -{"id":21659,"type":"vertex","label":"range","start":{"line":48,"character":27},"end":{"line":48,"character":30}} -{"id":21660,"type":"vertex","label":"referenceResult"} -{"id":21661,"type":"edge","label":"textDocument/references","outV":21659,"inV":21660} -{"id":21662,"type":"edge","label":"item","outV":21660,"inVs":[21659],"document":9,"property":"references"} -{"id":21663,"type":"edge","label":"textDocument/hover","outV":21659,"inV":21658} -{"id":21664,"type":"vertex","label":"range","start":{"line":59,"character":13},"end":{"line":59,"character":19}} -{"id":21665,"type":"vertex","label":"referenceResult"} -{"id":21666,"type":"edge","label":"textDocument/references","outV":21664,"inV":21665} -{"id":21667,"type":"edge","label":"item","outV":21665,"inVs":[21664],"document":8,"property":"references"} -{"id":21668,"type":"edge","label":"textDocument/hover","outV":21664,"inV":19740} -{"id":21669,"type":"vertex","label":"range","start":{"line":59,"character":55},"end":{"line":59,"character":58}} -{"id":21670,"type":"edge","label":"next","outV":21669,"inV":3269} -{"id":21671,"type":"vertex","label":"range","start":{"line":34,"character":40},"end":{"line":34,"character":47}} -{"id":21672,"type":"edge","label":"next","outV":21671,"inV":4073} -{"id":21673,"type":"vertex","label":"range","start":{"line":15,"character":1},"end":{"line":15,"character":3}} -{"id":21674,"type":"edge","label":"next","outV":21673,"inV":2205} -{"id":21675,"type":"vertex","label":"range","start":{"line":15,"character":35},"end":{"line":15,"character":36}} -{"id":21676,"type":"edge","label":"next","outV":21675,"inV":3465} -{"id":21677,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*File).Close() error\n```\n\n---\n\nClose closes the File, rendering it unusable for I/O. On files that support SetDeadline, any pending I/O operations will be canceled and return immediately with an error. Close will return an error if it has already been called. \n\n"}}} -{"id":21678,"type":"vertex","label":"range","start":{"line":21,"character":11},"end":{"line":21,"character":16}} -{"id":21679,"type":"vertex","label":"referenceResult"} -{"id":21680,"type":"edge","label":"textDocument/references","outV":21678,"inV":21679} -{"id":21681,"type":"edge","label":"item","outV":21679,"inVs":[21678],"document":7,"property":"references"} -{"id":21682,"type":"edge","label":"textDocument/hover","outV":21678,"inV":21677} -{"id":21683,"type":"vertex","label":"range","start":{"line":34,"character":6},"end":{"line":34,"character":12}} -{"id":21684,"type":"vertex","label":"referenceResult"} -{"id":21685,"type":"edge","label":"textDocument/references","outV":21683,"inV":21684} -{"id":21686,"type":"edge","label":"item","outV":21684,"inVs":[21683],"document":10,"property":"references"} -{"id":21687,"type":"edge","label":"textDocument/hover","outV":21683,"inV":19035} -{"id":21688,"type":"vertex","label":"range","start":{"line":48,"character":66},"end":{"line":48,"character":75}} -{"id":21689,"type":"edge","label":"next","outV":21688,"inV":4200} -{"id":21690,"type":"vertex","label":"range","start":{"line":52,"character":49},"end":{"line":52,"character":54}} -{"id":21691,"type":"edge","label":"next","outV":21690,"inV":9899} -{"id":21692,"type":"vertex","label":"range","start":{"line":70,"character":2},"end":{"line":70,"character":15}} -{"id":21693,"type":"edge","label":"next","outV":21692,"inV":3767} -{"id":21694,"type":"vertex","label":"range","start":{"line":38,"character":5},"end":{"line":38,"character":13}} -{"id":21695,"type":"edge","label":"next","outV":21694,"inV":3994} -{"id":21696,"type":"vertex","label":"range","start":{"line":19,"character":57},"end":{"line":19,"character":64}} -{"id":21697,"type":"edge","label":"next","outV":21696,"inV":8862} -{"id":21698,"type":"vertex","label":"range","start":{"line":82,"character":19},"end":{"line":82,"character":27}} -{"id":21699,"type":"edge","label":"next","outV":21698,"inV":4059} -{"id":21700,"type":"vertex","label":"range","start":{"line":82,"character":13},"end":{"line":82,"character":16}} -{"id":21701,"type":"edge","label":"next","outV":21700,"inV":4080} -{"id":21702,"type":"vertex","label":"range","start":{"line":27,"character":26},"end":{"line":27,"character":30}} -{"id":21703,"type":"edge","label":"next","outV":21702,"inV":4183} -{"id":21704,"type":"vertex","label":"range","start":{"line":48,"character":34},"end":{"line":48,"character":39}} -{"id":21705,"type":"edge","label":"next","outV":21704,"inV":4047} -{"id":21706,"type":"vertex","label":"range","start":{"line":16,"character":47},"end":{"line":16,"character":59}} -{"id":21707,"type":"edge","label":"next","outV":21706,"inV":2732} -{"id":21708,"type":"vertex","label":"range","start":{"line":14,"character":165},"end":{"line":14,"character":171}} -{"id":21709,"type":"edge","label":"next","outV":21708,"inV":3812} -{"id":21710,"type":"vertex","label":"range","start":{"line":92,"character":4},"end":{"line":92,"character":7}} -{"id":21711,"type":"edge","label":"next","outV":21710,"inV":3840} -{"id":21712,"type":"vertex","label":"range","start":{"line":43,"character":18},"end":{"line":43,"character":24}} -{"id":21713,"type":"vertex","label":"referenceResult"} -{"id":21714,"type":"edge","label":"textDocument/references","outV":21712,"inV":21713} -{"id":21715,"type":"edge","label":"item","outV":21713,"inVs":[21712],"document":8,"property":"references"} -{"id":21716,"type":"edge","label":"textDocument/hover","outV":21712,"inV":21536} -{"id":21717,"type":"vertex","label":"range","start":{"line":20,"character":23},"end":{"line":20,"character":26}} -{"id":21718,"type":"edge","label":"next","outV":21717,"inV":3682} -{"id":21719,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Once struct\n```\n\n---\n\nOnce is an object that will perform exactly one action. \n\nA Once must not be copied after first use. \n\n\n\n---\n\n```go\nstruct {\n done uint32\n m Mutex\n}\n```"}}} -{"id":21720,"type":"vertex","label":"range","start":{"line":7,"character":12},"end":{"line":7,"character":16}} -{"id":21721,"type":"vertex","label":"referenceResult"} -{"id":21722,"type":"edge","label":"textDocument/references","outV":21720,"inV":21721} -{"id":21723,"type":"edge","label":"item","outV":21721,"inVs":[21720],"document":6,"property":"references"} -{"id":21724,"type":"edge","label":"textDocument/hover","outV":21720,"inV":21719} -{"id":21725,"type":"vertex","label":"range","start":{"line":58,"character":37},"end":{"line":58,"character":46}} -{"id":21726,"type":"edge","label":"next","outV":21725,"inV":2006} -{"id":21727,"type":"vertex","label":"range","start":{"line":62,"character":49},"end":{"line":62,"character":52}} -{"id":21728,"type":"edge","label":"next","outV":21727,"inV":3153} -{"id":21729,"type":"vertex","label":"range","start":{"line":13,"character":10},"end":{"line":13,"character":17}} -{"id":21730,"type":"edge","label":"next","outV":21729,"inV":3400} -{"id":21731,"type":"vertex","label":"range","start":{"line":121,"character":24},"end":{"line":121,"character":39}} -{"id":21732,"type":"edge","label":"next","outV":21731,"inV":4257} -{"id":21733,"type":"vertex","label":"range","start":{"line":10,"character":9},"end":{"line":10,"character":24}} -{"id":21734,"type":"edge","label":"next","outV":21733,"inV":4257} -{"id":21735,"type":"vertex","label":"range","start":{"line":107,"character":35},"end":{"line":107,"character":49}} -{"id":21736,"type":"edge","label":"next","outV":21735,"inV":4191} -{"id":21737,"type":"vertex","label":"range","start":{"line":33,"character":6},"end":{"line":33,"character":8}} -{"id":21738,"type":"edge","label":"next","outV":21737,"inV":3539} -{"id":21739,"type":"vertex","label":"range","start":{"line":60,"character":26},"end":{"line":60,"character":36}} -{"id":21740,"type":"edge","label":"next","outV":21739,"inV":4275} -{"id":21741,"type":"vertex","label":"range","start":{"line":19,"character":13},"end":{"line":19,"character":19}} -{"id":21742,"type":"vertex","label":"referenceResult"} -{"id":21743,"type":"edge","label":"textDocument/references","outV":21741,"inV":21742} -{"id":21744,"type":"edge","label":"item","outV":21742,"inVs":[21741],"document":7,"property":"references"} -{"id":21745,"type":"edge","label":"textDocument/hover","outV":21741,"inV":19740} -{"id":21746,"type":"vertex","label":"range","start":{"line":40,"character":139},"end":{"line":40,"character":153}} -{"id":21747,"type":"edge","label":"next","outV":21746,"inV":4191} -{"id":21748,"type":"vertex","label":"range","start":{"line":52,"character":67},"end":{"line":52,"character":80}} -{"id":21749,"type":"edge","label":"next","outV":21748,"inV":3767} -{"id":21750,"type":"vertex","label":"range","start":{"line":84,"character":9},"end":{"line":84,"character":12}} -{"id":21751,"type":"edge","label":"next","outV":21750,"inV":2408} -{"id":21752,"type":"vertex","label":"range","start":{"line":30,"character":15},"end":{"line":30,"character":25}} -{"id":21753,"type":"edge","label":"next","outV":21752,"inV":4338} -{"id":21754,"type":"vertex","label":"range","start":{"line":27,"character":69},"end":{"line":27,"character":73}} -{"id":21755,"type":"edge","label":"next","outV":21754,"inV":4183} -{"id":21756,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field HelpFlag *github.com/alecthomas/kingpin.FlagClause\n```\n\n---\n\nHelp flag. Exposed for user customisation.\n\n"}}} -{"id":21757,"type":"vertex","label":"range","start":{"line":31,"character":5},"end":{"line":31,"character":13}} -{"id":21758,"type":"vertex","label":"referenceResult"} -{"id":21759,"type":"edge","label":"textDocument/references","outV":21757,"inV":21758} -{"id":21760,"type":"edge","label":"item","outV":21758,"inVs":[21757],"document":5,"property":"references"} -{"id":21761,"type":"edge","label":"textDocument/hover","outV":21757,"inV":21756} -{"id":21762,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/alecthomas/kingpin:Application.HelpFlag"} -{"id":21763,"type":"edge","label":"packageInformation","outV":21762,"inV":3443} -{"id":21764,"type":"edge","label":"moniker","outV":21757,"inV":21762} -{"id":21765,"type":"vertex","label":"range","start":{"line":67,"character":16},"end":{"line":67,"character":24}} -{"id":21766,"type":"edge","label":"next","outV":21765,"inV":1926} -{"id":21767,"type":"vertex","label":"range","start":{"line":39,"character":106},"end":{"line":39,"character":111}} -{"id":21768,"type":"edge","label":"next","outV":21767,"inV":4047} -{"id":21769,"type":"vertex","label":"range","start":{"line":17,"character":41},"end":{"line":17,"character":53}} -{"id":21770,"type":"edge","label":"next","outV":21769,"inV":3197} -{"id":21771,"type":"vertex","label":"range","start":{"line":117,"character":25},"end":{"line":117,"character":40}} -{"id":21772,"type":"edge","label":"next","outV":21771,"inV":4257} -{"id":21773,"type":"vertex","label":"range","start":{"line":59,"character":4},"end":{"line":59,"character":10}} -{"id":21774,"type":"edge","label":"next","outV":21773,"inV":3812} -{"id":21775,"type":"vertex","label":"range","start":{"line":52,"character":2},"end":{"line":52,"character":14}} -{"id":21776,"type":"edge","label":"next","outV":21775,"inV":2343} -{"id":21777,"type":"vertex","label":"range","start":{"line":20,"character":51},"end":{"line":20,"character":54}} -{"id":21778,"type":"edge","label":"next","outV":21777,"inV":2159} -{"id":21779,"type":"vertex","label":"range","start":{"line":30,"character":9},"end":{"line":30,"character":14}} -{"id":21780,"type":"edge","label":"next","outV":21779,"inV":3034} -{"id":21781,"type":"vertex","label":"range","start":{"line":44,"character":2},"end":{"line":44,"character":15}} -{"id":21782,"type":"edge","label":"next","outV":21781,"inV":3804} -{"id":21783,"type":"vertex","label":"range","start":{"line":30,"character":5},"end":{"line":30,"character":8}} -{"id":21784,"type":"edge","label":"next","outV":21783,"inV":3170} -{"id":21785,"type":"vertex","label":"range","start":{"line":16,"character":24},"end":{"line":16,"character":27}} -{"id":21786,"type":"edge","label":"next","outV":21785,"inV":3682} -{"id":21787,"type":"vertex","label":"range","start":{"line":44,"character":5},"end":{"line":44,"character":9}} -{"id":21788,"type":"vertex","label":"referenceResult"} -{"id":21789,"type":"edge","label":"textDocument/references","outV":21787,"inV":21788} -{"id":21790,"type":"edge","label":"item","outV":21788,"inVs":[21787],"document":5,"property":"references"} -{"id":21791,"type":"edge","label":"textDocument/hover","outV":21787,"inV":20338} -{"id":21792,"type":"edge","label":"moniker","outV":21787,"inV":20344} -{"id":21793,"type":"vertex","label":"range","start":{"line":60,"character":38},"end":{"line":60,"character":48}} -{"id":21794,"type":"edge","label":"next","outV":21793,"inV":4096} -{"id":21795,"type":"vertex","label":"range","start":{"line":74,"character":4},"end":{"line":74,"character":7}} -{"id":21796,"type":"edge","label":"next","outV":21795,"inV":3977} -{"id":21797,"type":"vertex","label":"range","start":{"line":48,"character":18},"end":{"line":48,"character":30}} -{"id":21798,"type":"edge","label":"next","outV":21797,"inV":3277} -{"id":21799,"type":"vertex","label":"range","start":{"line":54,"character":55},"end":{"line":54,"character":58}} -{"id":21800,"type":"edge","label":"next","outV":21799,"inV":3269} -{"id":21801,"type":"vertex","label":"range","start":{"line":27,"character":16},"end":{"line":27,"character":25}} -{"id":21802,"type":"vertex","label":"referenceResult"} -{"id":21803,"type":"edge","label":"textDocument/references","outV":21801,"inV":21802} -{"id":21804,"type":"edge","label":"item","outV":21802,"inVs":[21801],"document":9,"property":"references"} -{"id":21805,"type":"edge","label":"textDocument/hover","outV":21801,"inV":19026} -{"id":21806,"type":"vertex","label":"range","start":{"line":61,"character":11},"end":{"line":61,"character":28}} -{"id":21807,"type":"edge","label":"next","outV":21806,"inV":3407} -{"id":21808,"type":"vertex","label":"range","start":{"line":35,"character":1},"end":{"line":35,"character":4}} -{"id":21809,"type":"edge","label":"next","outV":21808,"inV":4112} -{"id":21810,"type":"vertex","label":"range","start":{"line":53,"character":24},"end":{"line":53,"character":28}} -{"id":21811,"type":"edge","label":"next","outV":21810,"inV":4039} -{"id":21812,"type":"vertex","label":"range","start":{"line":21,"character":65},"end":{"line":21,"character":71}} -{"id":21813,"type":"edge","label":"next","outV":21812,"inV":17030} -{"id":21814,"type":"vertex","label":"range","start":{"line":23,"character":13},"end":{"line":23,"character":21}} -{"id":21815,"type":"edge","label":"next","outV":21814,"inV":2360} -{"id":21816,"type":"vertex","label":"range","start":{"line":72,"character":9},"end":{"line":72,"character":12}} -{"id":21817,"type":"edge","label":"next","outV":21816,"inV":3137} -{"id":21818,"type":"vertex","label":"range","start":{"line":19,"character":25},"end":{"line":19,"character":33}} -{"id":21819,"type":"edge","label":"next","outV":21818,"inV":1964} -{"id":21820,"type":"vertex","label":"range","start":{"line":47,"character":19},"end":{"line":47,"character":24}} -{"id":21821,"type":"edge","label":"next","outV":21820,"inV":8479} -{"id":21822,"type":"vertex","label":"range","start":{"line":15,"character":18},"end":{"line":15,"character":24}} -{"id":21823,"type":"vertex","label":"referenceResult"} -{"id":21824,"type":"edge","label":"textDocument/references","outV":21822,"inV":21823} -{"id":21825,"type":"edge","label":"item","outV":21823,"inVs":[21822],"document":8,"property":"references"} -{"id":21826,"type":"edge","label":"textDocument/hover","outV":21822,"inV":20002} -{"id":21827,"type":"vertex","label":"range","start":{"line":21,"character":25},"end":{"line":21,"character":28}} -{"id":21828,"type":"edge","label":"next","outV":21827,"inV":3682} -{"id":21829,"type":"vertex","label":"range","start":{"line":32,"character":17},"end":{"line":32,"character":22}} -{"id":21830,"type":"vertex","label":"referenceResult"} -{"id":21831,"type":"edge","label":"textDocument/references","outV":21829,"inV":21830} -{"id":21832,"type":"edge","label":"item","outV":21830,"inVs":[21829],"document":5,"property":"references"} -{"id":21833,"type":"edge","label":"textDocument/hover","outV":21829,"inV":20316} -{"id":21834,"type":"edge","label":"moniker","outV":21829,"inV":20322} -{"id":21835,"type":"vertex","label":"range","start":{"line":122,"character":44},"end":{"line":122,"character":49}} -{"id":21836,"type":"edge","label":"next","outV":21835,"inV":4047} -{"id":21837,"type":"vertex","label":"range","start":{"line":21,"character":7},"end":{"line":21,"character":10}} -{"id":21838,"type":"edge","label":"next","outV":21837,"inV":3505} -{"id":21839,"type":"vertex","label":"range","start":{"line":14,"character":172},"end":{"line":14,"character":179}} -{"id":21840,"type":"edge","label":"next","outV":21839,"inV":2647} -{"id":21841,"type":"vertex","label":"range","start":{"line":39,"character":80},"end":{"line":39,"character":87}} -{"id":21842,"type":"vertex","label":"referenceResult"} -{"id":21843,"type":"edge","label":"textDocument/references","outV":21841,"inV":21842} -{"id":21844,"type":"edge","label":"item","outV":21842,"inVs":[21841],"document":5,"property":"references"} -{"id":21845,"type":"edge","label":"textDocument/hover","outV":21841,"inV":20196} -{"id":21846,"type":"edge","label":"moniker","outV":21841,"inV":20202} -{"id":21847,"type":"vertex","label":"range","start":{"line":29,"character":21},"end":{"line":29,"character":28}} -{"id":21848,"type":"edge","label":"next","outV":21847,"inV":4383} -{"id":21849,"type":"vertex","label":"range","start":{"line":16,"character":10},"end":{"line":16,"character":17}} -{"id":21850,"type":"edge","label":"next","outV":21849,"inV":3260} -{"id":21851,"type":"vertex","label":"range","start":{"line":15,"character":4},"end":{"line":15,"character":8}} -{"id":21852,"type":"edge","label":"next","outV":21851,"inV":3497} -{"id":21853,"type":"vertex","label":"range","start":{"line":38,"character":1},"end":{"line":38,"character":4}} -{"id":21854,"type":"edge","label":"next","outV":21853,"inV":4112} -{"id":21855,"type":"vertex","label":"range","start":{"line":19,"character":11},"end":{"line":19,"character":18}} -{"id":21856,"type":"edge","label":"next","outV":21855,"inV":3286} -{"id":21857,"type":"vertex","label":"range","start":{"line":27,"character":16},"end":{"line":27,"character":20}} -{"id":21858,"type":"edge","label":"next","outV":21857,"inV":4217} -{"id":21859,"type":"vertex","label":"range","start":{"line":31,"character":9},"end":{"line":31,"character":12}} -{"id":21860,"type":"edge","label":"next","outV":21859,"inV":3137} -{"id":21861,"type":"vertex","label":"range","start":{"line":53,"character":4},"end":{"line":53,"character":7}} -{"id":21862,"type":"edge","label":"next","outV":21861,"inV":3269} -{"id":21863,"type":"vertex","label":"range","start":{"line":16,"character":28},"end":{"line":16,"character":35}} -{"id":21864,"type":"vertex","label":"referenceResult"} -{"id":21865,"type":"edge","label":"textDocument/references","outV":21863,"inV":21864} -{"id":21866,"type":"edge","label":"item","outV":21864,"inVs":[21863],"document":10,"property":"references"} -{"id":21867,"type":"edge","label":"textDocument/hover","outV":21863,"inV":19020} -{"id":21868,"type":"vertex","label":"range","start":{"line":11,"character":39},"end":{"line":11,"character":51}} -{"id":21869,"type":"edge","label":"next","outV":21868,"inV":5766} -{"id":21870,"type":"vertex","label":"range","start":{"line":54,"character":48},"end":{"line":54,"character":51}} -{"id":21871,"type":"edge","label":"next","outV":21870,"inV":4347} -{"id":21872,"type":"vertex","label":"range","start":{"line":20,"character":28},"end":{"line":20,"character":35}} -{"id":21873,"type":"vertex","label":"referenceResult"} -{"id":21874,"type":"edge","label":"textDocument/references","outV":21872,"inV":21873} -{"id":21875,"type":"edge","label":"item","outV":21873,"inVs":[21872],"document":8,"property":"references"} -{"id":21876,"type":"edge","label":"textDocument/hover","outV":21872,"inV":19020} -{"id":21877,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Join(elem ...string) string\n```\n\n---\n\nJoin joins any number of path elements into a single path, separating them with an OS specific Separator. Empty elements are ignored. The result is Cleaned. However, if the argument list is empty or all its elements are empty, Join returns an empty string. On Windows, the result will only be a UNC path if the first non-empty element is a UNC path. \n\n"}}} -{"id":21878,"type":"vertex","label":"range","start":{"line":28,"character":29},"end":{"line":28,"character":33}} -{"id":21879,"type":"vertex","label":"referenceResult"} -{"id":21880,"type":"edge","label":"textDocument/references","outV":21878,"inV":21879} -{"id":21881,"type":"edge","label":"item","outV":21879,"inVs":[21878],"document":9,"property":"references"} -{"id":21882,"type":"edge","label":"textDocument/hover","outV":21878,"inV":21877} -{"id":21883,"type":"vertex","label":"range","start":{"line":52,"character":49},"end":{"line":52,"character":65}} -{"id":21884,"type":"edge","label":"next","outV":21883,"inV":3795} -{"id":21885,"type":"vertex","label":"range","start":{"line":26,"character":5},"end":{"line":26,"character":6}} -{"id":21886,"type":"edge","label":"next","outV":21885,"inV":3960} -{"id":21887,"type":"vertex","label":"range","start":{"line":38,"character":87},"end":{"line":38,"character":98}} -{"id":21888,"type":"edge","label":"next","outV":21887,"inV":3782} -{"id":21889,"type":"vertex","label":"range","start":{"line":49,"character":5},"end":{"line":49,"character":9}} -{"id":21890,"type":"vertex","label":"referenceResult"} -{"id":21891,"type":"edge","label":"textDocument/references","outV":21889,"inV":21890} -{"id":21892,"type":"edge","label":"item","outV":21890,"inVs":[21889],"document":5,"property":"references"} -{"id":21893,"type":"edge","label":"textDocument/hover","outV":21889,"inV":20338} -{"id":21894,"type":"edge","label":"moniker","outV":21889,"inV":20344} -{"id":21895,"type":"vertex","label":"range","start":{"line":62,"character":14},"end":{"line":62,"character":20}} -{"id":21896,"type":"vertex","label":"referenceResult"} -{"id":21897,"type":"edge","label":"textDocument/references","outV":21895,"inV":21896} -{"id":21898,"type":"edge","label":"item","outV":21896,"inVs":[21895],"document":5,"property":"references"} -{"id":21899,"type":"edge","label":"textDocument/hover","outV":21895,"inV":19740} -{"id":21900,"type":"vertex","label":"range","start":{"line":107,"character":13},"end":{"line":107,"character":22}} -{"id":21901,"type":"vertex","label":"referenceResult"} -{"id":21902,"type":"edge","label":"textDocument/references","outV":21900,"inV":21901} -{"id":21903,"type":"edge","label":"item","outV":21901,"inVs":[21900],"document":5,"property":"references"} -{"id":21904,"type":"edge","label":"textDocument/hover","outV":21900,"inV":19026} -{"id":21905,"type":"vertex","label":"range","start":{"line":20,"character":13},"end":{"line":20,"character":15}} -{"id":21906,"type":"edge","label":"next","outV":21905,"inV":4291} -{"id":21907,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype PkgName struct\n```\n\n---\n\nA PkgName represents an imported Go package. PkgNames don't have a type. \n\n\n\n---\n\n```go\nstruct {\n object\n imported *Package\n used bool\n}\n```"}}} -{"id":21908,"type":"vertex","label":"range","start":{"line":97,"character":25},"end":{"line":97,"character":32}} -{"id":21909,"type":"vertex","label":"referenceResult"} -{"id":21910,"type":"edge","label":"textDocument/references","outV":21908,"inV":21909} -{"id":21911,"type":"edge","label":"item","outV":21909,"inVs":[21908],"document":23,"property":"references"} -{"id":21912,"type":"edge","label":"textDocument/hover","outV":21908,"inV":21907} -{"id":21913,"type":"vertex","label":"range","start":{"line":640,"character":37},"end":{"line":640,"character":53}} -{"id":21914,"type":"edge","label":"next","outV":21913,"inV":18123} -{"id":21915,"type":"vertex","label":"range","start":{"line":8,"character":17},"end":{"line":8,"character":35}} -{"id":21916,"type":"edge","label":"next","outV":21915,"inV":10040} -{"id":21917,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst Markdown MarkupKind = \"markdown\"\n```"}}} -{"id":21918,"type":"vertex","label":"range","start":{"line":597,"character":62},"end":{"line":597,"character":70}} -{"id":21919,"type":"vertex","label":"referenceResult"} -{"id":21920,"type":"edge","label":"textDocument/references","outV":21918,"inV":21919} -{"id":21921,"type":"edge","label":"item","outV":21919,"inVs":[21918],"document":22,"property":"references"} -{"id":21922,"type":"edge","label":"textDocument/hover","outV":21918,"inV":21917} -{"id":21923,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:Markdown"} -{"id":21924,"type":"edge","label":"packageInformation","outV":21923,"inV":4362} -{"id":21925,"type":"edge","label":"moniker","outV":21918,"inV":21923} -{"id":21926,"type":"vertex","label":"range","start":{"line":241,"character":37},"end":{"line":241,"character":47}} -{"id":21927,"type":"edge","label":"next","outV":21926,"inV":10343} -{"id":21928,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Diff(x interface{}, y interface{}, opts ...Option) string\n```\n\n---\n\nDiff returns a human-readable report of the differences between two values: y - x. It returns an empty string if and only if Equal returns true for the same input values and options. \n\nThe output is displayed as a literal in pseudo-Go syntax. At the start of each line, a \"-\" prefix indicates an element removed from x, a \"+\" prefix to indicates an element added from y, and the lack of a prefix indicates an element common to both x and y. If possible, the output uses fmt.Stringer.String or error.Error methods to produce more humanly readable outputs. In such cases, the string is prefixed with either an 's' or 'e' character, respectively, to indicate that the method was called. \n\nDo not depend on this output being stable. If you need the ability to programmatically interpret the difference, consider using a custom Reporter. \n\n"}}} -{"id":21929,"type":"vertex","label":"range","start":{"line":123,"character":16},"end":{"line":123,"character":20}} -{"id":21930,"type":"vertex","label":"referenceResult"} -{"id":21931,"type":"edge","label":"textDocument/references","outV":21929,"inV":21930} -{"id":21932,"type":"edge","label":"item","outV":21930,"inVs":[21929],"document":20,"property":"references"} -{"id":21933,"type":"edge","label":"textDocument/hover","outV":21929,"inV":21928} -{"id":21934,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/google/go-cmp/cmp:Diff"} -{"id":21935,"type":"edge","label":"packageInformation","outV":21934,"inV":5147} -{"id":21936,"type":"edge","label":"moniker","outV":21929,"inV":21934} -{"id":21937,"type":"vertex","label":"range","start":{"line":48,"character":29},"end":{"line":48,"character":35}} -{"id":21938,"type":"edge","label":"next","outV":21937,"inV":2264} -{"id":21939,"type":"vertex","label":"range","start":{"line":72,"character":46},"end":{"line":72,"character":52}} -{"id":21940,"type":"edge","label":"next","outV":21939,"inV":5036} -{"id":21941,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype GenDecl struct\n```\n\n---\n\nA GenDecl node (generic declaration node) represents an import, constant, type or variable declaration. A valid Lparen position (Lparen.IsValid()) indicates a parenthesized declaration. \n\nRelationship between Tok value and Specs element type: \n\n```\ntoken.IMPORT *ImportSpec\ntoken.CONST *ValueSpec\ntoken.TYPE *TypeSpec\ntoken.VAR *ValueSpec\n\n```\n\n\n---\n\n```go\nstruct {\n Doc *CommentGroup\n TokPos Pos\n Tok Token\n Lparen Pos\n Specs []Spec\n Rparen Pos\n}\n```"}}} -{"id":21942,"type":"vertex","label":"range","start":{"line":250,"character":11},"end":{"line":250,"character":18}} -{"id":21943,"type":"vertex","label":"referenceResult"} -{"id":21944,"type":"edge","label":"textDocument/references","outV":21942,"inV":21943} -{"id":21945,"type":"edge","label":"item","outV":21943,"inVs":[21942],"document":27,"property":"references"} -{"id":21946,"type":"edge","label":"textDocument/hover","outV":21942,"inV":21941} -{"id":21947,"type":"vertex","label":"range","start":{"line":86,"character":22},"end":{"line":86,"character":36}} -{"id":21948,"type":"edge","label":"next","outV":21947,"inV":9858} -{"id":21949,"type":"vertex","label":"range","start":{"line":277,"character":3},"end":{"line":277,"character":12}} -{"id":21950,"type":"edge","label":"next","outV":21949,"inV":5224} -{"id":21951,"type":"vertex","label":"range","start":{"line":175,"character":12},"end":{"line":175,"character":15}} -{"id":21952,"type":"edge","label":"next","outV":21951,"inV":14546} -{"id":21953,"type":"vertex","label":"range","start":{"line":77,"character":18},"end":{"line":77,"character":29}} -{"id":21954,"type":"edge","label":"next","outV":21953,"inV":15876} -{"id":21955,"type":"vertex","label":"range","start":{"line":18,"character":31},"end":{"line":18,"character":38}} -{"id":21956,"type":"edge","label":"next","outV":21955,"inV":13085} -{"id":21957,"type":"vertex","label":"range","start":{"line":145,"character":14},"end":{"line":145,"character":22}} -{"id":21958,"type":"edge","label":"next","outV":21957,"inV":13804} -{"id":21959,"type":"vertex","label":"range","start":{"line":6,"character":38},"end":{"line":6,"character":39}} -{"id":21960,"type":"vertex","label":"referenceResult"} -{"id":21961,"type":"edge","label":"textDocument/references","outV":21959,"inV":21960} -{"id":21962,"type":"edge","label":"item","outV":21960,"inVs":[21959],"document":34,"property":"references"} -{"id":21963,"type":"edge","label":"textDocument/hover","outV":21959,"inV":19518} -{"id":21964,"type":"vertex","label":"range","start":{"line":66,"character":44},"end":{"line":66,"character":48}} -{"id":21965,"type":"edge","label":"next","outV":21964,"inV":14250} -{"id":21966,"type":"vertex","label":"range","start":{"line":107,"character":41},"end":{"line":107,"character":49}} -{"id":21967,"type":"edge","label":"next","outV":21966,"inV":5981} -{"id":21968,"type":"vertex","label":"range","start":{"line":111,"character":36},"end":{"line":111,"character":47}} -{"id":21969,"type":"edge","label":"next","outV":21968,"inV":15070} -{"id":21970,"type":"vertex","label":"range","start":{"line":278,"character":15},"end":{"line":278,"character":50}} -{"id":21971,"type":"edge","label":"next","outV":21970,"inV":17804} -{"id":21972,"type":"vertex","label":"range","start":{"line":315,"character":5},"end":{"line":315,"character":11}} -{"id":21973,"type":"vertex","label":"referenceResult"} -{"id":21974,"type":"edge","label":"textDocument/references","outV":21972,"inV":21973} -{"id":21975,"type":"edge","label":"item","outV":21973,"inVs":[21972],"document":35,"property":"references"} -{"id":21976,"type":"edge","label":"textDocument/hover","outV":21972,"inV":19762} -{"id":21977,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Object interface\n```\n\n---\n\nAn Object describes a named language entity such as a package, constant, type, variable, function (incl. methods), or label. All objects implement the Object interface. \n\n\n\n---\n\n```go\ninterface {\n Exported() bool\n Id() string\n Name() string\n Parent() *Scope\n Pkg() *Package\n Pos() Pos\n String() string\n Type() Type\n color() color\n order() uint32\n sameId(pkg *Package, name string) bool\n scopePos() Pos\n setColor(color color)\n setOrder(uint32)\n setParent(*Scope)\n setScopePos(pos Pos)\n}\n```"}}} -{"id":21978,"type":"vertex","label":"range","start":{"line":54,"character":84},"end":{"line":54,"character":90}} -{"id":21979,"type":"vertex","label":"referenceResult"} -{"id":21980,"type":"edge","label":"textDocument/references","outV":21978,"inV":21979} -{"id":21981,"type":"edge","label":"item","outV":21979,"inVs":[21978],"document":26,"property":"references"} -{"id":21982,"type":"edge","label":"textDocument/hover","outV":21978,"inV":21977} -{"id":21983,"type":"vertex","label":"range","start":{"line":542,"character":18},"end":{"line":542,"character":37}} -{"id":21984,"type":"edge","label":"next","outV":21983,"inV":8639} -{"id":21985,"type":"vertex","label":"range","start":{"line":721,"character":8},"end":{"line":721,"character":15}} -{"id":21986,"type":"edge","label":"next","outV":21985,"inV":13634} -{"id":21987,"type":"vertex","label":"range","start":{"line":257,"character":9},"end":{"line":257,"character":16}} -{"id":21988,"type":"edge","label":"next","outV":21987,"inV":13682} -{"id":21989,"type":"vertex","label":"range","start":{"line":149,"character":2},"end":{"line":149,"character":3}} -{"id":21990,"type":"edge","label":"next","outV":21989,"inV":12648} -{"id":21991,"type":"vertex","label":"range","start":{"line":247,"character":9},"end":{"line":247,"character":16}} -{"id":21992,"type":"edge","label":"next","outV":21991,"inV":9283} -{"id":21993,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar EOF error\n```\n\n---\n\nEOF is the error returned by Read when no more input is available. (Read must return EOF itself, not an error wrapping EOF, because callers will test for EOF using ==.) Functions should return EOF only to signal a graceful end of input. If the EOF occurs unexpectedly in a structured data stream, the appropriate error is either ErrUnexpectedEOF or some other error giving more detail. \n\n"}}} -{"id":21994,"type":"vertex","label":"range","start":{"line":77,"character":16},"end":{"line":77,"character":19}} -{"id":21995,"type":"vertex","label":"referenceResult"} -{"id":21996,"type":"edge","label":"textDocument/references","outV":21994,"inV":21995} -{"id":21997,"type":"edge","label":"item","outV":21995,"inVs":[21994],"document":17,"property":"references"} -{"id":21998,"type":"edge","label":"textDocument/hover","outV":21994,"inV":21993} -{"id":21999,"type":"vertex","label":"range","start":{"line":89,"character":20},"end":{"line":89,"character":27}} -{"id":22000,"type":"edge","label":"next","outV":21999,"inV":5304} -{"id":22001,"type":"vertex","label":"range","start":{"line":154,"character":14},"end":{"line":154,"character":17}} -{"id":22002,"type":"edge","label":"next","outV":22001,"inV":4919} -{"id":22003,"type":"vertex","label":"range","start":{"line":32,"character":55},"end":{"line":32,"character":68}} -{"id":22004,"type":"edge","label":"next","outV":22003,"inV":4448} -{"id":22005,"type":"vertex","label":"range","start":{"line":85,"character":3},"end":{"line":85,"character":8}} -{"id":22006,"type":"edge","label":"next","outV":22005,"inV":2447} -{"id":22007,"type":"vertex","label":"range","start":{"line":29,"character":47},"end":{"line":29,"character":51}} -{"id":22008,"type":"edge","label":"next","outV":22007,"inV":5239} -{"id":22009,"type":"vertex","label":"range","start":{"line":31,"character":22},"end":{"line":31,"character":30}} -{"id":22010,"type":"edge","label":"next","outV":22009,"inV":2280} -{"id":22011,"type":"vertex","label":"range","start":{"line":51,"character":56},"end":{"line":51,"character":63}} -{"id":22012,"type":"edge","label":"next","outV":22011,"inV":4535} -{"id":22013,"type":"vertex","label":"range","start":{"line":97,"character":29},"end":{"line":97,"character":35}} -{"id":22014,"type":"edge","label":"next","outV":22013,"inV":2370} -{"id":22015,"type":"vertex","label":"range","start":{"line":147,"character":34},"end":{"line":147,"character":38}} -{"id":22016,"type":"edge","label":"next","outV":22015,"inV":5001} -{"id":22017,"type":"vertex","label":"range","start":{"line":159,"character":48},"end":{"line":159,"character":52}} -{"id":22018,"type":"vertex","label":"referenceResult"} -{"id":22019,"type":"edge","label":"textDocument/references","outV":22017,"inV":22018} -{"id":22020,"type":"edge","label":"item","outV":22018,"inVs":[22017],"document":17,"property":"references"} -{"id":22021,"type":"edge","label":"textDocument/hover","outV":22017,"inV":20572} -{"id":22022,"type":"edge","label":"moniker","outV":22017,"inV":20578} -{"id":22023,"type":"vertex","label":"range","start":{"line":124,"character":2},"end":{"line":124,"character":3}} -{"id":22024,"type":"edge","label":"next","outV":22023,"inV":5380} -{"id":22025,"type":"vertex","label":"range","start":{"line":32,"character":5},"end":{"line":32,"character":11}} -{"id":22026,"type":"vertex","label":"referenceResult"} -{"id":22027,"type":"edge","label":"textDocument/references","outV":22025,"inV":22026} -{"id":22028,"type":"edge","label":"item","outV":22026,"inVs":[22025],"document":21,"property":"references"} -{"id":22029,"type":"edge","label":"textDocument/hover","outV":22025,"inV":19459} -{"id":22030,"type":"vertex","label":"range","start":{"line":16,"character":55},"end":{"line":16,"character":62}} -{"id":22031,"type":"edge","label":"next","outV":22030,"inV":2647} -{"id":22032,"type":"vertex","label":"range","start":{"line":98,"character":12},"end":{"line":98,"character":18}} -{"id":22033,"type":"edge","label":"next","outV":22032,"inV":4593} -{"id":22034,"type":"vertex","label":"range","start":{"line":178,"character":9},"end":{"line":178,"character":13}} -{"id":22035,"type":"edge","label":"next","outV":22034,"inV":5255} -{"id":22036,"type":"vertex","label":"range","start":{"line":183,"character":13},"end":{"line":183,"character":16}} -{"id":22037,"type":"edge","label":"next","outV":22036,"inV":5476} -{"id":22038,"type":"vertex","label":"range","start":{"line":73,"character":16},"end":{"line":73,"character":20}} -{"id":22039,"type":"vertex","label":"referenceResult"} -{"id":22040,"type":"edge","label":"textDocument/references","outV":22038,"inV":22039} -{"id":22041,"type":"edge","label":"item","outV":22039,"inVs":[22038],"document":20,"property":"references"} -{"id":22042,"type":"edge","label":"textDocument/hover","outV":22038,"inV":21928} -{"id":22043,"type":"edge","label":"moniker","outV":22038,"inV":21934} -{"id":22044,"type":"vertex","label":"range","start":{"line":67,"character":92},"end":{"line":67,"character":99}} -{"id":22045,"type":"edge","label":"next","outV":22044,"inV":5076} -{"id":22046,"type":"vertex","label":"range","start":{"line":148,"character":7},"end":{"line":148,"character":10}} -{"id":22047,"type":"edge","label":"next","outV":22046,"inV":4919} -{"id":22048,"type":"vertex","label":"range","start":{"line":161,"character":4},"end":{"line":161,"character":5}} -{"id":22049,"type":"edge","label":"next","outV":22048,"inV":4840} -{"id":22050,"type":"vertex","label":"range","start":{"line":29,"character":2},"end":{"line":29,"character":12}} -{"id":22051,"type":"edge","label":"next","outV":22050,"inV":4895} -{"id":22052,"type":"vertex","label":"range","start":{"line":9,"character":28},"end":{"line":9,"character":32}} -{"id":22053,"type":"vertex","label":"referenceResult"} -{"id":22054,"type":"edge","label":"textDocument/references","outV":22052,"inV":22053} -{"id":22055,"type":"edge","label":"item","outV":22053,"inVs":[22052],"document":19,"property":"references"} -{"id":22056,"type":"edge","label":"textDocument/hover","outV":22052,"inV":21877} -{"id":22057,"type":"vertex","label":"range","start":{"line":16,"character":48},"end":{"line":16,"character":54}} -{"id":22058,"type":"edge","label":"next","outV":22057,"inV":4951} -{"id":22059,"type":"vertex","label":"range","start":{"line":30,"character":6},"end":{"line":30,"character":13}} -{"id":22060,"type":"vertex","label":"referenceResult"} -{"id":22061,"type":"edge","label":"textDocument/references","outV":22059,"inV":22060} -{"id":22062,"type":"edge","label":"item","outV":22060,"inVs":[22059],"document":17,"property":"references"} -{"id":22063,"type":"edge","label":"textDocument/hover","outV":22059,"inV":20440} -{"id":22064,"type":"vertex","label":"range","start":{"line":196,"character":33},"end":{"line":196,"character":45}} -{"id":22065,"type":"edge","label":"next","outV":22064,"inV":4668} -{"id":22066,"type":"vertex","label":"range","start":{"line":88,"character":26},"end":{"line":88,"character":35}} -{"id":22067,"type":"edge","label":"next","outV":22066,"inV":4652} -{"id":22068,"type":"vertex","label":"range","start":{"line":32,"character":1},"end":{"line":32,"character":7}} -{"id":22069,"type":"edge","label":"next","outV":22068,"inV":4951} -{"id":22070,"type":"vertex","label":"range","start":{"line":32,"character":46},"end":{"line":32,"character":53}} -{"id":22071,"type":"edge","label":"next","outV":22070,"inV":2248} -{"id":22072,"type":"vertex","label":"range","start":{"line":63,"character":2},"end":{"line":63,"character":3}} -{"id":22073,"type":"edge","label":"next","outV":22072,"inV":4684} -{"id":22074,"type":"vertex","label":"range","start":{"line":195,"character":44},"end":{"line":195,"character":50}} -{"id":22075,"type":"edge","label":"next","outV":22074,"inV":2370} -{"id":22076,"type":"vertex","label":"range","start":{"line":114,"character":49},"end":{"line":114,"character":56}} -{"id":22077,"type":"edge","label":"next","outV":22076,"inV":5247} -{"id":22078,"type":"vertex","label":"range","start":{"line":18,"character":10},"end":{"line":18,"character":14}} -{"id":22079,"type":"edge","label":"next","outV":22078,"inV":2295} -{"id":22080,"type":"vertex","label":"range","start":{"line":20,"character":6},"end":{"line":20,"character":14}} -{"id":22081,"type":"edge","label":"next","outV":22080,"inV":4756} -{"id":22082,"type":"vertex","label":"range","start":{"line":124,"character":55},"end":{"line":124,"character":59}} -{"id":22083,"type":"edge","label":"next","outV":22082,"inV":4601} -{"id":22084,"type":"vertex","label":"range","start":{"line":13,"character":3},"end":{"line":13,"character":11}} -{"id":22085,"type":"edge","label":"next","outV":22084,"inV":4519} -{"id":22086,"type":"vertex","label":"range","start":{"line":29,"character":62},"end":{"line":29,"character":66}} -{"id":22087,"type":"edge","label":"next","outV":22086,"inV":4504} -{"id":22088,"type":"vertex","label":"range","start":{"line":90,"character":57},"end":{"line":90,"character":65}} -{"id":22089,"type":"edge","label":"next","outV":22088,"inV":4480} -{"id":22090,"type":"vertex","label":"range","start":{"line":114,"character":63},"end":{"line":114,"character":70}} -{"id":22091,"type":"edge","label":"next","outV":22090,"inV":4456} -{"id":22092,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Name string\n```\n\n---\n\nName is the package name as it appears in the package source code.\n\n"}}} -{"id":22093,"type":"vertex","label":"range","start":{"line":795,"character":22},"end":{"line":795,"character":26}} -{"id":22094,"type":"vertex","label":"referenceResult"} -{"id":22095,"type":"edge","label":"textDocument/references","outV":22093,"inV":22094} -{"id":22096,"type":"edge","label":"item","outV":22094,"inVs":[22093],"document":22,"property":"references"} -{"id":22097,"type":"edge","label":"textDocument/hover","outV":22093,"inV":22092} -{"id":22098,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"golang.org/x/tools/go/packages:Package.Name"} -{"id":22099,"type":"edge","label":"packageInformation","outV":22098,"inV":4423} -{"id":22100,"type":"edge","label":"moniker","outV":22093,"inV":22098} -{"id":22101,"type":"vertex","label":"range","start":{"line":97,"character":2},"end":{"line":97,"character":18}} -{"id":22102,"type":"edge","label":"next","outV":22101,"inV":8998} -{"id":22103,"type":"vertex","label":"range","start":{"line":55,"character":17},"end":{"line":55,"character":20}} -{"id":22104,"type":"edge","label":"next","outV":22103,"inV":8368} -{"id":22105,"type":"vertex","label":"range","start":{"line":27,"character":15},"end":{"line":27,"character":29}} -{"id":22106,"type":"edge","label":"next","outV":22105,"inV":11981} -{"id":22107,"type":"vertex","label":"range","start":{"line":189,"character":8},"end":{"line":189,"character":19}} -{"id":22108,"type":"edge","label":"next","outV":22107,"inV":5846} -{"id":22109,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Buffer struct\n```\n\n---\n\nA Buffer is a variable-sized buffer of bytes with Read and Write methods. The zero value for Buffer is an empty buffer ready to use. \n\n\n\n---\n\n```go\nstruct {\n buf []byte\n off int\n lastRead readOp\n}\n```"}}} -{"id":22110,"type":"vertex","label":"range","start":{"line":583,"character":18},"end":{"line":583,"character":24}} -{"id":22111,"type":"vertex","label":"referenceResult"} -{"id":22112,"type":"edge","label":"textDocument/references","outV":22110,"inV":22111} -{"id":22113,"type":"edge","label":"item","outV":22111,"inVs":[22110],"document":22,"property":"references"} -{"id":22114,"type":"edge","label":"textDocument/hover","outV":22110,"inV":22109} -{"id":22115,"type":"vertex","label":"range","start":{"line":111,"character":21},"end":{"line":111,"character":25}} -{"id":22116,"type":"edge","label":"next","outV":22115,"inV":8847} -{"id":22117,"type":"vertex","label":"range","start":{"line":180,"character":2},"end":{"line":180,"character":6}} -{"id":22118,"type":"edge","label":"next","outV":22117,"inV":11672} -{"id":22119,"type":"vertex","label":"range","start":{"line":362,"character":12},"end":{"line":362,"character":17}} -{"id":22120,"type":"edge","label":"next","outV":22119,"inV":12664} -{"id":22121,"type":"vertex","label":"range","start":{"line":795,"character":35},"end":{"line":795,"character":37}} -{"id":22122,"type":"edge","label":"next","outV":22121,"inV":11154} -{"id":22123,"type":"vertex","label":"range","start":{"line":347,"character":16},"end":{"line":347,"character":18}} -{"id":22124,"type":"edge","label":"next","outV":22123,"inV":6144} -{"id":22125,"type":"vertex","label":"range","start":{"line":13,"character":78},"end":{"line":13,"character":83}} -{"id":22126,"type":"edge","label":"next","outV":22125,"inV":9205} -{"id":22127,"type":"vertex","label":"range","start":{"line":52,"character":26},"end":{"line":52,"character":35}} -{"id":22128,"type":"vertex","label":"referenceResult"} -{"id":22129,"type":"edge","label":"textDocument/references","outV":22127,"inV":22128} -{"id":22130,"type":"edge","label":"item","outV":22128,"inVs":[22127],"document":39,"property":"references"} -{"id":22131,"type":"edge","label":"textDocument/hover","outV":22127,"inV":19004} -{"id":22132,"type":"vertex","label":"range","start":{"line":219,"character":1},"end":{"line":219,"character":2}} -{"id":22133,"type":"edge","label":"next","outV":22132,"inV":18589} -{"id":22134,"type":"vertex","label":"range","start":{"line":686,"character":10},"end":{"line":686,"character":18}} -{"id":22135,"type":"edge","label":"next","outV":22134,"inV":5981} -{"id":22136,"type":"vertex","label":"range","start":{"line":137,"character":8},"end":{"line":137,"character":12}} -{"id":22137,"type":"edge","label":"next","outV":22136,"inV":6813} -{"id":22138,"type":"vertex","label":"range","start":{"line":155,"character":44},"end":{"line":155,"character":50}} -{"id":22139,"type":"edge","label":"next","outV":22138,"inV":12744} -{"id":22140,"type":"vertex","label":"range","start":{"line":399,"character":61},"end":{"line":399,"character":63}} -{"id":22141,"type":"edge","label":"next","outV":22140,"inV":17715} -{"id":22142,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Fset *go/token.FileSet\n```\n\n---\n\nFset provides position information for Types, TypesInfo, and Syntax. It is set only when Types is set.\n\n"}}} -{"id":22143,"type":"vertex","label":"range","start":{"line":262,"character":16},"end":{"line":262,"character":20}} -{"id":22144,"type":"vertex","label":"referenceResult"} -{"id":22145,"type":"edge","label":"textDocument/references","outV":22143,"inV":22144} -{"id":22146,"type":"edge","label":"item","outV":22144,"inVs":[22143],"document":22,"property":"references"} -{"id":22147,"type":"edge","label":"textDocument/hover","outV":22143,"inV":22142} -{"id":22148,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"golang.org/x/tools/go/packages:Package.Fset"} -{"id":22149,"type":"edge","label":"packageInformation","outV":22148,"inV":4423} -{"id":22150,"type":"edge","label":"moniker","outV":22143,"inV":22148} -{"id":22151,"type":"vertex","label":"range","start":{"line":273,"character":20},"end":{"line":273,"character":28}} -{"id":22152,"type":"edge","label":"next","outV":22151,"inV":12094} -{"id":22153,"type":"vertex","label":"range","start":{"line":349,"character":21},"end":{"line":349,"character":24}} -{"id":22154,"type":"edge","label":"next","outV":22153,"inV":14227} -{"id":22155,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Const struct\n```\n\n---\n\nA Const represents a declared constant. \n\n\n\n---\n\n```go\nstruct {\n object\n val Value\n}\n```"}}} -{"id":22156,"type":"vertex","label":"range","start":{"line":27,"character":13},"end":{"line":27,"character":18}} -{"id":22157,"type":"vertex","label":"referenceResult"} -{"id":22158,"type":"edge","label":"textDocument/references","outV":22156,"inV":22157} -{"id":22159,"type":"edge","label":"item","outV":22157,"inVs":[22156],"document":30,"property":"references"} -{"id":22160,"type":"edge","label":"textDocument/hover","outV":22156,"inV":22155} -{"id":22161,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Tuple struct\n```\n\n---\n\nA Tuple represents an ordered list of variables; a nil *Tuple is a valid (empty) tuple. Tuples are used as components of signatures and to represent the type of multiple assignments; they are not first class types of Go. \n\n\n\n---\n\n```go\nstruct {\n vars []*Var\n}\n```"}}} -{"id":22162,"type":"vertex","label":"range","start":{"line":1005,"character":45},"end":{"line":1005,"character":50}} -{"id":22163,"type":"vertex","label":"referenceResult"} -{"id":22164,"type":"edge","label":"textDocument/references","outV":22162,"inV":22163} -{"id":22165,"type":"edge","label":"item","outV":22163,"inVs":[22162],"document":22,"property":"references"} -{"id":22166,"type":"edge","label":"textDocument/hover","outV":22162,"inV":22161} -{"id":22167,"type":"vertex","label":"range","start":{"line":13,"character":26},"end":{"line":13,"character":32}} -{"id":22168,"type":"vertex","label":"referenceResult"} -{"id":22169,"type":"edge","label":"textDocument/references","outV":22167,"inV":22168} -{"id":22170,"type":"edge","label":"item","outV":22168,"inVs":[22167],"document":30,"property":"references"} -{"id":22171,"type":"edge","label":"textDocument/hover","outV":22167,"inV":21977} -{"id":22172,"type":"vertex","label":"range","start":{"line":35,"character":69},"end":{"line":35,"character":74}} -{"id":22173,"type":"edge","label":"next","outV":22172,"inV":14539} -{"id":22174,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Offset int\n```\n\n---\n\noffset, starting at 0\n\n"}}} -{"id":22175,"type":"vertex","label":"range","start":{"line":660,"character":43},"end":{"line":660,"character":49}} -{"id":22176,"type":"vertex","label":"referenceResult"} -{"id":22177,"type":"edge","label":"textDocument/references","outV":22175,"inV":22176} -{"id":22178,"type":"edge","label":"item","outV":22176,"inVs":[22175],"document":24,"property":"references"} -{"id":22179,"type":"edge","label":"textDocument/hover","outV":22175,"inV":22174} -{"id":22180,"type":"vertex","label":"range","start":{"line":245,"character":33},"end":{"line":245,"character":54}} -{"id":22181,"type":"edge","label":"next","outV":22180,"inV":15062} -{"id":22182,"type":"vertex","label":"range","start":{"line":120,"character":3},"end":{"line":120,"character":15}} -{"id":22183,"type":"edge","label":"next","outV":22182,"inV":17698} -{"id":22184,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Position struct\n```\n\n---\n\nPosition describes an arbitrary source position including the file, line, and column location. A Position is valid if the line number is > 0. \n\n\n\n---\n\n```go\nstruct {\n Filename string\n Offset int\n Line int\n Column int\n}\n```"}}} -{"id":22185,"type":"vertex","label":"range","start":{"line":17,"character":48},"end":{"line":17,"character":56}} -{"id":22186,"type":"vertex","label":"referenceResult"} -{"id":22187,"type":"edge","label":"textDocument/references","outV":22185,"inV":22186} -{"id":22188,"type":"edge","label":"item","outV":22186,"inVs":[22185],"document":28,"property":"references"} -{"id":22189,"type":"edge","label":"textDocument/hover","outV":22185,"inV":22184} -{"id":22190,"type":"vertex","label":"range","start":{"line":86,"character":25},"end":{"line":86,"character":31}} -{"id":22191,"type":"edge","label":"next","outV":22190,"inV":15265} -{"id":22192,"type":"vertex","label":"range","start":{"line":161,"character":31},"end":{"line":161,"character":45}} -{"id":22193,"type":"edge","label":"next","outV":22192,"inV":5901} -{"id":22194,"type":"vertex","label":"range","start":{"line":715,"character":38},"end":{"line":715,"character":39}} -{"id":22195,"type":"edge","label":"next","outV":22194,"inV":12245} -{"id":22196,"type":"vertex","label":"range","start":{"line":442,"character":10},"end":{"line":442,"character":22}} -{"id":22197,"type":"edge","label":"next","outV":22196,"inV":9311} -{"id":22198,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Node interface\n```\n\n---\n\nAll node types implement the Node interface. \n\n\n\n---\n\n```go\ninterface {\n End() Pos\n Pos() Pos\n}\n```"}}} -{"id":22199,"type":"vertex","label":"range","start":{"line":264,"character":34},"end":{"line":264,"character":38}} -{"id":22200,"type":"vertex","label":"referenceResult"} -{"id":22201,"type":"edge","label":"textDocument/references","outV":22199,"inV":22200} -{"id":22202,"type":"edge","label":"item","outV":22200,"inVs":[22199],"document":27,"property":"references"} -{"id":22203,"type":"edge","label":"textDocument/hover","outV":22199,"inV":22198} -{"id":22204,"type":"vertex","label":"range","start":{"line":867,"character":38},"end":{"line":867,"character":49}} -{"id":22205,"type":"edge","label":"next","outV":22204,"inV":15967} -{"id":22206,"type":"vertex","label":"range","start":{"line":298,"character":11},"end":{"line":298,"character":25}} -{"id":22207,"type":"edge","label":"next","outV":22206,"inV":15001} -{"id":22208,"type":"vertex","label":"range","start":{"line":511,"character":2},"end":{"line":511,"character":3}} -{"id":22209,"type":"edge","label":"next","outV":22208,"inV":15046} -{"id":22210,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype MarkupContent struct\n```\n\n---\n\n```go\nstruct {\n Kind MarkupKind \"json:\\\"kind\\\"\"\n Value string \"json:\\\"value\\\"\"\n}\n```"}}} -{"id":22211,"type":"vertex","label":"range","start":{"line":46,"character":84},"end":{"line":46,"character":97}} -{"id":22212,"type":"vertex","label":"referenceResult"} -{"id":22213,"type":"edge","label":"textDocument/references","outV":22211,"inV":22212} -{"id":22214,"type":"edge","label":"item","outV":22212,"inVs":[22211],"document":35,"property":"references"} -{"id":22215,"type":"edge","label":"textDocument/hover","outV":22211,"inV":22210} -{"id":22216,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:MarkupContent"} -{"id":22217,"type":"edge","label":"packageInformation","outV":22216,"inV":4362} -{"id":22218,"type":"edge","label":"moniker","outV":22211,"inV":22216} -{"id":22219,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Package struct\n```\n\n---\n\nA Package describes a loaded Go package. \n\n\n\n---\n\n```go\nstruct {\n ID string\n Name string\n PkgPath string\n Errors []Error\n GoFiles []string\n CompiledGoFiles []string\n OtherFiles []string\n IgnoredFiles []string\n ExportFile string\n Imports map[string]*Package\n Types *Package\n Fset *FileSet\n IllTyped bool\n Syntax []*File\n TypesInfo *Info\n TypesSizes Sizes\n forTest string\n depsErrors []*PackageError\n Module *Module\n}\n```"}}} -{"id":22220,"type":"vertex","label":"range","start":{"line":781,"character":69},"end":{"line":781,"character":76}} -{"id":22221,"type":"vertex","label":"referenceResult"} -{"id":22222,"type":"edge","label":"textDocument/references","outV":22220,"inV":22221} -{"id":22223,"type":"edge","label":"item","outV":22221,"inVs":[22220],"document":22,"property":"references"} -{"id":22224,"type":"edge","label":"textDocument/hover","outV":22220,"inV":22219} -{"id":22225,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"golang.org/x/tools/go/packages:Package"} -{"id":22226,"type":"edge","label":"packageInformation","outV":22225,"inV":4423} -{"id":22227,"type":"edge","label":"moniker","outV":22220,"inV":22225} -{"id":22228,"type":"vertex","label":"range","start":{"line":29,"character":9},"end":{"line":29,"character":21}} -{"id":22229,"type":"edge","label":"next","outV":22228,"inV":14604} -{"id":22230,"type":"vertex","label":"range","start":{"line":68,"character":62},"end":{"line":68,"character":63}} -{"id":22231,"type":"edge","label":"next","outV":22230,"inV":13371} -{"id":22232,"type":"vertex","label":"range","start":{"line":42,"character":4},"end":{"line":42,"character":12}} -{"id":22233,"type":"edge","label":"next","outV":22232,"inV":18258} -{"id":22234,"type":"vertex","label":"range","start":{"line":70,"character":45},"end":{"line":70,"character":53}} -{"id":22235,"type":"edge","label":"next","outV":22234,"inV":5673} -{"id":22236,"type":"vertex","label":"range","start":{"line":69,"character":23},"end":{"line":69,"character":31}} -{"id":22237,"type":"edge","label":"next","outV":22236,"inV":7406} -{"id":22238,"type":"vertex","label":"range","start":{"line":29,"character":8},"end":{"line":29,"character":16}} -{"id":22239,"type":"vertex","label":"referenceResult"} -{"id":22240,"type":"edge","label":"textDocument/references","outV":22238,"inV":22239} -{"id":22241,"type":"edge","label":"item","outV":22239,"inVs":[22238],"document":38,"property":"references"} -{"id":22242,"type":"edge","label":"textDocument/hover","outV":22238,"inV":22184} -{"id":22243,"type":"vertex","label":"range","start":{"line":300,"character":3},"end":{"line":300,"character":4}} -{"id":22244,"type":"edge","label":"next","outV":22243,"inV":9752} -{"id":22245,"type":"vertex","label":"range","start":{"line":84,"character":13},"end":{"line":84,"character":28}} -{"id":22246,"type":"edge","label":"next","outV":22245,"inV":6820} -{"id":22247,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Slice(x interface{}, less func(i int, j int) bool)\n```\n\n---\n\nSlice sorts the slice x given the provided less function. It panics if x is not a slice. \n\nThe sort is not guaranteed to be stable: equal elements may be reversed from their original order. For a stable sort, use SliceStable. \n\nThe less function must satisfy the same requirements as the Interface type's Less method. \n\n"}}} -{"id":22248,"type":"vertex","label":"range","start":{"line":346,"character":6},"end":{"line":346,"character":11}} -{"id":22249,"type":"vertex","label":"referenceResult"} -{"id":22250,"type":"edge","label":"textDocument/references","outV":22248,"inV":22249} -{"id":22251,"type":"edge","label":"item","outV":22249,"inVs":[22248],"document":22,"property":"references"} -{"id":22252,"type":"edge","label":"textDocument/hover","outV":22248,"inV":22247} -{"id":22253,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Filename string\n```\n\n---\n\nfilename, if any\n\n"}}} -{"id":22254,"type":"vertex","label":"range","start":{"line":262,"character":42},"end":{"line":262,"character":50}} -{"id":22255,"type":"vertex","label":"referenceResult"} -{"id":22256,"type":"edge","label":"textDocument/references","outV":22254,"inV":22255} -{"id":22257,"type":"edge","label":"item","outV":22255,"inVs":[22254],"document":22,"property":"references"} -{"id":22258,"type":"edge","label":"textDocument/hover","outV":22254,"inV":22253} -{"id":22259,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Pointer struct\n```\n\n---\n\nA Pointer represents a pointer type. \n\n\n\n---\n\n```go\nstruct {\n base Type\n}\n```"}}} -{"id":22260,"type":"vertex","label":"range","start":{"line":913,"character":13},"end":{"line":913,"character":20}} -{"id":22261,"type":"vertex","label":"referenceResult"} -{"id":22262,"type":"edge","label":"textDocument/references","outV":22260,"inV":22261} -{"id":22263,"type":"edge","label":"item","outV":22261,"inVs":[22260],"document":22,"property":"references"} -{"id":22264,"type":"edge","label":"textDocument/hover","outV":22260,"inV":22259} -{"id":22265,"type":"vertex","label":"range","start":{"line":262,"character":14},"end":{"line":262,"character":15}} -{"id":22266,"type":"edge","label":"next","outV":22265,"inV":16813} -{"id":22267,"type":"vertex","label":"range","start":{"line":375,"character":26},"end":{"line":375,"character":33}} -{"id":22268,"type":"edge","label":"next","outV":22267,"inV":13319} -{"id":22269,"type":"vertex","label":"range","start":{"line":465,"character":26},"end":{"line":465,"character":32}} -{"id":22270,"type":"edge","label":"next","outV":22269,"inV":6629} -{"id":22271,"type":"vertex","label":"range","start":{"line":31,"character":32},"end":{"line":31,"character":33}} -{"id":22272,"type":"edge","label":"next","outV":22271,"inV":6613} -{"id":22273,"type":"vertex","label":"range","start":{"line":57,"character":33},"end":{"line":57,"character":38}} -{"id":22274,"type":"vertex","label":"referenceResult"} -{"id":22275,"type":"edge","label":"textDocument/references","outV":22273,"inV":22274} -{"id":22276,"type":"edge","label":"item","outV":22274,"inVs":[22273],"document":24,"property":"references"} -{"id":22277,"type":"edge","label":"textDocument/hover","outV":22273,"inV":21374} -{"id":22278,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Ident).String() string\n```"}}} -{"id":22279,"type":"vertex","label":"range","start":{"line":606,"character":40},"end":{"line":606,"character":46}} -{"id":22280,"type":"vertex","label":"referenceResult"} -{"id":22281,"type":"edge","label":"textDocument/references","outV":22279,"inV":22280} -{"id":22282,"type":"edge","label":"item","outV":22280,"inVs":[22279],"document":22,"property":"references"} -{"id":22283,"type":"edge","label":"textDocument/hover","outV":22279,"inV":22278} -{"id":22284,"type":"vertex","label":"range","start":{"line":389,"character":54},"end":{"line":389,"character":61}} -{"id":22285,"type":"edge","label":"next","outV":22284,"inV":12180} -{"id":22286,"type":"vertex","label":"range","start":{"line":332,"character":28},"end":{"line":332,"character":68}} -{"id":22287,"type":"edge","label":"next","outV":22286,"inV":11574} -{"id":22288,"type":"vertex","label":"range","start":{"line":173,"character":15},"end":{"line":173,"character":16}} -{"id":22289,"type":"edge","label":"next","outV":22288,"inV":10552} -{"id":22290,"type":"vertex","label":"range","start":{"line":263,"character":14},"end":{"line":263,"character":23}} -{"id":22291,"type":"vertex","label":"referenceResult"} -{"id":22292,"type":"edge","label":"textDocument/references","outV":22290,"inV":22291} -{"id":22293,"type":"edge","label":"item","outV":22291,"inVs":[22290],"document":22,"property":"references"} -{"id":22294,"type":"edge","label":"textDocument/hover","outV":22290,"inV":19026} -{"id":22295,"type":"vertex","label":"range","start":{"line":39,"character":21},"end":{"line":39,"character":34}} -{"id":22296,"type":"edge","label":"next","outV":22295,"inV":10008} -{"id":22297,"type":"vertex","label":"range","start":{"line":611,"character":30},"end":{"line":611,"character":34}} -{"id":22298,"type":"edge","label":"next","outV":22297,"inV":10580} -{"id":22299,"type":"vertex","label":"range","start":{"line":299,"character":72},"end":{"line":299,"character":75}} -{"id":22300,"type":"edge","label":"next","outV":22299,"inV":14227} -{"id":22301,"type":"vertex","label":"range","start":{"line":68,"character":9},"end":{"line":68,"character":13}} -{"id":22302,"type":"edge","label":"next","outV":22301,"inV":16521} -{"id":22303,"type":"vertex","label":"range","start":{"line":36,"character":7},"end":{"line":36,"character":8}} -{"id":22304,"type":"edge","label":"next","outV":22303,"inV":13022} -{"id":22305,"type":"vertex","label":"range","start":{"line":762,"character":20},"end":{"line":762,"character":21}} -{"id":22306,"type":"edge","label":"next","outV":22305,"inV":7461} -{"id":22307,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype NextMonikerEdge struct\n```\n\n---\n\n```go\nstruct {\n Edge\n OutV uint64 \"json:\\\"outV\\\"\"\n InV uint64 \"json:\\\"inV\\\"\"\n}\n```"}}} -{"id":22308,"type":"vertex","label":"range","start":{"line":408,"character":16},"end":{"line":408,"character":31}} -{"id":22309,"type":"vertex","label":"referenceResult"} -{"id":22310,"type":"edge","label":"textDocument/references","outV":22308,"inV":22309} -{"id":22311,"type":"edge","label":"item","outV":22309,"inVs":[22308],"document":33,"property":"references"} -{"id":22312,"type":"edge","label":"textDocument/hover","outV":22308,"inV":22307} -{"id":22313,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:NextMonikerEdge"} -{"id":22314,"type":"edge","label":"packageInformation","outV":22313,"inV":4362} -{"id":22315,"type":"edge","label":"moniker","outV":22308,"inV":22313} -{"id":22316,"type":"vertex","label":"range","start":{"line":63,"character":30},"end":{"line":63,"character":45}} -{"id":22317,"type":"edge","label":"next","outV":22316,"inV":7221} -{"id":22318,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc NewEmitter(writer JSONWriter) *Emitter\n```"}}} -{"id":22319,"type":"vertex","label":"range","start":{"line":86,"character":32},"end":{"line":86,"character":42}} -{"id":22320,"type":"vertex","label":"referenceResult"} -{"id":22321,"type":"edge","label":"textDocument/references","outV":22319,"inV":22320} -{"id":22322,"type":"edge","label":"item","outV":22320,"inVs":[22319],"document":24,"property":"references"} -{"id":22323,"type":"edge","label":"textDocument/hover","outV":22319,"inV":22318} -{"id":22324,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol/writer:NewEmitter"} -{"id":22325,"type":"edge","label":"packageInformation","outV":22324,"inV":4362} -{"id":22326,"type":"edge","label":"moniker","outV":22319,"inV":22324} -{"id":22327,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field TypesInfo *go/types.Info\n```\n\n---\n\nTypesInfo provides type information about the package's syntax trees. It is set only when Syntax is set.\n\n"}}} -{"id":22328,"type":"vertex","label":"range","start":{"line":697,"character":16},"end":{"line":697,"character":25}} -{"id":22329,"type":"vertex","label":"referenceResult"} -{"id":22330,"type":"edge","label":"textDocument/references","outV":22328,"inV":22329} -{"id":22331,"type":"edge","label":"item","outV":22329,"inVs":[22328],"document":22,"property":"references"} -{"id":22332,"type":"edge","label":"textDocument/hover","outV":22328,"inV":22327} -{"id":22333,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"golang.org/x/tools/go/packages:Package.TypesInfo"} -{"id":22334,"type":"edge","label":"packageInformation","outV":22333,"inV":4423} -{"id":22335,"type":"edge","label":"moniker","outV":22328,"inV":22333} -{"id":22336,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*object).Name() string\n```\n\n---\n\nName returns the object's (package-local, unqualified) name. \n\n"}}} -{"id":22337,"type":"vertex","label":"range","start":{"line":50,"character":67},"end":{"line":50,"character":71}} -{"id":22338,"type":"vertex","label":"referenceResult"} -{"id":22339,"type":"edge","label":"textDocument/references","outV":22337,"inV":22338} -{"id":22340,"type":"edge","label":"item","outV":22338,"inVs":[22337],"document":30,"property":"references"} -{"id":22341,"type":"edge","label":"textDocument/hover","outV":22337,"inV":22336} -{"id":22342,"type":"vertex","label":"range","start":{"line":434,"character":37},"end":{"line":434,"character":45}} -{"id":22343,"type":"edge","label":"next","outV":22342,"inV":8200} -{"id":22344,"type":"vertex","label":"range","start":{"line":356,"character":2},"end":{"line":356,"character":14}} -{"id":22345,"type":"edge","label":"next","outV":22344,"inV":16442} -{"id":22346,"type":"vertex","label":"range","start":{"line":63,"character":46},"end":{"line":63,"character":63}} -{"id":22347,"type":"edge","label":"next","outV":22346,"inV":17853} -{"id":22348,"type":"vertex","label":"range","start":{"line":275,"character":13},"end":{"line":275,"character":16}} -{"id":22349,"type":"edge","label":"next","outV":22348,"inV":15201} -{"id":22350,"type":"vertex","label":"range","start":{"line":82,"character":19},"end":{"line":82,"character":24}} -{"id":22351,"type":"edge","label":"next","outV":22350,"inV":9388} -{"id":22352,"type":"vertex","label":"range","start":{"line":300,"character":5},"end":{"line":300,"character":14}} -{"id":22353,"type":"vertex","label":"referenceResult"} -{"id":22354,"type":"edge","label":"textDocument/references","outV":22352,"inV":22353} -{"id":22355,"type":"edge","label":"item","outV":22353,"inVs":[22352],"document":24,"property":"references"} -{"id":22356,"type":"edge","label":"textDocument/hover","outV":22352,"inV":22327} -{"id":22357,"type":"edge","label":"moniker","outV":22352,"inV":22333} -{"id":22358,"type":"vertex","label":"range","start":{"line":554,"character":6},"end":{"line":554,"character":12}} -{"id":22359,"type":"vertex","label":"referenceResult"} -{"id":22360,"type":"edge","label":"textDocument/references","outV":22358,"inV":22359} -{"id":22361,"type":"edge","label":"item","outV":22359,"inVs":[22358],"document":24,"property":"references"} -{"id":22362,"type":"edge","label":"textDocument/hover","outV":22358,"inV":20502} -{"id":22363,"type":"vertex","label":"range","start":{"line":121,"character":19},"end":{"line":121,"character":26}} -{"id":22364,"type":"edge","label":"next","outV":22363,"inV":11358} -{"id":22365,"type":"vertex","label":"range","start":{"line":271,"character":10},"end":{"line":271,"character":30}} -{"id":22366,"type":"edge","label":"next","outV":22365,"inV":11835} -{"id":22367,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*common).Name() string\n```\n\n---\n\nName returns the name of the running test or benchmark. \n\n"}}} -{"id":22368,"type":"vertex","label":"range","start":{"line":403,"character":38},"end":{"line":403,"character":42}} -{"id":22369,"type":"vertex","label":"referenceResult"} -{"id":22370,"type":"edge","label":"textDocument/references","outV":22368,"inV":22369} -{"id":22371,"type":"edge","label":"item","outV":22369,"inVs":[22368],"document":35,"property":"references"} -{"id":22372,"type":"edge","label":"textDocument/hover","outV":22368,"inV":22367} -{"id":22373,"type":"vertex","label":"range","start":{"line":33,"character":4},"end":{"line":33,"character":10}} -{"id":22374,"type":"vertex","label":"referenceResult"} -{"id":22375,"type":"edge","label":"textDocument/references","outV":22373,"inV":22374} -{"id":22376,"type":"edge","label":"item","outV":22374,"inVs":[22373],"document":38,"property":"references"} -{"id":22377,"type":"edge","label":"textDocument/hover","outV":22373,"inV":19459} -{"id":22378,"type":"vertex","label":"range","start":{"line":129,"character":35},"end":{"line":129,"character":43}} -{"id":22379,"type":"edge","label":"next","outV":22378,"inV":8200} -{"id":22380,"type":"vertex","label":"range","start":{"line":261,"character":22},"end":{"line":261,"character":23}} -{"id":22381,"type":"edge","label":"next","outV":22380,"inV":16813} -{"id":22382,"type":"vertex","label":"range","start":{"line":282,"character":31},"end":{"line":282,"character":34}} -{"id":22383,"type":"edge","label":"next","outV":22382,"inV":8131} -{"id":22384,"type":"vertex","label":"range","start":{"line":120,"character":28},"end":{"line":120,"character":48}} -{"id":22385,"type":"edge","label":"next","outV":22384,"inV":18605} -{"id":22386,"type":"vertex","label":"range","start":{"line":116,"character":16},"end":{"line":116,"character":55}} -{"id":22387,"type":"edge","label":"next","outV":22386,"inV":16191} -{"id":22388,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"Pos is a compact encoding of a source position within a file set. It can be converted into a Position for a more convenient, but much larger, representation. \n\nThe Pos value for a given file is a number in the range [base, base+size], where base and size are specified when a file is added to the file set. The difference between a Pos value and the corresponding file base corresponds to the byte offset of that position (represented by the Pos value) from the beginning of the file. Thus, the file base offset is the Pos value representing the first byte in the file. \n\nTo create the Pos value for a specific source offset (measured in bytes), first add the respective file to the current file set using FileSet.AddFile and then call File.Pos(offset) for that file. Given a Pos value p for a specific file set fset, the corresponding Position value is obtained by calling fset.Position(p). \n\nPos values can be compared directly with the usual comparison operators: If two Pos values p and q are in the same file, comparing p and q is equivalent to comparing the respective source file offsets. If p and q are in different files, p < q is true if the file implied by p was added to the respective file set before the file implied by q. \n\n\n\n---\n\n```go\nint\n```"}}} -{"id":22389,"type":"vertex","label":"range","start":{"line":80,"character":8},"end":{"line":80,"character":11}} -{"id":22390,"type":"vertex","label":"referenceResult"} -{"id":22391,"type":"edge","label":"textDocument/references","outV":22389,"inV":22390} -{"id":22392,"type":"edge","label":"item","outV":22390,"inVs":[22389],"document":36,"property":"references"} -{"id":22393,"type":"edge","label":"textDocument/hover","outV":22389,"inV":22388} -{"id":22394,"type":"vertex","label":"range","start":{"line":265,"character":13},"end":{"line":265,"character":14}} -{"id":22395,"type":"edge","label":"next","outV":22394,"inV":18797} -{"id":22396,"type":"vertex","label":"range","start":{"line":35,"character":46},"end":{"line":35,"character":50}} -{"id":22397,"type":"edge","label":"next","outV":22396,"inV":6760} -{"id":22398,"type":"vertex","label":"range","start":{"line":419,"character":20},"end":{"line":419,"character":34}} -{"id":22399,"type":"edge","label":"next","outV":22398,"inV":15623} -{"id":22400,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Printf(format string, v ...interface{})\n```\n\n---\n\nPrintf calls Output to print to the standard logger. Arguments are handled in the manner of fmt.Printf. \n\n"}}} -{"id":22401,"type":"vertex","label":"range","start":{"line":241,"character":6},"end":{"line":241,"character":12}} -{"id":22402,"type":"vertex","label":"referenceResult"} -{"id":22403,"type":"edge","label":"textDocument/references","outV":22401,"inV":22402} -{"id":22404,"type":"edge","label":"item","outV":22402,"inVs":[22401],"document":24,"property":"references"} -{"id":22405,"type":"edge","label":"textDocument/hover","outV":22401,"inV":22400} -{"id":22406,"type":"vertex","label":"range","start":{"line":57,"character":9},"end":{"line":57,"character":12}} -{"id":22407,"type":"edge","label":"next","outV":22406,"inV":17659} -{"id":22408,"type":"vertex","label":"range","start":{"line":69,"character":17},"end":{"line":69,"character":18}} -{"id":22409,"type":"edge","label":"next","outV":22408,"inV":6208} -{"id":22410,"type":"vertex","label":"range","start":{"line":601,"character":9},"end":{"line":601,"character":20}} -{"id":22411,"type":"edge","label":"next","outV":22410,"inV":13479} -{"id":22412,"type":"vertex","label":"range","start":{"line":105,"character":18},"end":{"line":105,"character":26}} -{"id":22413,"type":"edge","label":"next","outV":22412,"inV":5981} -{"id":22414,"type":"vertex","label":"range","start":{"line":617,"character":9},"end":{"line":617,"character":13}} -{"id":22415,"type":"edge","label":"next","outV":22414,"inV":10580} -{"id":22416,"type":"vertex","label":"range","start":{"line":185,"character":70},"end":{"line":185,"character":80}} -{"id":22417,"type":"edge","label":"next","outV":22416,"inV":10946} -{"id":22418,"type":"vertex","label":"range","start":{"line":77,"character":28},"end":{"line":77,"character":42}} -{"id":22419,"type":"edge","label":"next","outV":22418,"inV":7652} -{"id":22420,"type":"vertex","label":"range","start":{"line":20,"character":29},"end":{"line":20,"character":30}} -{"id":22421,"type":"edge","label":"next","outV":22420,"inV":17571} -{"id":22422,"type":"vertex","label":"range","start":{"line":52,"character":59},"end":{"line":52,"character":67}} -{"id":22423,"type":"edge","label":"next","outV":22422,"inV":7406} -{"id":22424,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst NeedImports LoadMode = 8\n```\n\n---\n\nNeedImports adds Imports. If NeedDeps is not set, the Imports field will contain \"placeholder\" Packages with only the ID set. \n\n"}}} -{"id":22425,"type":"vertex","label":"range","start":{"line":129,"character":65},"end":{"line":129,"character":76}} -{"id":22426,"type":"vertex","label":"referenceResult"} -{"id":22427,"type":"edge","label":"textDocument/references","outV":22425,"inV":22426} -{"id":22428,"type":"edge","label":"item","outV":22426,"inVs":[22425],"document":24,"property":"references"} -{"id":22429,"type":"edge","label":"textDocument/hover","outV":22425,"inV":22424} -{"id":22430,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"golang.org/x/tools/go/packages:NeedImports"} -{"id":22431,"type":"edge","label":"packageInformation","outV":22430,"inV":4423} -{"id":22432,"type":"edge","label":"moniker","outV":22425,"inV":22430} -{"id":22433,"type":"vertex","label":"range","start":{"line":276,"character":50},"end":{"line":276,"character":58}} -{"id":22434,"type":"edge","label":"next","outV":22433,"inV":14640} -{"id":22435,"type":"vertex","label":"range","start":{"line":1087,"character":9},"end":{"line":1087,"character":28}} -{"id":22436,"type":"edge","label":"next","outV":22435,"inV":9196} -{"id":22437,"type":"vertex","label":"range","start":{"line":463,"character":2},"end":{"line":463,"character":3}} -{"id":22438,"type":"edge","label":"next","outV":22437,"inV":9365} -{"id":22439,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Func struct\n```\n\n---\n\nA Func represents a declared function, concrete method, or abstract (interface) method. Its Type() is always a *Signature. An abstract method may belong to many interfaces due to embedding. \n\n\n\n---\n\n```go\nstruct {\n object\n hasPtrRecv bool\n}\n```"}}} -{"id":22440,"type":"vertex","label":"range","start":{"line":574,"character":13},"end":{"line":574,"character":17}} -{"id":22441,"type":"vertex","label":"referenceResult"} -{"id":22442,"type":"edge","label":"textDocument/references","outV":22440,"inV":22441} -{"id":22443,"type":"edge","label":"item","outV":22441,"inVs":[22440],"document":24,"property":"references"} -{"id":22444,"type":"edge","label":"textDocument/hover","outV":22440,"inV":22439} -{"id":22445,"type":"vertex","label":"range","start":{"line":87,"character":19},"end":{"line":87,"character":23}} -{"id":22446,"type":"edge","label":"next","outV":22445,"inV":11426} -{"id":22447,"type":"vertex","label":"range","start":{"line":19,"character":4},"end":{"line":19,"character":7}} -{"id":22448,"type":"edge","label":"next","outV":22447,"inV":6281} -{"id":22449,"type":"vertex","label":"range","start":{"line":31,"character":2},"end":{"line":31,"character":21}} -{"id":22450,"type":"edge","label":"next","outV":22449,"inV":12160} -{"id":22451,"type":"vertex","label":"range","start":{"line":354,"character":20},"end":{"line":354,"character":28}} -{"id":22452,"type":"edge","label":"next","outV":22451,"inV":12956} -{"id":22453,"type":"vertex","label":"range","start":{"line":84,"character":2},"end":{"line":84,"character":15}} -{"id":22454,"type":"edge","label":"next","outV":22453,"inV":11931} -{"id":22455,"type":"vertex","label":"range","start":{"line":59,"character":14},"end":{"line":59,"character":17}} -{"id":22456,"type":"edge","label":"next","outV":22455,"inV":13998} -{"id":22457,"type":"vertex","label":"range","start":{"line":1016,"character":39},"end":{"line":1016,"character":43}} -{"id":22458,"type":"edge","label":"next","outV":22457,"inV":6467} -{"id":22459,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field List []*go/ast.Field\n```\n\n---\n\nfield list; or nil\n\n"}}} -{"id":22460,"type":"vertex","label":"range","start":{"line":851,"character":33},"end":{"line":851,"character":37}} -{"id":22461,"type":"vertex","label":"referenceResult"} -{"id":22462,"type":"edge","label":"textDocument/references","outV":22460,"inV":22461} -{"id":22463,"type":"edge","label":"item","outV":22461,"inVs":[22460],"document":22,"property":"references"} -{"id":22464,"type":"edge","label":"textDocument/hover","outV":22460,"inV":22459} -{"id":22465,"type":"vertex","label":"range","start":{"line":437,"character":17},"end":{"line":437,"character":31}} -{"id":22466,"type":"edge","label":"next","outV":22465,"inV":10319} -{"id":22467,"type":"vertex","label":"range","start":{"line":443,"character":5},"end":{"line":443,"character":6}} -{"id":22468,"type":"edge","label":"next","outV":22467,"inV":9365} -{"id":22469,"type":"vertex","label":"range","start":{"line":204,"character":34},"end":{"line":204,"character":69}} -{"id":22470,"type":"edge","label":"next","outV":22469,"inV":17804} -{"id":22471,"type":"vertex","label":"range","start":{"line":92,"character":71},"end":{"line":92,"character":79}} -{"id":22472,"type":"edge","label":"next","outV":22471,"inV":9345} -{"id":22473,"type":"vertex","label":"range","start":{"line":481,"character":12},"end":{"line":481,"character":14}} -{"id":22474,"type":"edge","label":"next","outV":22473,"inV":10693} -{"id":22475,"type":"vertex","label":"range","start":{"line":620,"character":2},"end":{"line":620,"character":8}} -{"id":22476,"type":"edge","label":"next","outV":22475,"inV":11350} -{"id":22477,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst Uint16 BasicKind = 9\n```"}}} -{"id":22478,"type":"vertex","label":"range","start":{"line":925,"character":34},"end":{"line":925,"character":40}} -{"id":22479,"type":"vertex","label":"referenceResult"} -{"id":22480,"type":"edge","label":"textDocument/references","outV":22478,"inV":22479} -{"id":22481,"type":"edge","label":"item","outV":22479,"inVs":[22478],"document":22,"property":"references"} -{"id":22482,"type":"edge","label":"textDocument/hover","outV":22478,"inV":22477} -{"id":22483,"type":"vertex","label":"range","start":{"line":13,"character":32},"end":{"line":13,"character":35}} -{"id":22484,"type":"edge","label":"next","outV":22483,"inV":14181} -{"id":22485,"type":"vertex","label":"range","start":{"line":186,"character":19},"end":{"line":186,"character":30}} -{"id":22486,"type":"edge","label":"next","outV":22485,"inV":5846} -{"id":22487,"type":"vertex","label":"range","start":{"line":422,"character":3},"end":{"line":422,"character":4}} -{"id":22488,"type":"edge","label":"next","outV":22487,"inV":9875} -{"id":22489,"type":"vertex","label":"range","start":{"line":58,"character":54},"end":{"line":58,"character":62}} -{"id":22490,"type":"edge","label":"next","outV":22489,"inV":13387} -{"id":22491,"type":"vertex","label":"range","start":{"line":334,"character":12},"end":{"line":334,"character":18}} -{"id":22492,"type":"edge","label":"next","outV":22491,"inV":12576} -{"id":22493,"type":"vertex","label":"range","start":{"line":111,"character":81},"end":{"line":111,"character":86}} -{"id":22494,"type":"edge","label":"next","outV":22493,"inV":9388} -{"id":22495,"type":"vertex","label":"range","start":{"line":23,"character":20},"end":{"line":23,"character":24}} -{"id":22496,"type":"edge","label":"next","outV":22495,"inV":11214} -{"id":22497,"type":"vertex","label":"range","start":{"line":248,"character":36},"end":{"line":248,"character":50}} -{"id":22498,"type":"edge","label":"next","outV":22497,"inV":5819} -{"id":22499,"type":"vertex","label":"range","start":{"line":517,"character":16},"end":{"line":517,"character":22}} -{"id":22500,"type":"vertex","label":"referenceResult"} -{"id":22501,"type":"edge","label":"textDocument/references","outV":22499,"inV":22500} -{"id":22502,"type":"edge","label":"item","outV":22500,"inVs":[22499],"document":24,"property":"references"} -{"id":22503,"type":"edge","label":"textDocument/hover","outV":22499,"inV":22278} -{"id":22504,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Identifier string\n```\n\n---\n\nA human readable identifier for this documentationResult, uniquely identifying it within the scope of the parent page (or an empty string, if this is the root documentationResult.) \n\nClients may build a path identifiers to a specific documentationResult _page_ by joining the identifiers of each documentationResult with `newPage: true` starting from the desired root until the target page is reached. For example, if trying to build a paths from the workspace root to a Go method \"ServeHTTP\" on a \"Router\" struct, you may have the following documentationResults describing the Go package structure: \n\n```\n[\n {identifier: \"\", newPage: true},\n {identifier: \"internal\", newPage: true},\n {identifier: \"pkg\", newPage: true},\n {identifier: \"mux\", newPage: true},\n {identifier: \"Router\", newPage: false},\n {identifier: \"Router.ServeHTTP\", newPage: false},\n]\n\n```\nThe first entry (identifier=\"\") is root documentationResult of the workspace. Note that since identifiers are unique relative to the parent page, the `Router` struct and the `Router.ServeHTTP` method have unique identifiers relative to the parent `mux` page. Thus, to build a path to either simply join all the `newPage: true` identifiers (\"/internal/pkg/mux\") and use the identifier of any child once `newPage: false` is reached: \n\n```\n/internal/pkg/mux#Router\n/internal/pkg/mux#Router.ServeHTTP\n\n```\nThe identifier is relative to the parent page so that language indexers may choose to format the effective e.g. URL hash in a way that makes sense in the given language, e.g. C++ for example could use `Router::ServeHTTP` instead of a \".\" joiner. \n\nAn identifier may contain any characters, including slashes and \"#\". If clients intend to use identifiers in a context where those characters are forbidden (e.g. URLs) then they must replace them with something else.\n\n"}}} -{"id":22505,"type":"vertex","label":"range","start":{"line":591,"character":3},"end":{"line":591,"character":13}} -{"id":22506,"type":"vertex","label":"referenceResult"} -{"id":22507,"type":"edge","label":"textDocument/references","outV":22505,"inV":22506} -{"id":22508,"type":"edge","label":"item","outV":22506,"inVs":[22505],"document":22,"property":"references"} -{"id":22509,"type":"edge","label":"textDocument/hover","outV":22505,"inV":22504} -{"id":22510,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:Documentation.Identifier"} -{"id":22511,"type":"edge","label":"packageInformation","outV":22510,"inV":4362} -{"id":22512,"type":"edge","label":"moniker","outV":22505,"inV":22510} -{"id":22513,"type":"vertex","label":"range","start":{"line":275,"character":6},"end":{"line":275,"character":7}} -{"id":22514,"type":"edge","label":"next","outV":22513,"inV":9820} -{"id":22515,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v Range\n```"}}} -{"id":22516,"type":"edge","label":"textDocument/hover","outV":22513,"inV":22515} -{"id":22517,"type":"vertex","label":"range","start":{"line":102,"character":17},"end":{"line":102,"character":35}} -{"id":22518,"type":"edge","label":"next","outV":22517,"inV":10040} -{"id":22519,"type":"vertex","label":"range","start":{"line":225,"character":6},"end":{"line":225,"character":12}} -{"id":22520,"type":"edge","label":"next","outV":22519,"inV":6646} -{"id":22521,"type":"vertex","label":"range","start":{"line":615,"character":35},"end":{"line":615,"character":46}} -{"id":22522,"type":"edge","label":"next","outV":22521,"inV":7953} -{"id":22523,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*RWMutex).RLock()\n```\n\n---\n\nRLock locks rw for reading. \n\nIt should not be used for recursive read locking; a blocked Lock call excludes new readers from acquiring the lock. See the documentation on the RWMutex type. \n\n"}}} -{"id":22524,"type":"vertex","label":"range","start":{"line":28,"character":63},"end":{"line":28,"character":68}} -{"id":22525,"type":"vertex","label":"referenceResult"} -{"id":22526,"type":"edge","label":"textDocument/references","outV":22524,"inV":22525} -{"id":22527,"type":"edge","label":"item","outV":22525,"inVs":[22524],"document":29,"property":"references"} -{"id":22528,"type":"edge","label":"textDocument/hover","outV":22524,"inV":22523} -{"id":22529,"type":"vertex","label":"range","start":{"line":273,"character":5},"end":{"line":273,"character":11}} -{"id":22530,"type":"vertex","label":"referenceResult"} -{"id":22531,"type":"edge","label":"textDocument/references","outV":22529,"inV":22530} -{"id":22532,"type":"edge","label":"item","outV":22530,"inVs":[22529],"document":35,"property":"references"} -{"id":22533,"type":"edge","label":"textDocument/hover","outV":22529,"inV":19762} -{"id":22534,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype JSONWriter interface\n```\n\n---\n\nJSONWriter serializes vertexes and edges into JSON and writes them to an underlying writer as newline-delimited JSON. \n\n\n\n---\n\n```go\ninterface {\n Flush() error\n Write(v interface{})\n}\n```"}}} -{"id":22535,"type":"vertex","label":"range","start":{"line":74,"character":19},"end":{"line":74,"character":29}} -{"id":22536,"type":"vertex","label":"referenceResult"} -{"id":22537,"type":"edge","label":"textDocument/references","outV":22535,"inV":22536} -{"id":22538,"type":"edge","label":"item","outV":22536,"inVs":[22535],"document":24,"property":"references"} -{"id":22539,"type":"edge","label":"textDocument/hover","outV":22535,"inV":22534} -{"id":22540,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol/writer:JSONWriter"} -{"id":22541,"type":"edge","label":"packageInformation","outV":22540,"inV":4362} -{"id":22542,"type":"edge","label":"moniker","outV":22535,"inV":22540} -{"id":22543,"type":"vertex","label":"range","start":{"line":85,"character":56},"end":{"line":85,"character":57}} -{"id":22544,"type":"vertex","label":"referenceResult"} -{"id":22545,"type":"edge","label":"textDocument/references","outV":22543,"inV":22544} -{"id":22546,"type":"edge","label":"item","outV":22544,"inVs":[22543],"document":39,"property":"references"} -{"id":22547,"type":"edge","label":"textDocument/hover","outV":22543,"inV":19518} -{"id":22548,"type":"vertex","label":"range","start":{"line":176,"character":44},"end":{"line":176,"character":50}} -{"id":22549,"type":"vertex","label":"referenceResult"} -{"id":22550,"type":"edge","label":"textDocument/references","outV":22548,"inV":22549} -{"id":22551,"type":"edge","label":"item","outV":22549,"inVs":[22548],"document":27,"property":"references"} -{"id":22552,"type":"edge","label":"textDocument/hover","outV":22548,"inV":22278} -{"id":22553,"type":"vertex","label":"range","start":{"line":103,"character":69},"end":{"line":103,"character":77}} -{"id":22554,"type":"edge","label":"next","outV":22553,"inV":10528} -{"id":22555,"type":"vertex","label":"range","start":{"line":46,"character":29},"end":{"line":46,"character":36}} -{"id":22556,"type":"edge","label":"next","outV":22555,"inV":6404} -{"id":22557,"type":"vertex","label":"range","start":{"line":57,"character":39},"end":{"line":57,"character":42}} -{"id":22558,"type":"edge","label":"next","outV":22557,"inV":7695} -{"id":22559,"type":"vertex","label":"range","start":{"line":34,"character":32},"end":{"line":34,"character":33}} -{"id":22560,"type":"edge","label":"next","outV":22559,"inV":6678} -{"id":22561,"type":"vertex","label":"range","start":{"line":63,"character":48},"end":{"line":63,"character":54}} -{"id":22562,"type":"vertex","label":"referenceResult"} -{"id":22563,"type":"edge","label":"textDocument/references","outV":22561,"inV":22562} -{"id":22564,"type":"edge","label":"item","outV":22562,"inVs":[22561],"document":23,"property":"references"} -{"id":22565,"type":"edge","label":"textDocument/hover","outV":22561,"inV":21977} -{"id":22566,"type":"vertex","label":"range","start":{"line":40,"character":13},"end":{"line":40,"character":28}} -{"id":22567,"type":"edge","label":"next","outV":22566,"inV":6820} -{"id":22568,"type":"vertex","label":"range","start":{"line":153,"character":11},"end":{"line":153,"character":17}} -{"id":22569,"type":"edge","label":"next","outV":22568,"inV":14888} -{"id":22570,"type":"vertex","label":"range","start":{"line":191,"character":11},"end":{"line":191,"character":24}} -{"id":22571,"type":"edge","label":"next","outV":22570,"inV":6910} -{"id":22572,"type":"vertex","label":"range","start":{"line":101,"character":29},"end":{"line":101,"character":37}} -{"id":22573,"type":"edge","label":"next","outV":22572,"inV":8154} -{"id":22574,"type":"vertex","label":"range","start":{"line":54,"character":31},"end":{"line":54,"character":44}} -{"id":22575,"type":"edge","label":"next","outV":22574,"inV":6893} -{"id":22576,"type":"vertex","label":"range","start":{"line":665,"character":5},"end":{"line":665,"character":10}} -{"id":22577,"type":"edge","label":"next","outV":22576,"inV":16529} -{"id":22578,"type":"vertex","label":"range","start":{"line":93,"character":31},"end":{"line":93,"character":44}} -{"id":22579,"type":"edge","label":"next","outV":22578,"inV":6893} -{"id":22580,"type":"vertex","label":"range","start":{"line":122,"character":32},"end":{"line":122,"character":42}} -{"id":22581,"type":"vertex","label":"referenceResult"} -{"id":22582,"type":"edge","label":"textDocument/references","outV":22580,"inV":22581} -{"id":22583,"type":"edge","label":"item","outV":22581,"inVs":[22580],"document":36,"property":"references"} -{"id":22584,"type":"edge","label":"textDocument/hover","outV":22580,"inV":22318} -{"id":22585,"type":"edge","label":"moniker","outV":22580,"inV":22324} -{"id":22586,"type":"vertex","label":"range","start":{"line":233,"character":3},"end":{"line":233,"character":8}} -{"id":22587,"type":"edge","label":"next","outV":22586,"inV":13703} -{"id":22588,"type":"vertex","label":"range","start":{"line":52,"character":24},"end":{"line":52,"character":28}} -{"id":22589,"type":"edge","label":"next","outV":22588,"inV":14015} -{"id":22590,"type":"vertex","label":"range","start":{"line":115,"character":20},"end":{"line":115,"character":27}} -{"id":22591,"type":"edge","label":"next","outV":22590,"inV":11358} -{"id":22592,"type":"vertex","label":"range","start":{"line":115,"character":35},"end":{"line":115,"character":41}} -{"id":22593,"type":"edge","label":"next","outV":22592,"inV":13529} -{"id":22594,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Result github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol.hoverResult\n```"}}} -{"id":22595,"type":"vertex","label":"range","start":{"line":75,"character":58},"end":{"line":75,"character":64}} -{"id":22596,"type":"vertex","label":"referenceResult"} -{"id":22597,"type":"edge","label":"textDocument/references","outV":22595,"inV":22596} -{"id":22598,"type":"edge","label":"item","outV":22596,"inVs":[22595],"document":35,"property":"references"} -{"id":22599,"type":"edge","label":"textDocument/hover","outV":22595,"inV":22594} -{"id":22600,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:HoverResult.Result"} -{"id":22601,"type":"edge","label":"packageInformation","outV":22600,"inV":4362} -{"id":22602,"type":"edge","label":"moniker","outV":22595,"inV":22600} -{"id":22603,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field ID uint64\n```"}}} -{"id":22604,"type":"vertex","label":"range","start":{"line":178,"character":79},"end":{"line":178,"character":81}} -{"id":22605,"type":"vertex","label":"referenceResult"} -{"id":22606,"type":"edge","label":"textDocument/references","outV":22604,"inV":22605} -{"id":22607,"type":"edge","label":"item","outV":22605,"inVs":[22604],"document":35,"property":"references"} -{"id":22608,"type":"edge","label":"textDocument/hover","outV":22604,"inV":22603} -{"id":22609,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:Element.ID"} -{"id":22610,"type":"edge","label":"packageInformation","outV":22609,"inV":4362} -{"id":22611,"type":"edge","label":"moniker","outV":22604,"inV":22609} -{"id":22612,"type":"vertex","label":"range","start":{"line":220,"character":68},"end":{"line":220,"character":78}} -{"id":22613,"type":"edge","label":"next","outV":22612,"inV":10174} -{"id":22614,"type":"vertex","label":"range","start":{"line":136,"character":9},"end":{"line":136,"character":24}} -{"id":22615,"type":"edge","label":"next","outV":22614,"inV":14116} -{"id":22616,"type":"vertex","label":"range","start":{"line":21,"character":1},"end":{"line":21,"character":2}} -{"id":22617,"type":"edge","label":"next","outV":22616,"inV":10986} -{"id":22618,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Ident).Pos() Pos\n```"}}} -{"id":22619,"type":"vertex","label":"range","start":{"line":53,"character":38},"end":{"line":53,"character":41}} -{"id":22620,"type":"vertex","label":"referenceResult"} -{"id":22621,"type":"edge","label":"textDocument/references","outV":22619,"inV":22620} -{"id":22622,"type":"edge","label":"item","outV":22620,"inVs":[22619],"document":33,"property":"references"} -{"id":22623,"type":"edge","label":"textDocument/hover","outV":22619,"inV":22618} -{"id":22624,"type":"vertex","label":"range","start":{"line":135,"character":53},"end":{"line":135,"character":54}} -{"id":22625,"type":"edge","label":"next","outV":22624,"inV":10808} -{"id":22626,"type":"vertex","label":"range","start":{"line":618,"character":98},"end":{"line":618,"character":106}} -{"id":22627,"type":"edge","label":"next","outV":22626,"inV":10613} -{"id":22628,"type":"vertex","label":"range","start":{"line":923,"character":12},"end":{"line":923,"character":20}} -{"id":22629,"type":"edge","label":"next","outV":22628,"inV":5981} -{"id":22630,"type":"vertex","label":"range","start":{"line":441,"character":7},"end":{"line":441,"character":14}} -{"id":22631,"type":"edge","label":"next","outV":22630,"inV":13634} -{"id":22632,"type":"vertex","label":"range","start":{"line":318,"character":18},"end":{"line":318,"character":29}} -{"id":22633,"type":"edge","label":"next","outV":22632,"inV":11482} -{"id":22634,"type":"vertex","label":"range","start":{"line":457,"character":8},"end":{"line":457,"character":23}} -{"id":22635,"type":"edge","label":"next","outV":22634,"inV":14382} -{"id":22636,"type":"vertex","label":"range","start":{"line":232,"character":7},"end":{"line":232,"character":12}} -{"id":22637,"type":"edge","label":"next","outV":22636,"inV":11974} -{"id":22638,"type":"vertex","label":"range","start":{"line":46,"character":34},"end":{"line":46,"character":38}} -{"id":22639,"type":"edge","label":"next","outV":22638,"inV":9227} -{"id":22640,"type":"vertex","label":"range","start":{"line":243,"character":31},"end":{"line":243,"character":39}} -{"id":22641,"type":"edge","label":"next","outV":22640,"inV":11868} -{"id":22642,"type":"vertex","label":"range","start":{"line":219,"character":33},"end":{"line":219,"character":46}} -{"id":22643,"type":"edge","label":"next","outV":22642,"inV":9459} -{"id":22644,"type":"vertex","label":"range","start":{"line":440,"character":2},"end":{"line":440,"character":8}} -{"id":22645,"type":"edge","label":"next","outV":22644,"inV":6119} -{"id":22646,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Signature struct\n```\n\n---\n\nA Signature represents a (non-builtin) function or method type. The receiver is ignored when comparing signatures for identity. \n\n\n\n---\n\n```go\nstruct {\n scope *Scope\n recv *Var\n params *Tuple\n results *Tuple\n variadic bool\n}\n```"}}} -{"id":22647,"type":"vertex","label":"range","start":{"line":165,"character":40},"end":{"line":165,"character":49}} -{"id":22648,"type":"vertex","label":"referenceResult"} -{"id":22649,"type":"edge","label":"textDocument/references","outV":22647,"inV":22648} -{"id":22650,"type":"edge","label":"item","outV":22648,"inVs":[22647],"document":26,"property":"references"} -{"id":22651,"type":"edge","label":"textDocument/hover","outV":22647,"inV":22646} -{"id":22652,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Package).Name() string\n```\n\n---\n\nName returns the package name. \n\n"}}} -{"id":22653,"type":"vertex","label":"range","start":{"line":1004,"character":45},"end":{"line":1004,"character":49}} -{"id":22654,"type":"vertex","label":"referenceResult"} -{"id":22655,"type":"edge","label":"textDocument/references","outV":22653,"inV":22654} -{"id":22656,"type":"edge","label":"item","outV":22654,"inVs":[22653],"document":22,"property":"references"} -{"id":22657,"type":"edge","label":"textDocument/hover","outV":22653,"inV":22652} -{"id":22658,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field End github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol.Pos\n```"}}} -{"id":22659,"type":"vertex","label":"range","start":{"line":418,"character":99},"end":{"line":418,"character":102}} -{"id":22660,"type":"vertex","label":"referenceResult"} -{"id":22661,"type":"edge","label":"textDocument/references","outV":22659,"inV":22660} -{"id":22662,"type":"edge","label":"item","outV":22660,"inVs":[22659],"document":35,"property":"references"} -{"id":22663,"type":"edge","label":"textDocument/hover","outV":22659,"inV":22658} -{"id":22664,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:RangeData.End"} -{"id":22665,"type":"edge","label":"packageInformation","outV":22664,"inV":4362} -{"id":22666,"type":"edge","label":"moniker","outV":22659,"inV":22664} -{"id":22667,"type":"vertex","label":"range","start":{"line":681,"character":17},"end":{"line":681,"character":21}} -{"id":22668,"type":"edge","label":"next","outV":22667,"inV":15672} -{"id":22669,"type":"vertex","label":"range","start":{"line":383,"character":7},"end":{"line":383,"character":15}} -{"id":22670,"type":"edge","label":"next","outV":22669,"inV":7688} -{"id":22671,"type":"vertex","label":"range","start":{"line":353,"character":66},"end":{"line":353,"character":77}} -{"id":22672,"type":"edge","label":"next","outV":22671,"inV":11966} -{"id":22673,"type":"vertex","label":"range","start":{"line":68,"character":2},"end":{"line":68,"character":18}} -{"id":22674,"type":"edge","label":"next","outV":22673,"inV":7390} -{"id":22675,"type":"vertex","label":"range","start":{"line":434,"character":106},"end":{"line":434,"character":114}} -{"id":22676,"type":"vertex","label":"referenceResult"} -{"id":22677,"type":"edge","label":"textDocument/references","outV":22675,"inV":22676} -{"id":22678,"type":"edge","label":"item","outV":22676,"inVs":[22675],"document":24,"property":"references"} -{"id":22679,"type":"edge","label":"textDocument/hover","outV":22675,"inV":22184} -{"id":22680,"type":"vertex","label":"range","start":{"line":649,"character":8},"end":{"line":649,"character":15}} -{"id":22681,"type":"edge","label":"next","outV":22680,"inV":13634} -{"id":22682,"type":"vertex","label":"range","start":{"line":47,"character":19},"end":{"line":47,"character":27}} -{"id":22683,"type":"edge","label":"next","outV":22682,"inV":8559} -{"id":22684,"type":"vertex","label":"range","start":{"line":142,"character":9},"end":{"line":142,"character":24}} -{"id":22685,"type":"edge","label":"next","outV":22684,"inV":14116} -{"id":22686,"type":"vertex","label":"range","start":{"line":677,"character":14},"end":{"line":677,"character":22}} -{"id":22687,"type":"vertex","label":"referenceResult"} -{"id":22688,"type":"edge","label":"textDocument/references","outV":22686,"inV":22687} -{"id":22689,"type":"edge","label":"item","outV":22687,"inVs":[22686],"document":24,"property":"references"} -{"id":22690,"type":"edge","label":"textDocument/hover","outV":22686,"inV":22253} -{"id":22691,"type":"vertex","label":"range","start":{"line":200,"character":26},"end":{"line":200,"character":47}} -{"id":22692,"type":"edge","label":"next","outV":22691,"inV":17402} -{"id":22693,"type":"vertex","label":"range","start":{"line":168,"character":50},"end":{"line":168,"character":53}} -{"id":22694,"type":"edge","label":"next","outV":22693,"inV":8131} -{"id":22695,"type":"vertex","label":"range","start":{"line":479,"character":34},"end":{"line":479,"character":40}} -{"id":22696,"type":"edge","label":"next","outV":22695,"inV":12470} -{"id":22697,"type":"vertex","label":"range","start":{"line":821,"character":33},"end":{"line":821,"character":42}} -{"id":22698,"type":"vertex","label":"referenceResult"} -{"id":22699,"type":"edge","label":"textDocument/references","outV":22697,"inV":22698} -{"id":22700,"type":"edge","label":"item","outV":22698,"inVs":[22697],"document":22,"property":"references"} -{"id":22701,"type":"edge","label":"textDocument/hover","outV":22697,"inV":22327} -{"id":22702,"type":"edge","label":"moniker","outV":22697,"inV":22333} -{"id":22703,"type":"vertex","label":"range","start":{"line":454,"character":28},"end":{"line":454,"character":29}} -{"id":22704,"type":"edge","label":"next","outV":22703,"inV":9365} -{"id":22705,"type":"vertex","label":"range","start":{"line":29,"character":27},"end":{"line":29,"character":41}} -{"id":22706,"type":"edge","label":"next","outV":22705,"inV":10913} -{"id":22707,"type":"vertex","label":"range","start":{"line":50,"character":17},"end":{"line":50,"character":21}} -{"id":22708,"type":"edge","label":"next","outV":22707,"inV":16356} -{"id":22709,"type":"vertex","label":"range","start":{"line":118,"character":23},"end":{"line":118,"character":27}} -{"id":22710,"type":"edge","label":"next","outV":22709,"inV":11688} -{"id":22711,"type":"vertex","label":"range","start":{"line":29,"character":40},"end":{"line":29,"character":41}} -{"id":22712,"type":"vertex","label":"referenceResult"} -{"id":22713,"type":"edge","label":"textDocument/references","outV":22711,"inV":22712} -{"id":22714,"type":"edge","label":"item","outV":22712,"inVs":[22711],"document":34,"property":"references"} -{"id":22715,"type":"edge","label":"textDocument/hover","outV":22711,"inV":19518} -{"id":22716,"type":"vertex","label":"range","start":{"line":604,"character":37},"end":{"line":604,"character":40}} -{"id":22717,"type":"edge","label":"next","outV":22716,"inV":6273} -{"id":22718,"type":"vertex","label":"range","start":{"line":695,"character":43},"end":{"line":695,"character":49}} -{"id":22719,"type":"vertex","label":"referenceResult"} -{"id":22720,"type":"edge","label":"textDocument/references","outV":22718,"inV":22719} -{"id":22721,"type":"edge","label":"item","outV":22719,"inVs":[22718],"document":22,"property":"references"} -{"id":22722,"type":"edge","label":"textDocument/hover","outV":22718,"inV":22278} -{"id":22723,"type":"vertex","label":"range","start":{"line":837,"character":30},"end":{"line":837,"character":34}} -{"id":22724,"type":"edge","label":"next","outV":22723,"inV":15542} -{"id":22725,"type":"vertex","label":"range","start":{"line":22,"character":13},"end":{"line":22,"character":22}} -{"id":22726,"type":"vertex","label":"referenceResult"} -{"id":22727,"type":"edge","label":"textDocument/references","outV":22725,"inV":22726} -{"id":22728,"type":"edge","label":"item","outV":22726,"inVs":[22725],"document":32,"property":"references"} -{"id":22729,"type":"edge","label":"textDocument/hover","outV":22725,"inV":18962} -{"id":22730,"type":"vertex","label":"range","start":{"line":464,"character":45},"end":{"line":464,"character":55}} -{"id":22731,"type":"edge","label":"next","outV":22730,"inV":10411} -{"id":22732,"type":"vertex","label":"range","start":{"line":610,"character":1},"end":{"line":610,"character":2}} -{"id":22733,"type":"edge","label":"next","outV":22732,"inV":17370} -{"id":22734,"type":"vertex","label":"range","start":{"line":151,"character":29},"end":{"line":151,"character":35}} -{"id":22735,"type":"edge","label":"next","outV":22734,"inV":5750} -{"id":22736,"type":"vertex","label":"range","start":{"line":150,"character":43},"end":{"line":150,"character":44}} -{"id":22737,"type":"vertex","label":"referenceResult"} -{"id":22738,"type":"edge","label":"textDocument/references","outV":22736,"inV":22737} -{"id":22739,"type":"edge","label":"item","outV":22737,"inVs":[22736],"document":35,"property":"references"} -{"id":22740,"type":"edge","label":"textDocument/hover","outV":22736,"inV":19518} -{"id":22741,"type":"vertex","label":"range","start":{"line":13,"character":30},"end":{"line":13,"character":37}} -{"id":22742,"type":"edge","label":"next","outV":22741,"inV":5839} -{"id":22743,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*Emitter).EmitTextDocumentHover(outV uint64, inV uint64) uint64\n```"}}} -{"id":22744,"type":"vertex","label":"range","start":{"line":649,"character":16},"end":{"line":649,"character":37}} -{"id":22745,"type":"vertex","label":"referenceResult"} -{"id":22746,"type":"edge","label":"textDocument/references","outV":22744,"inV":22745} -{"id":22747,"type":"edge","label":"item","outV":22745,"inVs":[22744],"document":24,"property":"references"} -{"id":22748,"type":"edge","label":"textDocument/hover","outV":22744,"inV":22743} -{"id":22749,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol/writer:Emitter.EmitTextDocumentHover"} -{"id":22750,"type":"edge","label":"packageInformation","outV":22749,"inV":4362} -{"id":22751,"type":"edge","label":"moniker","outV":22744,"inV":22749} -{"id":22752,"type":"vertex","label":"range","start":{"line":171,"character":5},"end":{"line":171,"character":11}} -{"id":22753,"type":"vertex","label":"referenceResult"} -{"id":22754,"type":"edge","label":"textDocument/references","outV":22752,"inV":22753} -{"id":22755,"type":"edge","label":"item","outV":22753,"inVs":[22752],"document":35,"property":"references"} -{"id":22756,"type":"edge","label":"textDocument/hover","outV":22752,"inV":19762} -{"id":22757,"type":"vertex","label":"range","start":{"line":422,"character":3},"end":{"line":422,"character":15}} -{"id":22758,"type":"edge","label":"next","outV":22757,"inV":7197} -{"id":22759,"type":"vertex","label":"range","start":{"line":468,"character":25},"end":{"line":468,"character":30}} -{"id":22760,"type":"edge","label":"next","outV":22759,"inV":7913} -{"id":22761,"type":"vertex","label":"range","start":{"line":19,"character":55},"end":{"line":19,"character":64}} -{"id":22762,"type":"vertex","label":"referenceResult"} -{"id":22763,"type":"edge","label":"textDocument/references","outV":22761,"inV":22762} -{"id":22764,"type":"edge","label":"item","outV":22762,"inVs":[22761],"document":28,"property":"references"} -{"id":22765,"type":"edge","label":"textDocument/hover","outV":22761,"inV":19026} -{"id":22766,"type":"vertex","label":"range","start":{"line":94,"character":14},"end":{"line":94,"character":16}} -{"id":22767,"type":"edge","label":"next","outV":22766,"inV":12804} -{"id":22768,"type":"vertex","label":"range","start":{"line":271,"character":34},"end":{"line":271,"character":41}} -{"id":22769,"type":"edge","label":"next","outV":22768,"inV":13121} -{"id":22770,"type":"vertex","label":"range","start":{"line":98,"character":16},"end":{"line":98,"character":20}} -{"id":22771,"type":"vertex","label":"referenceResult"} -{"id":22772,"type":"edge","label":"textDocument/references","outV":22770,"inV":22771} -{"id":22773,"type":"edge","label":"item","outV":22771,"inVs":[22770],"document":39,"property":"references"} -{"id":22774,"type":"edge","label":"textDocument/hover","outV":22770,"inV":21928} -{"id":22775,"type":"edge","label":"moniker","outV":22770,"inV":21934} -{"id":22776,"type":"vertex","label":"range","start":{"line":748,"character":11},"end":{"line":748,"character":17}} -{"id":22777,"type":"vertex","label":"referenceResult"} -{"id":22778,"type":"edge","label":"textDocument/references","outV":22776,"inV":22777} -{"id":22779,"type":"edge","label":"item","outV":22777,"inVs":[22776],"document":22,"property":"references"} -{"id":22780,"type":"edge","label":"textDocument/hover","outV":22776,"inV":21977} -{"id":22781,"type":"vertex","label":"range","start":{"line":361,"character":21},"end":{"line":361,"character":32}} -{"id":22782,"type":"edge","label":"next","outV":22781,"inV":10112} -{"id":22783,"type":"vertex","label":"range","start":{"line":46,"character":110},"end":{"line":46,"character":114}} -{"id":22784,"type":"edge","label":"next","outV":22783,"inV":18717} -{"id":22785,"type":"vertex","label":"range","start":{"line":1024,"character":13},"end":{"line":1024,"character":18}} -{"id":22786,"type":"edge","label":"next","outV":22785,"inV":14267} -{"id":22787,"type":"vertex","label":"range","start":{"line":97,"character":59},"end":{"line":97,"character":68}} -{"id":22788,"type":"edge","label":"next","outV":22787,"inV":12384} -{"id":22789,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst TagFunction Tag = \"function\"\n```"}}} -{"id":22790,"type":"vertex","label":"range","start":{"line":834,"character":45},"end":{"line":834,"character":56}} -{"id":22791,"type":"vertex","label":"referenceResult"} -{"id":22792,"type":"edge","label":"textDocument/references","outV":22790,"inV":22791} -{"id":22793,"type":"edge","label":"item","outV":22791,"inVs":[22790],"document":22,"property":"references"} -{"id":22794,"type":"edge","label":"textDocument/hover","outV":22790,"inV":22789} -{"id":22795,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:TagFunction"} -{"id":22796,"type":"edge","label":"packageInformation","outV":22795,"inV":4362} -{"id":22797,"type":"edge","label":"moniker","outV":22790,"inV":22795} -{"id":22798,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstring\n```"}}} -{"id":22799,"type":"vertex","label":"range","start":{"line":923,"character":21},"end":{"line":923,"character":24}} -{"id":22800,"type":"vertex","label":"referenceResult"} -{"id":22801,"type":"edge","label":"textDocument/references","outV":22799,"inV":22800} -{"id":22802,"type":"edge","label":"item","outV":22800,"inVs":[22799],"document":22,"property":"references"} -{"id":22803,"type":"edge","label":"textDocument/hover","outV":22799,"inV":22798} -{"id":22804,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:Tag"} -{"id":22805,"type":"edge","label":"packageInformation","outV":22804,"inV":4362} -{"id":22806,"type":"edge","label":"moniker","outV":22799,"inV":22804} -{"id":22807,"type":"vertex","label":"range","start":{"line":176,"character":4},"end":{"line":176,"character":10}} -{"id":22808,"type":"vertex","label":"referenceResult"} -{"id":22809,"type":"edge","label":"textDocument/references","outV":22807,"inV":22808} -{"id":22810,"type":"edge","label":"item","outV":22808,"inVs":[22807],"document":36,"property":"references"} -{"id":22811,"type":"edge","label":"textDocument/hover","outV":22807,"inV":19459} -{"id":22812,"type":"vertex","label":"range","start":{"line":29,"character":45},"end":{"line":29,"character":50}} -{"id":22813,"type":"edge","label":"next","outV":22812,"inV":9388} -{"id":22814,"type":"vertex","label":"range","start":{"line":400,"character":6},"end":{"line":400,"character":9}} -{"id":22815,"type":"edge","label":"next","outV":22814,"inV":11490} -{"id":22816,"type":"vertex","label":"range","start":{"line":1039,"character":2},"end":{"line":1039,"character":13}} -{"id":22817,"type":"edge","label":"next","outV":22816,"inV":11765} -{"id":22818,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Field struct\n```\n\n---\n\nA Field represents a Field declaration list in a struct type, a method list in an interface type, or a parameter/result declaration in a signature. Field.Names is nil for unnamed parameters (parameter lists which only contain types) and embedded struct fields. In the latter case, the field name is the type name. \n\n\n\n---\n\n```go\nstruct {\n Doc *CommentGroup\n Names []*Ident\n Type Expr\n Tag *BasicLit\n Comment *CommentGroup\n}\n```"}}} -{"id":22819,"type":"vertex","label":"range","start":{"line":853,"character":57},"end":{"line":853,"character":62}} -{"id":22820,"type":"vertex","label":"referenceResult"} -{"id":22821,"type":"edge","label":"textDocument/references","outV":22819,"inV":22820} -{"id":22822,"type":"edge","label":"item","outV":22820,"inVs":[22819],"document":22,"property":"references"} -{"id":22823,"type":"edge","label":"textDocument/hover","outV":22819,"inV":22818} -{"id":22824,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Line int\n```"}}} -{"id":22825,"type":"vertex","label":"range","start":{"line":27,"character":23},"end":{"line":27,"character":27}} -{"id":22826,"type":"vertex","label":"referenceResult"} -{"id":22827,"type":"edge","label":"textDocument/references","outV":22825,"inV":22826} -{"id":22828,"type":"edge","label":"item","outV":22826,"inVs":[22825],"document":28,"property":"references"} -{"id":22829,"type":"edge","label":"textDocument/hover","outV":22825,"inV":22824} -{"id":22830,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:Pos.Line"} -{"id":22831,"type":"edge","label":"packageInformation","outV":22830,"inV":4362} -{"id":22832,"type":"edge","label":"moniker","outV":22825,"inV":22830} -{"id":22833,"type":"vertex","label":"range","start":{"line":27,"character":7},"end":{"line":27,"character":12}} -{"id":22834,"type":"edge","label":"next","outV":22833,"inV":6087} -{"id":22835,"type":"vertex","label":"range","start":{"line":992,"character":44},"end":{"line":992,"character":45}} -{"id":22836,"type":"edge","label":"next","outV":22835,"inV":8170} -{"id":22837,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nvar v *Pointer\n```"}}} -{"id":22838,"type":"edge","label":"textDocument/hover","outV":22835,"inV":22837} -{"id":22839,"type":"vertex","label":"range","start":{"line":354,"character":22},"end":{"line":354,"character":30}} -{"id":22840,"type":"edge","label":"next","outV":22839,"inV":7501} -{"id":22841,"type":"vertex","label":"range","start":{"line":27,"character":55},"end":{"line":27,"character":65}} -{"id":22842,"type":"edge","label":"next","outV":22841,"inV":16128} -{"id":22843,"type":"vertex","label":"range","start":{"line":916,"character":7},"end":{"line":916,"character":12}} -{"id":22844,"type":"edge","label":"next","outV":22843,"inV":16529} -{"id":22845,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field OutV uint64\n```"}}} -{"id":22846,"type":"vertex","label":"range","start":{"line":222,"character":8},"end":{"line":222,"character":12}} -{"id":22847,"type":"vertex","label":"referenceResult"} -{"id":22848,"type":"edge","label":"textDocument/references","outV":22846,"inV":22847} -{"id":22849,"type":"edge","label":"item","outV":22847,"inVs":[22846],"document":33,"property":"references"} -{"id":22850,"type":"edge","label":"textDocument/hover","outV":22846,"inV":22845} -{"id":22851,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:Item.OutV"} -{"id":22852,"type":"edge","label":"packageInformation","outV":22851,"inV":4362} -{"id":22853,"type":"edge","label":"moniker","outV":22846,"inV":22851} -{"id":22854,"type":"vertex","label":"range","start":{"line":627,"character":32},"end":{"line":627,"character":42}} -{"id":22855,"type":"edge","label":"next","outV":22854,"inV":14258} -{"id":22856,"type":"vertex","label":"range","start":{"line":679,"character":9},"end":{"line":679,"character":28}} -{"id":22857,"type":"edge","label":"next","outV":22856,"inV":9196} -{"id":22858,"type":"vertex","label":"range","start":{"line":730,"character":88},"end":{"line":730,"character":89}} -{"id":22859,"type":"edge","label":"next","outV":22858,"inV":18685} -{"id":22860,"type":"vertex","label":"range","start":{"line":219,"character":13},"end":{"line":219,"character":23}} -{"id":22861,"type":"vertex","label":"referenceResult"} -{"id":22862,"type":"edge","label":"textDocument/references","outV":22860,"inV":22861} -{"id":22863,"type":"edge","label":"item","outV":22861,"inVs":[22860],"document":22,"property":"references"} -{"id":22864,"type":"edge","label":"textDocument/hover","outV":22860,"inV":19752} -{"id":22865,"type":"vertex","label":"range","start":{"line":90,"character":2},"end":{"line":90,"character":9}} -{"id":22866,"type":"edge","label":"next","outV":22865,"inV":16144} -{"id":22867,"type":"vertex","label":"range","start":{"line":757,"character":1},"end":{"line":757,"character":7}} -{"id":22868,"type":"edge","label":"next","outV":22867,"inV":13279} -{"id":22869,"type":"vertex","label":"range","start":{"line":514,"character":47},"end":{"line":514,"character":54}} -{"id":22870,"type":"vertex","label":"referenceResult"} -{"id":22871,"type":"edge","label":"textDocument/references","outV":22869,"inV":22870} -{"id":22872,"type":"edge","label":"item","outV":22870,"inVs":[22869],"document":22,"property":"references"} -{"id":22873,"type":"edge","label":"textDocument/hover","outV":22869,"inV":22219} -{"id":22874,"type":"edge","label":"moniker","outV":22869,"inV":22225} -{"id":22875,"type":"vertex","label":"range","start":{"line":480,"character":25},"end":{"line":480,"character":31}} -{"id":22876,"type":"edge","label":"next","outV":22875,"inV":14006} -{"id":22877,"type":"vertex","label":"range","start":{"line":41,"character":35},"end":{"line":41,"character":43}} -{"id":22878,"type":"edge","label":"next","outV":22877,"inV":16829} -{"id":22879,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst NeedDeps LoadMode = 16\n```\n\n---\n\nNeedDeps adds the fields requested by the LoadMode in the packages in Imports. \n\n"}}} -{"id":22880,"type":"vertex","label":"range","start":{"line":129,"character":24},"end":{"line":129,"character":32}} -{"id":22881,"type":"vertex","label":"referenceResult"} -{"id":22882,"type":"edge","label":"textDocument/references","outV":22880,"inV":22881} -{"id":22883,"type":"edge","label":"item","outV":22881,"inVs":[22880],"document":24,"property":"references"} -{"id":22884,"type":"edge","label":"textDocument/hover","outV":22880,"inV":22879} -{"id":22885,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"golang.org/x/tools/go/packages:NeedDeps"} -{"id":22886,"type":"edge","label":"packageInformation","outV":22885,"inV":4423} -{"id":22887,"type":"edge","label":"moniker","outV":22880,"inV":22885} -{"id":22888,"type":"vertex","label":"range","start":{"line":662,"character":4},"end":{"line":662,"character":6}} -{"id":22889,"type":"edge","label":"next","outV":22888,"inV":17241} -{"id":22890,"type":"vertex","label":"range","start":{"line":100,"character":34},"end":{"line":100,"character":55}} -{"id":22891,"type":"edge","label":"next","outV":22890,"inV":16328} -{"id":22892,"type":"vertex","label":"range","start":{"line":40,"character":19},"end":{"line":40,"character":20}} -{"id":22893,"type":"edge","label":"next","outV":22892,"inV":16473} -{"id":22894,"type":"vertex","label":"range","start":{"line":129,"character":41},"end":{"line":129,"character":48}} -{"id":22895,"type":"edge","label":"next","outV":22894,"inV":13319} -{"id":22896,"type":"vertex","label":"range","start":{"line":680,"character":2},"end":{"line":680,"character":15}} -{"id":22897,"type":"edge","label":"next","outV":22896,"inV":8780} -{"id":22898,"type":"vertex","label":"range","start":{"line":284,"character":9},"end":{"line":284,"character":16}} -{"id":22899,"type":"edge","label":"next","outV":22898,"inV":9283} -{"id":22900,"type":"vertex","label":"range","start":{"line":40,"character":23},"end":{"line":40,"character":31}} -{"id":22901,"type":"edge","label":"next","outV":22900,"inV":7406} -{"id":22902,"type":"vertex","label":"range","start":{"line":196,"character":40},"end":{"line":196,"character":48}} -{"id":22903,"type":"edge","label":"next","outV":22902,"inV":8200} -{"id":22904,"type":"vertex","label":"range","start":{"line":409,"character":7},"end":{"line":409,"character":10}} -{"id":22905,"type":"edge","label":"next","outV":22904,"inV":11734} -{"id":22906,"type":"vertex","label":"range","start":{"line":104,"character":27},"end":{"line":104,"character":29}} -{"id":22907,"type":"edge","label":"next","outV":22906,"inV":12804} -{"id":22908,"type":"vertex","label":"range","start":{"line":817,"character":3},"end":{"line":817,"character":9}} -{"id":22909,"type":"edge","label":"next","outV":22908,"inV":14993} -{"id":22910,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Basic struct\n```\n\n---\n\nA Basic represents a basic type. \n\n\n\n---\n\n```go\nstruct {\n kind BasicKind\n info BasicInfo\n name string\n}\n```"}}} -{"id":22911,"type":"vertex","label":"range","start":{"line":920,"character":13},"end":{"line":920,"character":18}} -{"id":22912,"type":"vertex","label":"referenceResult"} -{"id":22913,"type":"edge","label":"textDocument/references","outV":22911,"inV":22912} -{"id":22914,"type":"edge","label":"item","outV":22912,"inVs":[22911],"document":22,"property":"references"} -{"id":22915,"type":"edge","label":"textDocument/hover","outV":22911,"inV":22910} -{"id":22916,"type":"vertex","label":"range","start":{"line":37,"character":26},"end":{"line":37,"character":40}} -{"id":22917,"type":"edge","label":"next","outV":22916,"inV":7652} -{"id":22918,"type":"vertex","label":"range","start":{"line":499,"character":15},"end":{"line":499,"character":19}} -{"id":22919,"type":"vertex","label":"referenceResult"} -{"id":22920,"type":"edge","label":"textDocument/references","outV":22918,"inV":22919} -{"id":22921,"type":"edge","label":"item","outV":22919,"inVs":[22918],"document":24,"property":"references"} -{"id":22922,"type":"edge","label":"textDocument/hover","outV":22918,"inV":20365} -{"id":22923,"type":"vertex","label":"range","start":{"line":532,"character":3},"end":{"line":532,"character":19}} -{"id":22924,"type":"edge","label":"next","outV":22923,"inV":16372} -{"id":22925,"type":"vertex","label":"range","start":{"line":170,"character":4},"end":{"line":170,"character":7}} -{"id":22926,"type":"edge","label":"next","outV":22925,"inV":5742} -{"id":22927,"type":"vertex","label":"range","start":{"line":34,"character":31},"end":{"line":34,"character":44}} -{"id":22928,"type":"edge","label":"next","outV":22927,"inV":6893} -{"id":22929,"type":"vertex","label":"range","start":{"line":363,"character":85},"end":{"line":363,"character":86}} -{"id":22930,"type":"edge","label":"next","outV":22929,"inV":18573} -{"id":22931,"type":"vertex","label":"range","start":{"line":57,"character":48},"end":{"line":57,"character":56}} -{"id":22932,"type":"edge","label":"next","outV":22931,"inV":8154} -{"id":22933,"type":"vertex","label":"range","start":{"line":604,"character":20},"end":{"line":604,"character":27}} -{"id":22934,"type":"vertex","label":"referenceResult"} -{"id":22935,"type":"edge","label":"textDocument/references","outV":22933,"inV":22934} -{"id":22936,"type":"edge","label":"item","outV":22934,"inVs":[22933],"document":22,"property":"references"} -{"id":22937,"type":"edge","label":"textDocument/hover","outV":22933,"inV":19020} -{"id":22938,"type":"vertex","label":"range","start":{"line":925,"character":15},"end":{"line":925,"character":20}} -{"id":22939,"type":"edge","label":"next","outV":22938,"inV":16529} -{"id":22940,"type":"vertex","label":"range","start":{"line":960,"character":8},"end":{"line":960,"character":11}} -{"id":22941,"type":"edge","label":"next","outV":22940,"inV":11389} -{"id":22942,"type":"vertex","label":"range","start":{"line":404,"character":40},"end":{"line":404,"character":48}} -{"id":22943,"type":"vertex","label":"referenceResult"} -{"id":22944,"type":"edge","label":"textDocument/references","outV":22942,"inV":22943} -{"id":22945,"type":"edge","label":"item","outV":22943,"inVs":[22942],"document":24,"property":"references"} -{"id":22946,"type":"edge","label":"textDocument/hover","outV":22942,"inV":22253} -{"id":22947,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\ntype Next struct\n```\n\n---\n\n```go\nstruct {\n Edge\n OutV uint64 \"json:\\\"outV\\\"\"\n InV uint64 \"json:\\\"inV\\\"\"\n}\n```"}}} -{"id":22948,"type":"vertex","label":"range","start":{"line":356,"character":16},"end":{"line":356,"character":20}} -{"id":22949,"type":"vertex","label":"referenceResult"} -{"id":22950,"type":"edge","label":"textDocument/references","outV":22948,"inV":22949} -{"id":22951,"type":"edge","label":"item","outV":22949,"inVs":[22948],"document":33,"property":"references"} -{"id":22952,"type":"edge","label":"textDocument/hover","outV":22948,"inV":22947} -{"id":22953,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:Next"} -{"id":22954,"type":"edge","label":"packageInformation","outV":22953,"inV":4362} -{"id":22955,"type":"edge","label":"moniker","outV":22948,"inV":22953} -{"id":22956,"type":"vertex","label":"range","start":{"line":547,"character":3},"end":{"line":547,"character":11}} -{"id":22957,"type":"edge","label":"next","outV":22956,"inV":14203} -{"id":22958,"type":"vertex","label":"range","start":{"line":229,"character":2},"end":{"line":229,"character":14}} -{"id":22959,"type":"edge","label":"next","outV":22958,"inV":16442} -{"id":22960,"type":"vertex","label":"range","start":{"line":351,"character":72},"end":{"line":351,"character":74}} -{"id":22961,"type":"vertex","label":"referenceResult"} -{"id":22962,"type":"edge","label":"textDocument/references","outV":22960,"inV":22961} -{"id":22963,"type":"edge","label":"item","outV":22961,"inVs":[22960],"document":35,"property":"references"} -{"id":22964,"type":"edge","label":"textDocument/hover","outV":22960,"inV":22603} -{"id":22965,"type":"edge","label":"moniker","outV":22960,"inV":22609} -{"id":22966,"type":"vertex","label":"range","start":{"line":386,"character":22},"end":{"line":386,"character":26}} -{"id":22967,"type":"vertex","label":"referenceResult"} -{"id":22968,"type":"edge","label":"textDocument/references","outV":22966,"inV":22967} -{"id":22969,"type":"edge","label":"item","outV":22967,"inVs":[22966],"document":35,"property":"references"} -{"id":22970,"type":"edge","label":"textDocument/hover","outV":22966,"inV":21400} -{"id":22971,"type":"edge","label":"moniker","outV":22966,"inV":21406} -{"id":22972,"type":"vertex","label":"range","start":{"line":450,"character":45},"end":{"line":450,"character":53}} -{"id":22973,"type":"edge","label":"next","outV":22972,"inV":6313} -{"id":22974,"type":"vertex","label":"range","start":{"line":31,"character":86},"end":{"line":31,"character":95}} -{"id":22975,"type":"edge","label":"next","outV":22974,"inV":11002} -{"id":22976,"type":"vertex","label":"range","start":{"line":667,"character":35},"end":{"line":667,"character":38}} -{"id":22977,"type":"edge","label":"next","outV":22976,"inV":16419} -{"id":22978,"type":"vertex","label":"range","start":{"line":523,"character":2},"end":{"line":523,"character":3}} -{"id":22979,"type":"edge","label":"next","outV":22978,"inV":15046} -{"id":22980,"type":"vertex","label":"range","start":{"line":20,"character":22},"end":{"line":20,"character":33}} -{"id":22981,"type":"edge","label":"next","outV":22980,"inV":13894} -{"id":22982,"type":"vertex","label":"range","start":{"line":212,"character":4},"end":{"line":212,"character":10}} -{"id":22983,"type":"vertex","label":"referenceResult"} -{"id":22984,"type":"edge","label":"textDocument/references","outV":22982,"inV":22983} -{"id":22985,"type":"edge","label":"item","outV":22983,"inVs":[22982],"document":36,"property":"references"} -{"id":22986,"type":"edge","label":"textDocument/hover","outV":22982,"inV":19459} -{"id":22987,"type":"vertex","label":"range","start":{"line":517,"character":52},"end":{"line":517,"character":53}} -{"id":22988,"type":"edge","label":"next","outV":22987,"inV":11229} -{"id":22989,"type":"vertex","label":"range","start":{"line":203,"character":1},"end":{"line":203,"character":4}} -{"id":22990,"type":"edge","label":"next","outV":22989,"inV":8131} -{"id":22991,"type":"vertex","label":"range","start":{"line":208,"character":29},"end":{"line":208,"character":30}} -{"id":22992,"type":"edge","label":"next","outV":22991,"inV":14827} -{"id":22993,"type":"vertex","label":"range","start":{"line":511,"character":17},"end":{"line":511,"character":23}} -{"id":22994,"type":"vertex","label":"referenceResult"} -{"id":22995,"type":"edge","label":"textDocument/references","outV":22993,"inV":22994} -{"id":22996,"type":"edge","label":"item","outV":22994,"inVs":[22993],"document":24,"property":"references"} -{"id":22997,"type":"edge","label":"textDocument/hover","outV":22993,"inV":20502} -{"id":22998,"type":"vertex","label":"range","start":{"line":1041,"character":19},"end":{"line":1041,"character":30}} -{"id":22999,"type":"edge","label":"next","outV":22998,"inV":11765} -{"id":23000,"type":"vertex","label":"range","start":{"line":180,"character":26},"end":{"line":180,"character":29}} -{"id":23001,"type":"edge","label":"next","outV":23000,"inV":8131} -{"id":23002,"type":"vertex","label":"range","start":{"line":103,"character":23},"end":{"line":103,"character":56}} -{"id":23003,"type":"edge","label":"next","outV":23002,"inV":13860} -{"id":23004,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nconst TagDeprecated Tag = \"deprecated\"\n```\n\n---\n\nThe documentation describes a concept that is deprecated. \n\n"}}} -{"id":23005,"type":"vertex","label":"range","start":{"line":299,"character":51},"end":{"line":299,"character":64}} -{"id":23006,"type":"vertex","label":"referenceResult"} -{"id":23007,"type":"edge","label":"textDocument/references","outV":23005,"inV":23006} -{"id":23008,"type":"edge","label":"item","outV":23006,"inVs":[23005],"document":22,"property":"references"} -{"id":23009,"type":"edge","label":"textDocument/hover","outV":23005,"inV":23004} -{"id":23010,"type":"vertex","label":"moniker","kind":"import","scheme":"gomod","identifier":"github.com/sourcegraph/sourcegraph/lib/codeintel/lsif/protocol:TagDeprecated"} -{"id":23011,"type":"edge","label":"packageInformation","outV":23010,"inV":4362} -{"id":23012,"type":"edge","label":"moniker","outV":23005,"inV":23010} -{"id":23013,"type":"vertex","label":"range","start":{"line":102,"character":33},"end":{"line":102,"character":36}} -{"id":23014,"type":"vertex","label":"referenceResult"} -{"id":23015,"type":"edge","label":"textDocument/references","outV":23013,"inV":23014} -{"id":23016,"type":"edge","label":"item","outV":23014,"inVs":[23013],"document":27,"property":"references"} -{"id":23017,"type":"edge","label":"textDocument/hover","outV":23013,"inV":22388} -{"id":23018,"type":"vertex","label":"range","start":{"line":183,"character":7},"end":{"line":183,"character":12}} -{"id":23019,"type":"vertex","label":"referenceResult"} -{"id":23020,"type":"edge","label":"textDocument/references","outV":23018,"inV":23019} -{"id":23021,"type":"edge","label":"item","outV":23019,"inVs":[23018],"document":35,"property":"references"} -{"id":23022,"type":"edge","label":"textDocument/hover","outV":23018,"inV":22247} -{"id":23023,"type":"vertex","label":"range","start":{"line":128,"character":11},"end":{"line":128,"character":16}} -{"id":23024,"type":"edge","label":"next","outV":23023,"inV":12400} -{"id":23025,"type":"vertex","label":"range","start":{"line":272,"character":13},"end":{"line":272,"character":22}} -{"id":23026,"type":"vertex","label":"referenceResult"} -{"id":23027,"type":"edge","label":"textDocument/references","outV":23025,"inV":23026} -{"id":23028,"type":"edge","label":"item","outV":23026,"inVs":[23025],"document":24,"property":"references"} -{"id":23029,"type":"edge","label":"textDocument/hover","outV":23025,"inV":19026} -{"id":23030,"type":"vertex","label":"range","start":{"line":174,"character":42},"end":{"line":174,"character":56}} -{"id":23031,"type":"edge","label":"next","outV":23030,"inV":7349} -{"id":23032,"type":"vertex","label":"range","start":{"line":672,"character":28},"end":{"line":672,"character":31}} -{"id":23033,"type":"edge","label":"next","outV":23032,"inV":16419} -{"id":23034,"type":"vertex","label":"range","start":{"line":24,"character":4},"end":{"line":24,"character":7}} -{"id":23035,"type":"edge","label":"next","outV":23034,"inV":6281} -{"id":23036,"type":"vertex","label":"range","start":{"line":133,"character":25},"end":{"line":133,"character":29}} -{"id":23037,"type":"edge","label":"next","outV":23036,"inV":11018} -{"id":23038,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc (*CommentGroup).Text() string\n```\n\n---\n\nText returns the text of the comment. Comment markers (//, /*, and */), the first space of a line comment, and leading and trailing empty lines are removed. Comment directives like \"//line\" and \"//go:noinline\" are also removed. Multiple empty lines are reduced to one, and trailing space on lines is trimmed. Unless the result is empty, it is newline-terminated. \n\n"}}} -{"id":23039,"type":"vertex","label":"range","start":{"line":839,"character":24},"end":{"line":839,"character":28}} -{"id":23040,"type":"vertex","label":"referenceResult"} -{"id":23041,"type":"edge","label":"textDocument/references","outV":23039,"inV":23040} -{"id":23042,"type":"edge","label":"item","outV":23040,"inVs":[23039],"document":22,"property":"references"} -{"id":23043,"type":"edge","label":"textDocument/hover","outV":23039,"inV":23038} -{"id":23044,"type":"vertex","label":"range","start":{"line":700,"character":1},"end":{"line":700,"character":2}} -{"id":23045,"type":"edge","label":"next","outV":23044,"inV":11373} -{"id":23046,"type":"vertex","label":"range","start":{"line":94,"character":2},"end":{"line":94,"character":3}} -{"id":23047,"type":"edge","label":"next","outV":23046,"inV":12086} -{"id":23048,"type":"vertex","label":"range","start":{"line":789,"character":38},"end":{"line":789,"character":44}} -{"id":23049,"type":"edge","label":"next","outV":23048,"inV":14993} -{"id":23050,"type":"vertex","label":"range","start":{"line":416,"character":20},"end":{"line":416,"character":23}} -{"id":23051,"type":"edge","label":"next","outV":23050,"inV":13942} -{"id":23052,"type":"vertex","label":"range","start":{"line":508,"character":13},"end":{"line":508,"character":20}} -{"id":23053,"type":"vertex","label":"referenceResult"} -{"id":23054,"type":"edge","label":"textDocument/references","outV":23052,"inV":23053} -{"id":23055,"type":"edge","label":"item","outV":23053,"inVs":[23052],"document":24,"property":"references"} -{"id":23056,"type":"edge","label":"textDocument/hover","outV":23052,"inV":21907} -{"id":23057,"type":"vertex","label":"range","start":{"line":27,"character":40},"end":{"line":27,"character":41}} -{"id":23058,"type":"edge","label":"next","outV":23057,"inV":17563} -{"id":23059,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nstruct field Names []*go/ast.Ident\n```\n\n---\n\nfield/method/parameter names; or nil\n\n"}}} -{"id":23060,"type":"vertex","label":"range","start":{"line":865,"character":17},"end":{"line":865,"character":22}} -{"id":23061,"type":"vertex","label":"referenceResult"} -{"id":23062,"type":"edge","label":"textDocument/references","outV":23060,"inV":23061} -{"id":23063,"type":"edge","label":"item","outV":23061,"inVs":[23060],"document":22,"property":"references"} -{"id":23064,"type":"edge","label":"textDocument/hover","outV":23060,"inV":23059} -{"id":23065,"type":"vertex","label":"hoverResult","result":{"contents":{"kind":"markdown","value":"```go\nfunc Marshal(v interface{}) ([]byte, error)\n```\n\n---\n\nMarshal returns the JSON encoding of v. \n\nMarshal traverses the value v recursively. If an encountered value implements the Marshaler interface and is not a nil pointer, Marshal calls its MarshalJSON method to produce JSON. If no MarshalJSON method is present but the value implements encoding.TextMarshaler instead, Marshal calls its MarshalText method and encodes the result as a JSON string. The nil pointer exception is not strictly necessary but mimics a similar, necessary exception in the behavior of UnmarshalJSON. \n\nOtherwise, Marshal uses the following type-dependent default encodings: \n\nBoolean values encode as JSON booleans. \n\nFloating point, integer, and Number values encode as JSON numbers. \n\nString values encode as JSON strings coerced to valid UTF-8, replacing invalid bytes with the Unicode replacement rune. So that the JSON will be safe to embed inside HTML