Scala to Java ByteCode Tool - PullRequest
       23

Scala to Java ByteCode Tool

0 голосов
/ 12 ноября 2018

Итак, на Eclipse Marketplace есть инструмент для Eclipse, который принимает классы java и показывает его байт-код java.Мне интересно, есть ли подобный инструмент, который делает то же самое для классов Scala?

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Да, есть инструмент под названием scalap. Он принимает скомпилированные файлы классов Scala (.class файлы) и почти показывает вам код Scala. Ему просто не хватает тела метода.

Если вы хотите просмотреть инструкции метода, вы можете использовать javap -c <classfile>. Запустив javap -v <classfile>, вы также увидите постоянный пул.

0 голосов
/ 12 ноября 2018

«Java-классы» - это то же самое, что и «Scala классы», все они являются стандартной «Java-структурой классов». вы можете посмотреть «Спецификацию виртуальной машины Java», поэтому я думаю, что вы можете использовать «javac -v A.class (A.scala)» для просмотра его ByteCode и константы pool.there имеет лучший инструмент «010 Editor» для просмотра структура класса Java, я обычно использовал его;

...