1
0
mirror of https://github.com/golang/go synced 2024-10-01 05:28:33 -06:00
go/internal/lsp
Rohan Challa af8577037c internal/lsp: remove duplicate implementations when finding implementations
Finding implementations adds the same implementation multiple times, this commit
removes the duplicates and ensures that only one instance of each implementation
gets returned. Also moves the sorting of results to the test file to ensure that
the tests are deterministic.

Fixes #35600

Change-Id: I244d36a46b7e31bf3c1f845e241239de05d45e6f
Reviewed-on: https://go-review.googlesource.com/c/tools/+/208668
Run-TryBot: Rohan Challa <rohan@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Rebecca Stambler <rstambler@golang.org>
2019-11-26 20:43:40 +00:00
..
browser internal/lsp: add version and bug commands 2019-05-11 04:16:02 +00:00
cache internal/lsp: don't run analyses on the entire view 2019-11-25 22:48:44 +00:00
cmd tools/gopls: add cmd support for highlight 2019-11-26 20:36:08 +00:00
debug internal/lsp: fix the debug info pages 2019-11-04 23:16:26 +00:00
diff internal/lsp: fix unified diffs of edits at the end of a file 2019-10-11 16:38:14 +00:00
fuzzy internal/lsp: fix fuzzy matcher inconsistency 2019-10-22 21:05:28 +00:00
protocol internal/lsp: make Range a pointer in Change events 2019-11-20 19:02:09 +00:00
snippet all: fix broken links to LSP specification 2019-10-02 18:32:53 +00:00
source internal/lsp: remove duplicate implementations when finding implementations 2019-11-26 20:43:40 +00:00
telemetry internal/lsp: call load in (*session).NewView 2019-11-07 23:34:59 +00:00
testdata internal/lsp/tests: skip cgo tests when not supported 2019-11-25 21:54:41 +00:00
tests internal/lsp/tests: skip cgo tests when not supported 2019-11-25 21:54:41 +00:00
code_action.go internal/lsp: don't run analyses on the entire view 2019-11-25 22:48:44 +00:00
command.go internal/lsp: fix panic in bestView 2019-11-16 21:44:31 +00:00
completion_test.go internal/lsp: fix variadic interface completion ranking 2019-11-18 05:14:29 +00:00
completion.go internal/lsp: improve completion ordering workaround 2019-11-22 18:27:03 +00:00
definition.go internal/lsp: reorganize and refactor code 2019-11-21 02:33:28 +00:00
diagnostics.go internal/lsp: don't run analyses on the entire view 2019-11-25 22:48:44 +00:00
folding_range.go internal/lsp: reorganize and refactor code 2019-11-21 02:33:28 +00:00
format.go internal/lsp: reorganize and refactor code 2019-11-21 02:33:28 +00:00
general.go internal/lsp: don't run analyses on the entire view 2019-11-25 22:48:44 +00:00
highlight.go internal/lsp: reorganize and refactor code 2019-11-21 02:33:28 +00:00
hover.go internal/lsp: reorganize and refactor code 2019-11-21 02:33:28 +00:00
implementation.go internal/lsp: reorganize and refactor code 2019-11-21 02:33:28 +00:00
link.go internal/lsp: fix panic in bestView 2019-11-16 21:44:31 +00:00
lsp_test.go internal/lsp: remove duplicate implementations when finding implementations 2019-11-26 20:43:40 +00:00
references.go internal/lsp: reorganize and refactor code 2019-11-21 02:33:28 +00:00
rename.go internal/lsp: reorganize and refactor code 2019-11-21 02:33:28 +00:00
reset_golden.sh internal/lsp: fix regeneration of golden files 2019-09-25 13:16:59 +00:00
server.go internal/lsp: don't run analyses on the entire view 2019-11-25 22:48:44 +00:00
signature_help.go internal/lsp: reorganize and refactor code 2019-11-21 02:33:28 +00:00
symbols.go internal/lsp: reorganize and refactor code 2019-11-21 02:33:28 +00:00
text_synchronization.go internal/lsp: don't run analyses on the entire view 2019-11-25 22:48:44 +00:00
watched_files.go internal/lsp: don't run analyses on the entire view 2019-11-25 22:48:44 +00:00
workspace.go internal/lsp: set version correctly after textDocument/didOpen 2019-11-25 19:35:51 +00:00