有没有办法查看java程序编译过程的词法和语法分析的结果(输出)?

Is there a way to see the result(output) of lexical and syntax analysis of a java program compilation process?

想知道在编译 java 程序时是否有办法查看 java 词法和分析阶段的输出。我们可以使用 javap 查看字节码(虚拟机代码)。有没有办法查看词法和分析阶段的输出?提前致谢!

如果要分析java源文件的abstract syntax tree。有一些示例:

您可以调试第一个示例,您会发现源 java 文件将被加载到 Trees 对象中。