标签: lexical-analysis openjdk
我打算开始一个项目,其中一部分需要一个用于java源代码的词法分析器。简单地说,我需要一个带元数据的班级列表。继承层次结构现在已足够,但最终我希望能够获得有关该类的更多信息(例如包含类和带元数据的字段/方法)。
我想使用OpenJDK来帮助解决这个问题。
任何人都可以指示我在javac(或其他)代码中的哪个地方,我最好开始了解openjdk的工作原理,以便我可以分叉javac代码并编写一些东西来获取这些信息吗?
答案 0 :(得分:1)
有Java编译器api:overview和javadoc。相应的OpenJDK源代码(对于JDK 6)是here。