Мне нужно выбрать имя функции при ходьбе по другим рекурсивным AST-ходункам. Подскажите пожалуйста, как получить имя функции.
Я пробовал с сеттерами внутри VisitFunctionDecl, но если я вызываю геттеры внутри других обходчиков, имя функции неверно со ссылкой на функцию, объявления которой проходят.
VisitFunctionDecl(FunctionDecl *FD) {
example->setFunctionName(FD->getNameAsString());
return true;}
VisitDeclStmt(DeclStmt *DS) {
llvm::outs() << example->getFunctionName();
}