动态获取clojure多方法实现的源字符串
我对获取clojure multimethods的所有实现的源字符串感兴趣,以便于编写文档 类似于动态获取clojure多方法实现的源字符串,clojure,Clojure,我对获取clojure multimethods的所有实现的源字符串感兴趣,以便于编写文档 类似于 (->> (methods my-multimethod) (map (fn [[k f]] (clojure.repl/source-fn f)))) clojure.repl/source-fn不起作用,因为它要求源代码在磁盘上或类似的地方 您知道如何动态地访问与上述类似的源代码吗?defmethod不会生成一个var,该var可能由clojure.repl/sourc
(->> (methods my-multimethod)
(map (fn [[k f]] (clojure.repl/source-fn f))))
clojure.repl/source-fn不起作用,因为它要求源代码在磁盘上或类似的地方
您知道如何动态地访问与上述类似的源代码吗?
defmethod
不会生成一个var,该var可能由clojure.repl/source fn
使用
我能看到的唯一方法是浏览所有源文件并过滤所有defmethod
定义