标签: scala scala-macros
所以,让我说我有两个档案......
package a; private[a] class A {} object Macro { def apply[T](t: T): T = macro apply_impl }
和
package b; object CallMacro { Macro(new A) }
我很好奇是否可以使这样的事情发挥作用?我认为Macro.apply将在调用站点扩展...但是是否可以在包a内生成代码?