Variable: cider-who-map

cider-who-map is a variable defined in cider-xref-tree.el.

Value

C-c  cider-who-calls
C-d  cider-who-is-called
C-p  cider-protocols-with-method
C-t  cider-type-protocols
RET  cider-who-macroexpands
TAB  cider-who-implements
c    cider-who-calls
d    cider-who-is-called
i    cider-who-implements
m    cider-who-macroexpands
p    cider-protocols-with-method
t    cider-type-protocols

Documentation

CIDER relationship-query ("who calls") keymap.

The letters mirror SLIME's who-map: c for callers, d for callees, m for a macro's use sites, and i for a protocol's or multimethod's implementations. The protocol-exploration commands extend it, on keys t and p: the protocols a type implements, and the protocols declaring a given method.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-xref-tree.el
;;;###autoload (autoload 'cider-who-map "cider-xref-tree" "CIDER call-graph keymap." nil 'keymap)
(defvar cider-who-map
  (let ((map (define-prefix-command 'cider-who-map)))
    (define-key map (kbd "c") #'cider-who-calls)
    (define-key map (kbd "C-c") #'cider-who-calls)
    (define-key map (kbd "d") #'cider-who-is-called)
    (define-key map (kbd "C-d") #'cider-who-is-called)
    (define-key map (kbd "m") #'cider-who-macroexpands)
    (define-key map (kbd "C-m") #'cider-who-macroexpands)
    (define-key map (kbd "i") #'cider-who-implements)
    (define-key map (kbd "C-i") #'cider-who-implements)
    (define-key map (kbd "t") #'cider-type-protocols)
    (define-key map (kbd "C-t") #'cider-type-protocols)
    (define-key map (kbd "p") #'cider-protocols-with-method)
    (define-key map (kbd "C-p") #'cider-protocols-with-method)
    map)
  "CIDER relationship-query (\"who calls\") keymap.
The letters mirror SLIME's who-map: `c' for callers, `d' for callees, `m' for a
macro's use sites, and `i' for a protocol's or multimethod's implementations.
The protocol-exploration commands extend it, on keys t and p: the protocols a
type implements, and the protocols declaring a given method.")