Я использую Clang для построения AST из C++ исходного кода и RecursiveASTVisitor для обхода дерева.
Я хотел бы решить при посещении объявления записи, является ли это классом, структурой или объединением. У меня есть переопределенная функция VisitCXXRecordDecl (clang ::CXXRecordDecl). В этой функции я могу проверить любую информацию о CXXRecordDecl , которую предлагает класс, но я понятия не имею, как получить эту информацию.
Кто-нибудь может мне помочь?