欢迎!请查阅 关于 页面了解如何使用本站的相关信息。
我正在考虑基于 clojure.lang.Compiler/analyze 构建 dev 工具。它是 Clojure 的公共 API 的一部分,还是被认为是内部 API?
它不被认为是公共 API 的一部分,并且会在编译器中返回内部类,这些类在某些情况下可能不可完全访问(它并未为此设计)。这些类在版本之间也会定期更改。
根据您的需求,您可能想考虑使用 https://github.com/clojure/tools.analyzer 和 https://github.com/clojure/tools.analyzer.jvm。