Lines Matching defs:Record

58   if (CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(D)) {
70 if (Record->isInjectedClassName()) {
71 Record = cast<CXXRecordDecl>(Record->getDeclContext());
72 if (Record->getDescribedClassTemplate())
73 return Record->getDescribedClassTemplate();
76 = dyn_cast<ClassTemplateSpecializationDecl>(Record))
1582 if (CXXRecordDecl *Record
1584 T = Context.getTypeDeclType(Record);
1598 if (CXXRecordDecl *Record = T->getAsCXXRecordDecl()) {
1601 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) {
1607 } else if (Record->getTemplateSpecializationKind()
1609 ExplicitSpecLoc = Record->getLocation();
1613 if (TypeDecl *Parent = dyn_cast<TypeDecl>(Record->getParent()))
1697 if (CXXRecordDecl *Record = T->getAsCXXRecordDecl()) {
1699 = dyn_cast<ClassTemplatePartialSpecializationDecl>(Record)) {
1702 } else if (Record->isDependentType()) {
1703 if (Record->getDescribedClassTemplate()) {
1704 ExpectedTemplateParams = Record->getDescribedClassTemplate()
1709 = dyn_cast<ClassTemplateSpecializationDecl>(Record)) {
1718 } else if (Record->getTemplateSpecializationKind()) {
1719 if (Record->getTemplateSpecializationKind()
2013 CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(Ctx);
2014 if (!Record) continue;
2018 if (!isa<ClassTemplatePartialSpecializationDecl>(Record) &&
2019 !Record->getDescribedClassTemplate())
2024 QualType ICNT = Context.getTypeDeclType(Record);
4786 if (CXXRecordDecl *Record = dyn_cast<CXXRecordDecl>(D))
4787 return Record->getTemplateSpecializationKind();
5811 // Record this candidate.
6385 CXXRecordDecl *Record = cast<CXXRecordDecl>(Tag);
6386 CXXRecordDecl *Pattern = Record->getInstantiatedFromMemberClass();
6389 << Context.getTypeDeclType(Record);
6390 Diag(Record->getLocation(), diag::note_nontemplate_decl_here);
6402 << Record << SS.getRange();
6417 CheckExplicitInstantiationScope(*this, Record, NameLoc, true);
6421 = cast_or_null<CXXRecordDecl>(Record->getPreviousDecl());
6422 if (!PrevDecl && Record->getDefinition())
6423 PrevDecl = Record;
6439 = cast_or_null<CXXRecordDecl>(Record->getDefinition());
6448 << 0 << Record->getDeclName() << Record->getDeclContext();
6453 if (InstantiateClass(NameLoc, Record, Def,
6454 getTemplateInstantiationArgs(Record),
6458 RecordDef = cast_or_null<CXXRecordDecl>(Record->getDefinition());
6466 getTemplateInstantiationArgs(Record), TSK);