我计划开始一个项目,其中的一部分需要一个java源代码的词法分析器。简单地说,我需要一个包含元数据的类列表。继承层次结构目前已经足够了,但最终我希望能够获得有关类的更多信息(例如包含类,以及带有元数据的字段/方法)。
我想使用OpenJDK来帮助解决这个问题。
谁能告诉我,在javac (或其他)代码中,我可以最好地开始了解openjdk是如何工作的,这样我就可以派生javac代码并编写一些东西来获取这些信息?
发布于 2011-12-09 11:02:14
有Java Compiler api可以做到这一点:overview和javadoc。对应的OpenJDK源代码(对于JDK6)是here。
https://stackoverflow.com/questions/8440420
复制相似问题