branch: elpa/go-mode
commit 385153c57e415c45e1ddd5fdb29a2267bdfdbdfb
Author: Alan Donovan <[email protected]>
Commit: Dominik Honnef <[email protected]>
go.tools/oracle: new query 'referrers' returns all references to an
identifier.
+ test.
Also:
- provide non-nil map to Importer.doImport0() to avoid a crash.
- reorganize oracle "needs" bits.
- reduce "needs" of 'freevars' and 'implements' queries by avoiding
ssa.Packages when types.Package suffices.
R=crawshaw
CC=golang-dev
https://golang.org/cl/13421046
---
guru_import/cmd/oracle/oracle.el | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/guru_import/cmd/oracle/oracle.el b/guru_import/cmd/oracle/oracle.el
index 4b348c5..92d625b 100644
--- a/guru_import/cmd/oracle/oracle.el
+++ b/guru_import/cmd/oracle/oracle.el
@@ -175,6 +175,12 @@ this channel receive/send operation."
(interactive)
(go-oracle--run "peers"))
+(defun go-oracle-referrers ()
+ "Enumerate all references to the object denoted by the selected
+identifier."
+ (interactive)
+ (go-oracle--run "referrers"))
+
;; TODO(adonovan): don't mutate the keymap; just document how users
;; can do this themselves. But that means freezing the API, so don't
;; do that yet; wait till v1.0.