【发布时间】:2011-10-23 09:24:18
【问题描述】:
我需要工具来:
方便地解析 Java 源代码并轻松访问给定元素。
轻松生成源代码文件,轻松将数据结构转化为代码
有什么好的技巧、库、框架、工具吗?谢谢你的帮助。
【问题讨论】:
-
如果您告诉我们您尝试完成的工作,您可能会得到更好的答案。有很多代码生成器和检查工具,但都有不同的用途。
-
反射是一种糟糕的代码分析方法:它不能给你任何编译器作者认为不值得反射的东西。例如,您无法获得有关表达式中内容的任何信息。它也不能帮助您生成代码。
-
此外,讽刺可能是回答严肃问题的糟糕方式。
-
@Ira Baxter,反射确实离代码生成很远,至少如果你应用常识的话。不幸的是,微软有自己的、不兼容的常识版本,将代码生成功能放入命名空间
System.Reflection.Emit。因此,持续存在的混乱甚至影响了 Java 社区。span> -
这看起来像是两个问题合二为一:你想解析 Java 源代码,并生成 Java 源代码。这是两个不同的问题,可能有两个不同的答案。
标签: java parsing code-generation