【发布时间】:2015-05-31 18:48:46
【问题描述】:
我想看看 Scala 编译器生成的控制流图。有没有办法这样做?我尝试在线搜索,但只找到了适用于 Java 的 Eclipse 插件,例如 www.drgarbage.com 中的那个,但没有找到适用于 Scala 的插件。
谢谢
编辑:我获取了由 scalac 生成的 .class 文件,并使用 dr 垃圾插件打开该文件,以查看可视化为控制流图的字节码。但是 scalac 生成了 3 个不同的 .class 文件:Foo、Foo$ 和 Foo$delayedInit$body。我看到一堆不连贯的图,而 Foo$ 中只有一个图看起来是合理的。我尝试在线搜索这 3 个 .class 文件之间的区别,但找不到任何东西。
【问题讨论】:
-
我相信
Foo是你的类,Foo$是伴生对象,但我不确定最后一个。 -
你有具体的目标吗?
标签: eclipse scala compiler-construction control-flow-graph