1

Assuming you have an instance of a class. What is the best approach to generate valid scala source code, which could be written out into a file and compiled, of that instance during runtime? (Utilizing the scala reflection-api/macros?) Is it possible to parse the AST representation into source code?

4

1 に答える 1

2

いいえ、できません。クラス ファイルには、Scala とは関係のない JVM バイト コードが含まれています。Java-decompiler ( http://varaneckas.com/jad/など) を使用してみることができますが、読み取り可能なものを取得することはできません。

私が理解しているように、scala は新しいプラットフォーム (Dotty) に向かって進んでおり、おそらく将来的には可能になるでしょう。

于 2015-04-09T20:08:14.497 に答える