mirror of
https://github.com/golang/go
synced 2024-11-18 08:54:45 -07:00
50ff896a1c
For a 'definition' query on X in p.X, use special logic to load and parse package p and find the declaration of package member X, without using the type checker. Such queries now typically take under 10ms (faster than godef). The logic assumes that import "something/p" defines the name p. If this assumption is false, p.X could be a selection of a field or method X on a member p of the same package, defined in another file. So don't write code like that. Added missing test of 'definitions'. JSON tests now sanitize absolute $GOPATH filenames in the output. Fixes issue #15458 Change-Id: I21e75fcc9372aaedd56851cace444aef205c7a97 Reviewed-on: https://go-review.googlesource.com/22526 Reviewed-by: Dominik Honnef <dominik@honnef.co> Reviewed-by: Michael Matloob <matloob@golang.org> |
||
---|---|---|
.. | ||
benchcmp | ||
bundle | ||
callgraph | ||
cover | ||
digraph | ||
eg | ||
fiximports | ||
godex | ||
godoc | ||
goimports | ||
gomvpkg | ||
gorename | ||
gotype | ||
guru | ||
html2article | ||
oracle | ||
present | ||
ssadump | ||
stress | ||
stringer | ||
tip |