VisitDecl 对比TraverseDecl (Clang RecursiveASTVisitor)
VisitDecl vs. TraverseDecl (Clang RecursiveASTVisitor)
我读过这个link但仍然不完全理解 TraverseDecl 和 VisitDecl(及其用例)之间的区别http://clang.llvm.org/doxygen/classclang_1_1RecursiveASTVisitor.html
在编写我的 RecursiveASTVisitor 时我应该覆盖哪个方法?
TraverseDecl 告诉前端库的 ASTConsumer 从 AST 递归访问声明。然后调用 VisitDecl,您可以在其中提取相关信息。
点击这两个链接了解更多详情和一个简单的检查器示例:
http://clang.llvm.org/docs/RAVFrontendAction.html
How to traverse clang AST manually ?
我读过这个link但仍然不完全理解 TraverseDecl 和 VisitDecl(及其用例)之间的区别http://clang.llvm.org/doxygen/classclang_1_1RecursiveASTVisitor.html
在编写我的 RecursiveASTVisitor 时我应该覆盖哪个方法?
TraverseDecl 告诉前端库的 ASTConsumer 从 AST 递归访问声明。然后调用 VisitDecl,您可以在其中提取相关信息。
点击这两个链接了解更多详情和一个简单的检查器示例:
http://clang.llvm.org/docs/RAVFrontendAction.html
How to traverse clang AST manually ?