lexical-analysis - 我应该在 OpenJDK javac 源中的哪里开始寻找获取 java 类元数据的位置?

标签 lexical-analysis java

我正计划启动一个项目,其中一部分需要一个针对 java 源代码的词法分析器。简而言之,我需要一个包含元数据的类列表。目前继承层次结构已经足够了,但最终我希望能够获得有关该类的更多信息(例如包含类以及带有元数据的字段/方法)。

我想使用 OpenJDK 来帮助解决这个问题。

任何人都可以指导我在 javac(或其他)代码中的哪个位置最能开始理解 openjdk 的工作原理,以便我可以 fork javac 代码并编写一些内容来获取此信息?

最佳答案

有 Java 编译器 api:overviewjavadoc 。对应的 OpenJDK 源代码(对于 JDK 6)是 here .

关于lexical-analysis - 我应该在 OpenJDK javac 源中的哪里开始寻找获取 java 类元数据的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8440420/

相关文章:

c++ - 检查一个序列是否由两个相同的序列组成

java - 接口(interface)上的注释会在实现中保留吗?

java - 有什么方法可以在netty中获取端口信息吗?

javascript - `InputElementDiv`在ECMAScript词法语法中代表什么

antlr - ANTLR 词法分析器规则中的句法谓词

algorithm - 如何识别文本中的一组关键词

regex - Haskell 中的正则表达式与词法分析器

java - 仅在 chrome 浏览器中打开 url

java - 在 Java 中将 nvarchar(max) 数据类型转换为字符串

java - PrintedPdfDocument bmp 转 pdf