Function: projectile--impl-file-from-src-dir-fn
projectile--impl-file-from-src-dir-fn is a byte-compiled function
defined in projectile.el.
Signature
(projectile--impl-file-from-src-dir-fn TEST-FILE)
Documentation
Get the relative path to the implementation file corresponding to TEST-FILE.
Return the implementation file path for the absolute path TEST-FILE relative to the project root in the case the current project type's src-dir has been set to a custom function, return nil if this is not the case or the path points to a file that does not exist.
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260310.858/projectile.el
(defun projectile--impl-file-from-src-dir-fn (test-file)
"Get the relative path to the implementation file corresponding to TEST-FILE.
Return the implementation file path for the absolute path TEST-FILE
relative to the project root in the case the current project type's src-dir
has been set to a custom function, return nil if this is not the case or
the path points to a file that does not exist."
(when-let* ((src-dir (projectile-src-directory (projectile-project-type))))
(when (functionp src-dir)
(let ((impl-file (projectile--complementary-file
test-file
src-dir
#'projectile--impl-name-for-test-name)))
(when (file-exists-p impl-file)
(file-relative-name impl-file (projectile-project-root)))))))