Lines Matching defs:ClassTemplSpec
237 HandleClassTemplateSpec(const ClassTemplateSpecializationDecl *ClassTemplSpec,
240 if (!ClassTemplSpec->isClassScopeExplicitSpecialization()) {
242 if (ClassTemplSpec->getSpecializationKind() == TSK_ExplicitSpecialization &&
243 !isa<ClassTemplatePartialSpecializationDecl>(ClassTemplSpec))
248 const_cast<ClassTemplateSpecializationDecl *>(ClassTemplSpec),
249 ClassTemplSpec->getTemplateInstantiationArgs().asArray(),
254 assert(ClassTemplSpec->getSpecializedTemplate() && "No class template?");
255 if (ClassTemplSpec->getSpecializedTemplate()->isMemberSpecialization())
262 if (auto *InstFromPartialTempl = ClassTemplSpec->getSpecializedTemplateOrPartial()
266 return Response::UseNextDecl(ClassTemplSpec);
504 } else if (const auto *ClassTemplSpec =
506 R = HandleClassTemplateSpec(ClassTemplSpec, Result,