我正在尝试根据案例类的字段在伴随对象上创建一个值。
我想做这样的事情:
case class A(
val a: Int,
val b: String
) extends MyTypeMacro
我想为此添加以向其伴随对象添加值...
object A {
//Generate...
val c: B = //Code value derived from case class fields...
}
因为伴生对象和类可以相互访问,我不应该通过从案例类类型宏中访问伴生对象来实现这一点吗?
另外...无论是否定义了对象A,我都想添加“val c”。