1
マクロ展開中にスローされたエラーを簡単に捕捉する方法はありますか?キャッチスカラマクロ展開エラー
次のコードがあるとします。私がそれを呼び出すと、fooMacro
によって投げられたRuntimeException
を捕まえることができます。
def foo: Unit = macro fooMacro
def fooMacro(c: scala.reflect.macros.whitebox.Context) = {
throw new RuntimeException("bar")
}