1
0
mirror of https://github.com/golang/go synced 2024-10-01 01:48:32 -06:00
go/internal/imports
Heschi Kreinick 7ec15289dd internal/imports: optimize scan implementations
In scan implementations, stop after cancellation, and swallow the
context's error for convenience.

In the module implementation specifically, try to avoid scanning if the
cache is enough to satisfy the user. When we do have to scan, prioritize
module dependencies before the whole cache.

Change-Id: I23dc98df016f9fca4f31c7ded3d11bc257c29b94
Reviewed-on: https://go-review.googlesource.com/c/tools/+/212857
Run-TryBot: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Rebecca Stambler <rstambler@golang.org>
2019-12-30 21:11:33 +00:00
..
testdata/mod imports: rename to internal/imports 2019-05-20 21:49:35 +00:00
fix_test.go internal/imports,lsp: use callbacks for completion functions 2019-12-30 21:11:27 +00:00
fix.go internal/imports: optimize scan implementations 2019-12-30 21:11:33 +00:00
imports_test.go internal/lsp/source: optimize computeFixEdits 2019-12-06 20:21:26 +00:00
imports.go internal/imports,lsp: use callbacks for completion functions 2019-12-30 21:11:27 +00:00
mkindex.go imports: rename to internal/imports 2019-05-20 21:49:35 +00:00
mkstdlib.go internal/imports: cache GOPATH, exports 2019-11-04 21:31:17 +00:00
mod_112_test.go imports: rename to internal/imports 2019-05-20 21:49:35 +00:00
mod_114_test.go internal/imports: support vendoring in module mode 2019-10-24 21:04:39 +00:00
mod_cache_test.go internal/imports: cache GOPATH, exports 2019-11-04 21:31:17 +00:00
mod_cache.go internal/imports: redesign scan API 2019-12-30 21:10:22 +00:00
mod_pre114_test.go internal/imports: support vendoring in module mode 2019-10-24 21:04:39 +00:00
mod_test.go internal/imports,lsp: use callbacks for completion functions 2019-12-30 21:11:27 +00:00
mod.go internal/imports: optimize scan implementations 2019-12-30 21:11:33 +00:00
proxy_112_test.go imports: rename to internal/imports 2019-05-20 21:49:35 +00:00
proxy_113_test.go imports: rename to internal/imports 2019-05-20 21:49:35 +00:00
sortimports.go internal/imports: merge import declarations 2019-08-14 23:54:02 +00:00
zstdlib.go internal/imports: cache GOPATH, exports 2019-11-04 21:31:17 +00:00