我需要生成:
case class Foo(param: Bar = BarEnum.SomeCaseObject)
但是这段代码:
val term = TermName("BarEnum.SomeCaseObject")
showCode(q"""case class Foo(val param : Bar = ${term})""")
输出由反引号包围的参数 default ,它不会编译:
case class Foo(param: Bar = `BarEnum.SomeCaseObject`)
如何在没有反引号的情况下获得默认参数值输出?