後で使用するために、Java バイトコードを中間データ構造に解析しようとしています。私はASMに出くわしました。パワフルで安定しています。ただし、バイナリ命令を通常の Java 式とステートメントに戻すのは困難です。誰かが私に方向性を指摘できますか?
取引データ構造は次のようになります。
ClassInfo
- FieldInfo
- MethodInfo
-- ForLoopStatement
-- WhileStatement
--- AssignmentExpression
--- FunctionCallExpression
...
基本的には、Java 言語の抽象化にすぎません。
ありがとうございました。