Scala宏注释。在使用宏注释时,是否有方法获取类的类型化AST?

Scala宏注释。在使用宏注释时,是否有方法获取类的类型化AST?,scala,types,macros,Scala,Types,Macros,我使用宏表示法来分析类中的代码,但是标记类中的AST没有类型化,TermNames/TypeNames没有展开 在简单的情况下,我可以使用Context.typecheck(classAst)并获得类型化的AST。但是对于更复杂的类,会发生错误,因为typechecker还不知道当前类内部使用的外部类的定义

我使用宏表示法来分析类中的代码,但是标记类中的AST没有类型化,TermNames/TypeNames没有展开

在简单的情况下,我可以使用Context.typecheck(classAst)并获得类型化的AST。但是对于更复杂的类,会发生错误,因为typechecker还不知道当前类内部使用的外部类的定义