我正在尝试将 java 字节码解析为中间数据结构以供以后使用。我偶然发现了 ASM。它功能强大且稳定。但是,我很难将二进制指令转换回普通的 java 表达式和语句。有人可以为我指出一个方向吗?
交易数据结构可能如下所示:
ClassInfo
- FieldInfo
- MethodInfo
-- ForLoopStatement
-- WhileStatement
--- AssignmentExpression
--- FunctionCallExpression
...
基本上它只不过是java语言的抽象。
谢谢你。