Есть ли Java-байт-код для Eclipse AST? - PullRequest
3 голосов
/ 13 сентября 2010

Можете ли вы порекомендовать какую-нибудь библиотеку, которая представляет байт-код Java как Java AST Eclipse (т. Е. С нодами, убывающими от org.eclipse.jdt.core.dom.ASTNode)?

1 Ответ

2 голосов
/ 13 сентября 2010

Вы ищете декомпилятор и способ превратить AST-представление этого инструмента в AST-представление Eclipse.

Java Decompiler имеет подключаемый модуль Eclipse для повторного создания исходного кода.Вы можете разобрать это с помощью ASTParser в Eclipse, чтобы получить желаемый AST (или, может быть, вы просто хотели, чтобы исходный код начинался с).-создание исходного синтаксиса исходного кода (либо из-за запутывания , либо из-за того, что он просто не может понять конструкцию байт-кода).Какой исходный код он генерирует?Как тогда Eclipse ASTParser справится с этим?YMMV.

Существует множество декомпиляторов для Java , все с различными возможностями в зависимости от компилятора / обфускатора, который создал байт-код, который он пытается декомпилировать.Если Java Decompiler не работает для вас, вы можете создать плагин eclipse для одного из других.

...