2

是否有任何可用的方法或库可用于从 java 字节码构建解析树?我的实际目标是创建一个 AST。我知道有可用于从源代码构建 AST 的库,只是想知道仅从字节码构建 AST 的方法。

4

1 回答 1

6

一旦将其编译为字节码,您就不再拥有语法树。如果您尝试使用字节码构建 Java 语法树,那么您实际上是在尝试编写反编译器。

(字节码本身与其说是一棵树,不如说是一个指令序列;它并不是真正的树形,就像您期望的 AST 那样。)

于 2013-04-15T23:37:01.210 回答