访问/获取Clang AST的特定内容

访问/获取Clang AST的特定内容,clang,abstract-syntax-tree,Clang,Abstract Syntax Tree,下面是一个代码段的宗族的图片。有人知道如何访问黄色的属性吗?对应类的属性是什么? 您为什么不检查打印此文件的代码,看看如何收集这些文件以供打印?谢谢您的想法!我生成这个AST的方法是只运行clang++-Xclang-fsyntax only-AST dump src.cpp,因此,它是clang++编译器的标准输出。所以没有太多的信息需要调试。您希望访问Clang已知的内部数据。除非有人已经为您完成了这项工作(我对此表示怀疑),否则您不可能在不使用铿锵源代码的情况下完成这项工作。所以,你需要查

下面是一个代码段的宗族的图片。有人知道如何访问黄色的属性吗?对应类的属性是什么?

您为什么不检查打印此文件的代码,看看如何收集这些文件以供打印?谢谢您的想法!我生成这个AST的方法是只运行
clang++-Xclang-fsyntax only-AST dump src.cpp
,因此,它是clang++编译器的标准输出。所以没有太多的信息需要调试。您希望访问Clang已知的内部数据。除非有人已经为您完成了这项工作(我对此表示怀疑),否则您不可能在不使用铿锵源代码的情况下完成这项工作。所以,你需要查看一下叮当声的来源。一旦你决定这样做,你可以找到这个输出是在哪里产生的,并看看Clang是如何做到的。谢谢你的意见。可能是这样。其他人可能会有更好的想法。让我们稍等一下。您可以使用libclangpython绑定。有了它,您可以非常轻松地在节点上进行遍历。