Lines Matching refs:PrevClassTemplate
922 ClassTemplateDecl *PrevClassTemplate
928 if (!PrevClassTemplate && PrevDecl && isa<CXXRecordDecl>(PrevDecl) &&
931 PrevClassTemplate
933 if (!PrevClassTemplate && isa<ClassTemplateSpecializationDecl>(PrevDecl)) {
934 PrevClassTemplate
959 PrevDecl = PrevClassTemplate = 0;
979 PrevDecl = PrevClassTemplate = 0;
981 if (PrevClassTemplate) {
987 PrevClassTemplate->getTemplateParameters(),
997 RecordDecl *PrevRecordDecl = PrevClassTemplate->getTemplatedDecl();
1040 PrevClassTemplate ? PrevClassTemplate->getTemplateParameters() : 0,
1051 if (!SS.isInvalid() && !Invalid && !PrevClassTemplate) {
1061 PrevClassTemplate?
1062 PrevClassTemplate->getTemplatedDecl() : 0,
1080 NewClass, PrevClassTemplate);
1094 if (PrevClassTemplate &&
1095 PrevClassTemplate->getInstantiatedFromMemberTemplate())
1096 PrevClassTemplate->setMemberSpecialization();
1100 SetMemberAccessSpecifier(NewTemplate, PrevClassTemplate, AS);
1112 if (PrevClassTemplate)
1113 mergeDeclAttributes(NewClass, PrevClassTemplate->getTemplatedDecl());
1120 if (PrevClassTemplate && PrevClassTemplate->getAccess() != AS_none) {
1121 NewTemplate->setAccess(PrevClassTemplate->getAccess());
1122 NewClass->setAccess(PrevClassTemplate->getAccess());