<div dir="ltr"><div><div><div><div><div><div>Hello,<br><br></div>I am trying to implement a plugin for clang that prints all c++ classes and they are base classes.<br></div>I can't find in Doxygen how to access the base class's name.<br></div>Can someone help finish this piece of code(see below)?<br><br></div>Thank<br><br></div>Brahim<br><br><br>class ClassFinderConsumer : public ASTConsumer {<br>public:<br>  virtual bool HandleTopLevelDecl(DeclGroupRef DG) {<br>    for (DeclGroupRef::iterator i = DG.begin(), e = DG.end(); i != e; ++i) {<br>      const Decl *D = *i;<br>      if (const CXXRecordDecl *ND = dyn_cast<CXXRecordDecl>(D)) {<br>        llvm::errs() << "Class: " << ND->getNameAsString() << "\nBase(s): ";<br>        for (const auto& ItBase : ND->bases()) {<br>          const QualType& T = ItBase.getType();<br></div>          // Then...<br><div>          //llvm::errs() << ItBase.getType() << " ";<br>        }<br>        llvm::errs() << "\n";<br>      }<br>    }<br><br>    return true;<br>  }<br>};<br><br></div></div>