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.

Reply via email to