Я пытаюсь разобрать java-байт-коды в промежуточную структуру данных для последующего использования. Я наткнулся на ASM. Он мощный и стабильный. Тем не менее, мне сложно перевести двоичные инструкции обратно в нормальное java-выражение и выражения. Может ли кто-нибудь указать мне направление? Структура данныхКак сопоставить двоичные инструкции с операторами или выражениями с использованием библиотеки ASM?
Сделка может выглядеть следующим образом:
ClassInfo
- FieldInfo
- MethodInfo
-- ForLoopStatement
-- WhileStatement
--- AssignmentExpression
--- FunctionCallExpression
...
В принципе это не более чем абстракции языка Java.
Спасибо.
Спасибо, Jb. Но может ли эта библиотека быть слишком старой? Книга была закончена в 1999 году. –
Winston, вы можете использовать ее в db4o, она поддерживается и обновляется: http://source.db4o.com/db4o/trunk/bloat/ –
Отлично! Большое спасибо!! –