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