Lines Matching refs:ClassTemplate
2038 } else if (ClassTemplateDecl *ClassTemplate
2044 = ClassTemplate->findSpecialization(Converted.data(), Converted.size(),
2051 ClassTemplate->getTemplatedDecl()->getTagKind(),
2052 ClassTemplate->getDeclContext(),
2053 ClassTemplate->getTemplatedDecl()->getLocStart(),
2054 ClassTemplate->getLocation(),
2055 ClassTemplate,
2058 ClassTemplate->AddSpecialization(Decl, InsertPos);
5085 ClassTemplateDecl *ClassTemplate
5088 if (!ClassTemplate) {
5172 if (!isAcceptableTagRedeclaration(ClassTemplate->getTemplatedDecl(),
5174 *ClassTemplate->getIdentifier())) {
5176 << ClassTemplate
5178 ClassTemplate->getTemplatedDecl()->getKindName());
5179 Diag(ClassTemplate->getTemplatedDecl()->getLocation(),
5181 Kind = ClassTemplate->getTemplatedDecl()->getTagKind();
5199 if (CheckTemplateArgumentList(ClassTemplate, TemplateNameLoc,
5207 ClassTemplate->getTemplateParameters(),
5218 << ClassTemplate->getDeclName();
5229 = ClassTemplate->findPartialSpecialization(Converted.data(),
5234 = ClassTemplate->findSpecialization(Converted.data(),
5242 CheckTemplateSpecializationScope(*this, ClassTemplate, PrevDecl,
5275 ClassTemplate->getInjectedClassNameSpecialization())) {
5284 ClassTemplate->getIdentifier(),
5297 : ClassTemplate->getNextPartialSpecSequenceNumber();
5300 ClassTemplate->getDeclContext(),
5303 ClassTemplate,
5318 ClassTemplate->AddPartialSpecialization(Partial, InsertPos);
5359 ClassTemplate->getDeclContext(),
5361 ClassTemplate,
5373 ClassTemplate->AddSpecialization(Specialization, InsertPos);
6180 ClassTemplateDecl *ClassTemplate
6188 if (!isAcceptableTagRedeclaration(ClassTemplate->getTemplatedDecl(),
6190 *ClassTemplate->getIdentifier())) {
6192 << ClassTemplate
6194 ClassTemplate->getTemplatedDecl()->getKindName());
6195 Diag(ClassTemplate->getTemplatedDecl()->getLocation(),
6197 Kind = ClassTemplate->getTemplatedDecl()->getTagKind();
6215 if (CheckTemplateArgumentList(ClassTemplate, TemplateNameLoc,
6223 = ClassTemplate->findSpecialization(Converted.data(),
6234 if (CheckExplicitInstantiationScope(*this, ClassTemplate, TemplateNameLoc,
6269 ClassTemplate->getDeclContext(),
6271 ClassTemplate,
6279 ClassTemplate->AddSpecialization(Specialization, InsertPos);