0

我注意到 scala-meta 提供转换函数,但不提供插入附加代码的函数(例如,导入语句,或在函数的每个开始处调用方法)。

由于所有结构(scala.meta.Tree 及其子结构)都是不可变的,我不确定它是否可能以及如何实现这一点?

4

1 回答 1

0

本质上,必须在原始树结构的基础上构建一个新的树结构,并进行所需的任何修改。 Tree.transform允许这样的事情。

于 2018-03-16T17:23:56.070 回答