2017-04-27 11 views
0

私は以下のように定義StaticAnnotationのパラメータを取得します:metaブロックにlogTaglogger関数の値を取得する方法マクロ注釈に引数を渡すにはどうすればよいですか?

class Log(logTag: List[LogTag] = Info() :: Nil) 
     (implicit logger: String => Unit = a => {println(a)}) 
    extends scala.annotation.StaticAnnotation { 
    inline def apply(defn: Any): Any = meta { 
    val logTag = ??? //todo 
    val logger = ??? //todo 
    } 
} 

を? この時点について私はmeta tutorialsと思われます。しかし、Litは、カスタムクラスのタイプではなく、Int/Doubleなどを参照しています。

答えて

関連する問題