欢迎!有关如何使用本站的信息,请参阅关于页面。
在Clojure代码中有几十种使用反射的情况可以通过添加合适的类型提示来消除。此补丁为此添加了必要的类型提示。
评论者:jafingerhut
2012年9月30日发布的补丁clj-1080-eliminate-many-reflection-warnings-patch-v1.txt为Clojure核心代码添加了类型提示,以消除许多反射使用。
2012年11月14日发布的clj-1080-eliminate-many-reflection-warnings-patch-v2.txt与之前的补丁相同(即将删除),但可以干净地应用于最新主分支。
2013年2月7日发布的clj-1080-eliminate-many-reflection-warnings-patch-v3.txt与之前的补丁相同(即将删除),除了它可以干净地应用于最新主分支。由于其他变更,补丁中增加了一个类型提示,而在补丁中不再需要它。
Patch clj-1080-v4.txt移除了许多,但并非全部,反射使用。为了避免与CLJ-1259冲突,它没有修改pprint或任何来自pprint.clj的文件。有关这些内容,请参见CLJ-1259。
Patch clj-1080-v5.txt移除了许多,但并非全部,反射使用。它没有修改pprint或任何来自pprint.clj的文件——有关这些内容请参见CLJ-1259。类似地,请参见CLJ-1277关于在instant.clj中移除反射。