标签: scala scala-macros
我需要阅读案例类的字段,并根据字段的类型执行不同的操作。
我以为我尝试使用宏,阅读每个TypeTree上的ValDef和模式匹配,但这并不能揭示每个TypeTree代表的内容(例如Ints和Strings都显示为TypeTrees)。
是否可以选择调用typeTree.toString并匹配字符串的值(例如" String"或" Int")?
typeTree.toString
答案 0 :(得分:2)
您可以使用TypeTree的tpe方法查看基础类型。
tpe