go/internal/lsp/cache
Rohan Challa ac2db28e81 internal/lsp: invalidate workspace packages when go.mod file changes
When the go.mod file changes, we should invalidate all the files that are
contained in the package for the mod file. This will allow the files to recheck
their packages in case new packages were added in the go.mod file.
This still does not fix issue where changes to go.mod files do not trigger recalculation of diagnostics.

Updates golang/go#31999

Change-Id: I6d8f1531f5c28ed2dca7fb8ad4ee0317fada787b
Reviewed-on: https://go-review.googlesource.com/c/tools/+/210557
Run-TryBot: Rohan Challa <rohan@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Rebecca Stambler <rstambler@golang.org>
2019-12-11 22:23:25 +00:00
..
analysis.go internal/lsp: propagate and handle context cancellation errors 2019-12-05 22:50:56 +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: add error handling for self imports 2019-12-06 19:13:54 +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: add error handling for self imports 2019-12-06 19:13:54 +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: invalidate workspace packages when go.mod file changes 2019-12-11 22:23:25 +00:00
parse.go internal/lsp: fix AST bookkeeping as we repair nodes 2019-12-05 06:08:18 +00:00
pkg.go internal/lsp: set version correctly after textDocument/didOpen 2019-11-25 19:35:51 +00:00
session.go internal/lsp: fix error suppression in (*session).createView 2019-12-06 20:33:56 +00:00
snapshot.go internal/lsp: invalidate workspace packages when go.mod file changes 2019-12-11 22:23:25 +00:00
view.go internal/lsp: invalidate workspace packages when go.mod file changes 2019-12-11 22:23:25 +00:00
watcher.go internal/lsp/cache: add finer-grained control of file changes 2019-11-14 16:11:15 +00:00