欢迎!请参阅 关于 页面了解有关这个站点的更多信息。
我正在考虑在 clojure.lang.Compiler/analyze 的基础上构建开发工具。它是 Clojure 的公共 API 的一部分吗?还是被认为是内部的?
它不算作公共 API 的一部分,并可能返回编译器中的内部类,在某些情况下可能不完全可访问(它并非为此而设计)。这些类在发布版本中也通常会发生变化。
根据您的需求,您可能希望考虑 https://github.com/clojure/tools.analyzer 和 https://github.com/clojure/tools.analyzer.jvm。