scala-meta:在类构造函数中解析vararg

时间:2017-11-25 04:43:18

标签: scala scala-meta

如何解析如下所示的Term并提取解析为类apply方法的参数。类apply方法接受一个变量参数,因此不知道类构造函数中存在多少个参数。

q"""TestClass(TestArg(1,2,"c"), TestArg(10,2,"c"))"""

我需要解析并提取传递给TestClass apply方法的两个参数(数字将在运行时更改),该方法接受可变数量的参数(vararg)

1 个答案:

答案 0 :(得分:2)

您可以使用点 - 点取消引用语法来获取包含参数的ng new MyNewAwesomeAngularProject,然后单独解压缩每个参数(例如,在Seq[Tree]调用中)。

map