如何只访问Clang中指定类声明后面的decl节点?

时间:2014-01-14 15:48:32

标签: c++ clang llvm

我正在编写一个用C ++解析给定接口头的clang工具,我只需访问给定接口类声明后面的节点(即只有属于该类及其参数的成员函数,忽略包含,属性和其他东西)。

我正在使用RecursiveASTVisitor继承的类,因此它的所有遍历和访问者方法都可用。也许我根本不理解RecursiveASTVisitor的所有行为,但直到现在我都试图覆盖TraverseCXXRecordDecl,然后检查decl名称是否与界面相同我正在寻找并最终访问其所有子节点。在这种情况下,问题是我不知道如何获得iterator或某个引用给定Decl的子项的内容。我查看了clang的API,但是我没有看到任何用于此目的的函数。此外,我想知道这是否是一个好方法。有人有其他解决方案吗?

0 个答案:

没有答案