Function: org-babel-java--import-maybe

org-babel-java--import-maybe is a byte-compiled function defined in ob-java.el.gz.

Signature

(org-babel-java--import-maybe PACKAGE CLASS)

Documentation

Import from PACKAGE the given CLASS if it is used and not already imported.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ob-java.el.gz
(defun org-babel-java--import-maybe (package class)
  "Import from PACKAGE the given CLASS if it is used and not already imported."
  (let (class-found import-found)
    (goto-char (point-min))
    (setq class-found (re-search-forward class nil t))
    (goto-char (point-min))
    (setq import-found
          (re-search-forward (concat "^import .*" package ".*\\(?:\\*\\|" class "\\);") nil t))
    (when (and class-found (not import-found))
      (org-babel-java--move-past org-babel-java--package-re)
      (insert (concat "import " package "." class ";\n")))))