我已经能够编写一个给我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&
。
如何获取函数的原样的unqualid-id?