1
0
mirror of https://github.com/golang/go synced 2024-10-01 03:28:32 -06:00
go/internal/lsp/cache
Rebecca Stambler f191eec953 internal/lsp: use snapshot to get reverse dependencies
This change modifies the behavior of the GetReverseDependencies function
used for diagnostics. Since we now return diagnostics for the entire
workspace, we don't have to worry if a file is open to show errors in
it. This change requires the addition of a new (*snapshot).PackageHandle
function that gets a CheckPackageHandle for a given package ID. This
function does not cause a re-load of the package metadata, though if we
feel that this is something we need in the future we can add it.

Change-Id: I863bdf284d15f2317d8fae395928a90b9455146b
Reviewed-on: https://go-review.googlesource.com/c/tools/+/208102
Run-TryBot: Rebecca Stambler <rstambler@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Heschi Kreinick <heschi@google.com>
2019-11-22 02:13:35 +00:00
..
analysis.go internal/lsp: run diagnostics on the entire workspace 2019-11-20 00:10:58 +00:00
builtin.go internal/lsp: rename Files to CompiledGoFiles 2019-11-20 22:19:51 +00:00
cache.go internal/lsp: use options hooks to install diff driver 2019-10-11 16:38:31 +00:00
check.go internal/lsp: rename Files to CompiledGoFiles 2019-11-20 22:19:51 +00:00
error_test.go internal/lsp: refactor error handling code in type-checking 2019-10-21 18:57:46 +00:00
errors.go internal/lsp: use version numbers in diagnostic messages 2019-11-21 20:01:42 +00:00
external.go internal/lsp: use versioned URIs in rename and code actions 2019-11-13 05:52:40 +00:00
file.go internal/lsp: modify approach to watching changed files 2019-10-22 21:33:45 +00:00
load.go internal/lsp: rename Files to CompiledGoFiles 2019-11-20 22:19:51 +00:00
parse.go internal/lsp: handle breakage caused by CL 207598 2019-11-19 22:59:52 +00:00
pkg.go internal/lsp: rename Files to CompiledGoFiles 2019-11-20 22:19:51 +00:00
session.go internal/lsp: run diagnostics on the entire workspace 2019-11-20 00:10:58 +00:00
snapshot.go internal/lsp: use snapshot to get reverse dependencies 2019-11-22 02:13:35 +00:00
view.go internal/lsp: use snapshot to get reverse dependencies 2019-11-22 02:13:35 +00:00
watcher.go internal/lsp/cache: add finer-grained control of file changes 2019-11-14 16:11:15 +00:00