我已阅读此链接,但仍不完全理解 TraverseDecl 和 VisitDecl(及其用例)之间的区别 http://clang.llvm.org/doxygen/classclang_1_1RecursiveASTVisitor.html
在编写我的 RecursiveASTVisitor 时我应该覆盖哪个方法?
最佳答案
TraverseDecl 告诉前端库的 ASTConsumer 从 AST 递归访问声明。然后调用 VisitDecl,您可以在其中提取相关信息。
点击这两个链接以获取更多详细信息和一个简单的检查器示例:
关于c++ - VisitDecl 与 TraverseDecl(Clang RecursiveASTVisitor),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37802947/