Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我注意到 scala-meta 提供转换函数,但不提供插入附加代码的函数(例如,导入语句,或在函数的每个开始处调用方法)。
由于所有结构(scala.meta.Tree 及其子结构)都是不可变的,我不确定它是否可能以及如何实现这一点?
本质上,必须在原始树结构的基础上构建一个新的树结构,并进行所需的任何修改。 Tree.transform允许这样的事情。