因为 scala 类名可能与源文件名不匹配。
如何在 jar 中找到 scala 类型所属的 .class 文件。
在 scala.reflect.api.Symbols.Symbol 类型中,有一个值叫做 associatedFile,但是它总是返回 null
scala> typeOf[List[_]].typeSymbol.associatedFile
res4: scala.reflect.io.AbstractFile = null
如何以编程方式获取类文件名?
更详细:如果我得到二进制/源 jar,例如 scala-library.jar,scala-library-src.jar。如何判断源 jar 中的哪个源文件来自二进制 jar 中的类。
Scala 演示编译器可以告诉这个信息吗?