Lines Matching refs:CXXRecordDecl
561 } else if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(D)) {
589 static void clearLinkageForClass(const CXXRecordDecl *record) {
590 for (CXXRecordDecl::decl_iterator
609 if (const CXXRecordDecl *record = dyn_cast<CXXRecordDecl>(this))
615 CXXRecordDecl *record = temp->getTemplatedDecl();
697 if (const CXXRecordDecl *RD = dyn_cast<CXXRecordDecl>(this)) {
698 CXXRecordDecl *InstantiatedFrom = RD->getInstantiatedFromMemberClass();
728 const CXXRecordDecl *Record = cast<CXXRecordDecl>(D);
1671 if (CXXRecordDecl *Parent = dyn_cast<CXXRecordDecl>(getDeclContext()))
1691 if (isa<CXXRecordDecl>(getDeclContext())) return false;
2542 if (isa<CXXRecordDecl>(this)) {
2543 CXXRecordDecl *D = cast<CXXRecordDecl>(this);
2544 struct CXXRecordDecl::DefinitionData *Data =
2545 new (getASTContext()) struct CXXRecordDecl::DefinitionData(D);
2547 cast<CXXRecordDecl>(*I)->DefinitionData = Data;
2552 assert((!isa<CXXRecordDecl>(this) ||
2553 cast<CXXRecordDecl>(this)->hasDefinition()) &&
2566 if (const CXXRecordDecl *CXXRD = dyn_cast<CXXRecordDecl>(this))