FunctionDecl: как получить записанный неквалифицированный идентификатор функции? - PullRequest
0 голосов
/ 24 октября 2018

Я смог написать 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&.

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

...