标签: clang
假设我有以下程序:
using Foo = int; void f(Foo x) {} Foo y = 3; auto z = Foo(4);
我想使用Clang的matcher API匹配该程序中所有Foo的出现:在上面的示例中,Foo出现了四次。
Foo
当我使用clang-ast(https://godbolt.org/z/yDromM)转储该程序时,似乎在这些事件之间没有共享任何节点。这是否意味着我必须分别匹配每个“站点”?