我已经能够编写一个给我FunctionDecl
实例的 Clang AST 匹配器。但是,我观察到getNameAsString
使用type-parameter-N-M
. 例如,在以下代码中:
template <typename T>
struct foo {
using value_type = T;
operator const value_type&() const;
};
getNameAsString
返回operator const type-parameter-0-0&
。我正在寻找的是operator const value_type&
.
如何获得函数的书面不合格 ID?