1

我正在使用编译数据库对特定文件运行 clang-query,如下所示:

clang-query -p build foo/bar.cpp

这行得通,但是当我运行一个简单的查询(例如match ifStmt())时,它会返回数千个结果,包括来自导入的标头甚至标准库的匹配项。

有没有办法将结果限制在我启动 clang-query 的文件中?

4

1 回答 1

0

看起来这可以通过isExpansionInMainFile匹配器(参考)来完成。

例如,查询将变为match ifStmt(isExpansionInMainFile()).

于 2021-04-01T22:16:48.460 回答