Function: smart-java-oo-browser
smart-java-oo-browser is an interactive and byte-compiled function
defined in hmouse-tag.el.
Signature
(smart-java-oo-browser &optional JUNK)
Documentation
Jump to the definition of selected Java construct via OO-Browser support.
Optional JUNK is ignored. Does nothing if the OO-Browser is not available.
It assumes that its caller has already checked that the key was pressed in an appropriate buffer and has moved the cursor to the selected buffer.
If key is pressed:
(1) within a commented @see cross-reference, the referent is displayed;
(2) on a package or import statement, the referent is displayed;
Look for referent files in the directory list smart-java-package-path;
(3) within a method declaration, its definition is displayed;
(4) on a class name, the class definition is shown;
(5) on a unique identifier reference, its definition is shown (when possible).
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/hyperbole-20260414.325/hmouse-tag.el
;;; The following should be called only if the OO-Browser is available.
(defun smart-java-oo-browser (&optional _junk)
"Jump to the definition of selected Java construct via OO-Browser support.
Optional JUNK is ignored. Does nothing if the OO-Browser is not available.
It assumes that its caller has already checked that the key was pressed in an
appropriate buffer and has moved the cursor to the selected buffer.
If key is pressed:
(1) within a commented @see cross-reference, the referent is displayed;
(2) on a `package' or `import' statement, the referent is displayed;
Look for referent files in the directory list `smart-java-package-path';
(3) within a method declaration, its definition is displayed;
(4) on a class name, the class definition is shown;
(5) on a unique identifier reference, its definition is shown (when possible)."
(interactive)
(or (smart-java-cross-reference)
(smart-java-packages)
(java-to-definition t)))