Home | History | Annotate | Download | only in Sema

Lines Matching refs:ClassTemplate

2134   } else if (ClassTemplateDecl *ClassTemplate
2140 = ClassTemplate->findSpecialization(Converted, InsertPos);
2146 ClassTemplate->getTemplatedDecl()->getTagKind(),
2147 ClassTemplate->getDeclContext(),
2148 ClassTemplate->getTemplatedDecl()->getLocStart(),
2149 ClassTemplate->getLocation(),
2150 ClassTemplate,
2153 ClassTemplate->AddSpecialization(Decl, InsertPos);
2154 if (ClassTemplate->isOutOfLine())
2155 Decl->setLexicalDeclContext(ClassTemplate->getLexicalDeclContext());
6075 ClassTemplateDecl *ClassTemplate
6078 if (!ClassTemplate) {
6156 if (!isAcceptableTagRedeclaration(ClassTemplate->getTemplatedDecl(),
6158 *ClassTemplate->getIdentifier())) {
6160 << ClassTemplate
6162 ClassTemplate->getTemplatedDecl()->getKindName());
6163 Diag(ClassTemplate->getTemplatedDecl()->getLocation(),
6165 Kind = ClassTemplate->getTemplatedDecl()->getTagKind();
6181 if (CheckTemplateArgumentList(ClassTemplate, TemplateNameLoc,
6189 *this, TemplateNameLoc, ClassTemplate->getTemplateParameters(),
6200 << ClassTemplate->getDeclName();
6210 PrevDecl = ClassTemplate->findPartialSpecialization(Converted, InsertPos);
6212 PrevDecl = ClassTemplate->findSpecialization(Converted, InsertPos);
6219 CheckTemplateSpecializationScope(*this, ClassTemplate, PrevDecl,
6235 ClassTemplate->getInjectedClassNameSpecialization())) {
6244 ClassTemplate->getIdentifier(),
6259 ClassTemplate->getDeclContext(),
6262 ClassTemplate,
6276 ClassTemplate->AddPartialSpecialization(Partial, InsertPos);
6317 ClassTemplate->getDeclContext(),
6319 ClassTemplate,
6331 ClassTemplate->AddSpecialization(Specialization, InsertPos);
7183 ClassTemplateDecl *ClassTemplate = cast<ClassTemplateDecl>(TD);
7185 if (!isAcceptableTagRedeclaration(ClassTemplate->getTemplatedDecl(),
7187 *ClassTemplate->getIdentifier())) {
7189 << ClassTemplate
7191 ClassTemplate->getTemplatedDecl()->getKindName());
7192 Diag(ClassTemplate->getTemplatedDecl()->getLocation(),
7194 Kind = ClassTemplate->getTemplatedDecl()->getTagKind();
7216 if (auto *A = ClassTemplate->getTemplatedDecl()->getAttr<DLLExportAttr>()) {
7230 if (CheckTemplateArgumentList(ClassTemplate, TemplateNameLoc,
7238 = ClassTemplate->findSpecialization(Converted, InsertPos);
7248 if (CheckExplicitInstantiationScope(*this, ClassTemplate, TemplateNameLoc,
7283 ClassTemplate->getDeclContext(),
7285 ClassTemplate,
7293 ClassTemplate->AddSpecialization(Specialization, InsertPos);