lang/java: fix java namespace resolution #1098

Now uses slightly more sophisticated namespace resolution when
populating the *.java file template.
This commit is contained in:
Henrik Lissner 2019-01-21 03:44:21 -05:00
parent 4b8c21a34b
commit 99e916348a
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
3 changed files with 66 additions and 8 deletions

View file

@ -1,11 +1,9 @@
(defun yas-java-project-package ()
(if (eq major-mode 'java-mode)
(s-chop-suffix "." (s-replace "/" "." (f-dirname (f-relative (buffer-file-name)
(concat (narf/project-root) "/src/")))))
""))
(or (and (eq major-mode 'java-mode)
(+java-current-package))
""))
(defun yas-java-class-name ()
(if (eq major-mode 'java-mode)
(f-no-ext (f-base (buffer-file-name)))
""))
(or (and (eq major-mode 'java-mode)
(+java-current-class))
""))