你可以编写一个clang插件,它会为你做这件事.
看看这篇文章.它基本上描述了如何构建自己的插件并使用ASTConsumer遍历AST.就像它写在文章中一样,从现有的插件示例PrintFunctionNames开始.HandleTopLevelDecl(DeclGroupRef DG)
为每个函数声明调用该方法.此外,ND->getNameAsString()
您可以调用ND->getLocation()
此方法.还可以查看API文档和这两个问题以获取更多信息:
归档时间: |
|
查看次数: |
1608 次 |
最近记录: |