0
在做DSL素材時,我想將多個別名添加到現有的宏註釋,如果可能,我想避免鍵入macroTransform
定義。也就是說,我想爲「宏標題」聲明一個別名,而不是宏實現。添加用於宏註釋的別名
我一直在做一些不成功的嘗試。例如,在給定初始註釋頭,
class original extends StaticAnnotation {
def macroTransform(annottees: Any*) = macro originalImpl
}
我嘗試用一個類型別名,使一個別名:
type alias1 = original
@alias1 trait Whatever
此外,我部署一個繼承註解版本:
class alias2 extends original
@alias2 trait Whatever
但是,沒有人擴大。有沒有方便的方法呢?