Я пытаюсь разобрать байт-коды Java в промежуточную структуру данных для последующего использования.Я наткнулся на ASM.Это мощный и стабильный.Однако мне трудно переводить двоичные инструкции обратно в обычные выражения и операторы Java.Кто-нибудь может указать мне направление?
Структура данных сделки может выглядеть следующим образом:
ClassInfo
- FieldInfo
- MethodInfo
-- ForLoopStatement
-- WhileStatement
--- AssignmentExpression
--- FunctionCallExpression
...
По сути, это не более чем абстракция языка Java.
Спасибо.