utilizo Clang para construir un AST de C++ código fuente y RecursiveASTVisitor a recorrer el árbol.Decidir en Clang si el CXXRecordDecl visitada es clase, estructura o unión
Me gustaría decidir en una declaración de registro visitada si es clase, estructura o unión. Tengo una función anulada VisitCXXRecordDecl (clang :: CXXRecordDecl). En esta función puedo check any information about CXXRecordDecl que la clase ofrece, pero no tengo idea de cómo obtener esta información.
¿Alguien me puede ayudar?
¿Está seguro de que los sindicatos pueden tener funciones de miembro? – RedX
Del estándar: 9.5.2: "Una unión puede tener funciones miembro (incluidos constructores y destructores), pero no funciones virtuales (10.3)". He probado el código anterior y funciona. –