如何使用quasiquote提取主构造函数参数

时间:2014-08-06 01:10:03

标签: scala macros scala-macros scala-quasiquotes scala-macro-paradise

我目前正在使用:

annottees map (_.tree) match {
  case (classDef @ q"$mods class $tpname[..$tparams] $ctorMods(...$paramss) extends { ..$earlydefns } with ..$parents { $self => ..$stats }")
  :: Nil =>

提取classDefparamss。无论如何,这可能不那么冗长?也许某些东西从匹配paramss的模式中提取classDef: ClassDef

0 个答案:

没有答案