Jad/JadClipse для Scala?

Есть ли что-то подобное или похожее на Jad/JadClipse для Scala? Было бы неплохо иметь возможность просматривать исходные тексты для Lift из Eclipse через "Открытое объявление".

2 ответа

Решение

Я не знаю ни одного декомпилятора, но думаю, что вы хотите сделать, просто прикрепив исходный код к банке, содержащей классы.

Просто щелкните правой кнопкой мыши на лифт-банке в проводнике пакетов и выберите свойства. Там вы можете указать исходное местоположение. Я считаю, что расположение подключенного источника переопределит установленный плагин JAD.

Если вы используете maven и m2eclipse, вы можете просто щелкнуть правой кнопкой мыши на lift-dep. -> Maven -> источники загрузки. Это загрузит -sources.jar и автоматически присоединится.

Я не уверен, что вы можете получить точный исходный код scala, но, по крайней мере, вы можете попробовать и посмотреть, как выглядит байт-код nsc в Java.

В этой теме упоминается (не проверял сам) плагин Soot Eclipse.

Так что я мог бы остановиться на плагине Eclipse для Soot, который может, например, отображать байт-код с использованием записи Grimp (ну, на следующем скриншоте показана Jimple, но передается идея):

Другие вопросы по тегам