2017-10-12 65 views
0

我无法找到一个正在查看API的人,但基本上我需要以下内容:在所有Visit *方法之后,我会调用一个最终方法对数据成员执行一些后处理。我假设它会类似于访问TranslationUnitDecl,除非是第一次访问方法,它将是最后一次。Clang RecursiveASTVisitor是否有最终访问方法?

回答

1

您可以在HandleTranslationUnit方法中添加。

void MyVisitor::HandleTranslationUnit(ASTContext &Context) { 
    ... 
    TraverseDecl(Context.getTranslationUnitDecl()); 
    // Do post-processing here 
} 
+0

有点不理想,因为这超出了遍历范围,并且依赖于任何应用程序调用遍历来执行后处理。 – srujzs

相关问题