如何在Scala中访问宏注释中的泛型类型?

时间:2015-07-18 03:51:25

标签: scala generics macros annotations

我有以下代码:

class MyTabItems : INotifyPropertyChanged
{
  public string Header...
  public object DataContext...
}

我似乎无法弄清楚如何在宏注释中访问'T'的TypeTag。我已经看到其他帖子模糊地提到它是如何被访问的,但我似乎无法弄清楚我应该如何在这种情况下访问它。

1 个答案:

答案 0 :(得分:2)

宏注释不要检查它们的参数,这意味着你只能从这些参数中获取树,而不是它们的类型。为了获得表示宏注释的类型参数的树,请调用c.macroApplication并对其进行适当的解构。