FunctionDecl: Как я могу получить записанный неквалифицированный идентификатор функции?

Я смог написать Clang AST matcher, который дает мне FunctionDecl экземпляров. Тем не менее, я наблюдаю случаи, когда 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&,

Как получить записанный неквалифицированный идентификатор для функции?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …