我正在尝试找出clang::TreeTransform的集成点。目标是在代码生成之前转换AST。提前致谢。 最佳答案 一种方法是使用ASTFrontEndAction,然后重新定义方法CreateASTConsumer以创建SemaConsumer(而不是ASTConsumer)。然后在handleTopLevelDecl方法中通过将Sema传递给RecursiveASTVisitor创建一个RecursiveASTVisitor,这对于TreeTransform是必需的。然后RecursiveASTVisitor的Visit方法可