Решите в Clang, является ли посещаемый CXXRecordDecl классом, структурой или объединением.

Я использую Clang для построения AST из C++ исходного кода и RecursiveASTVisitor для обхода дерева.

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

Кто-нибудь может мне помочь?

6
задан bmolnar 7 May 2012 в 16:57
поделиться