1
0
mirror of https://github.com/golang/go synced 2024-11-19 04:24:39 -07:00
go/internal/lsp/testdata/godef/a
Suzy Mueller 71f556f074 internal/lsp: use the explicit import spec name as ident
When there is an explicit name for an import spec, treat it as its own
identifier, separate from the import path.

Example:
	import h "hello"

The name h is defined in that import spec, not in the package hello
it contains its own references. If asked about a position within the
import path, continue treating that as referencing the imported package.
If the position is within the name, use the identifier there that is
local to that file.

This change allows for go to definition of the explicit name to point to
itself, find all references from the import spec, and rename the
explicit name from the import spec.

Change-Id: Ia1d927a26e73f2dc450d256d71909c006bdf4c37
Reviewed-on: https://go-review.googlesource.com/c/tools/+/191164
Run-TryBot: Suzy Mueller <suzmue@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Cottrell <iancottrell@google.com>
2019-08-22 17:46:33 +00:00
..
a.go internal/lsp: support definitions and hover for builtins 2019-05-17 00:35:10 +00:00
a.go.golden internal/lsp: use the explicit import spec name as ident 2019-08-22 17:46:33 +00:00
d.go internal/lsp: fix definition tests to use golden files 2019-05-10 21:06:55 +00:00
d.go.golden internal/lsp: enable enhanced hover by default 2019-05-16 17:30:22 +00:00
f.go internal/lsp: fix references for type switch vars 2019-06-19 18:18:01 +00:00
f.go.golden internal/lsp: use the explicit import spec name as ident 2019-08-22 17:46:33 +00:00
random.go internal/lsp: add definition tests from godef 2018-11-19 18:17:22 +00:00
random.go.golden internal/lsp: enable enhanced hover by default 2019-05-16 17:30:22 +00:00