Home | History | Annotate | Download | only in Sema

Lines Matching refs:ClassTemplate

2078   } else if (ClassTemplateDecl *ClassTemplate
2084 = ClassTemplate->findSpecialization(Converted.data(), Converted.size(),
2091 ClassTemplate->getTemplatedDecl()->getTagKind(),
2092 ClassTemplate->getDeclContext(),
2093 ClassTemplate->getTemplatedDecl()->getLocStart(),
2094 ClassTemplate->getLocation(),
2095 ClassTemplate,
2098 ClassTemplate->AddSpecialization(Decl, InsertPos);
2099 if (ClassTemplate->isOutOfLine())
2100 Decl->setLexicalDeclContext(ClassTemplate->getLexicalDeclContext());
5680 ClassTemplateDecl *ClassTemplate
5683 if (!ClassTemplate) {
5763 if (!isAcceptableTagRedeclaration(ClassTemplate->getTemplatedDecl(),
5765 *ClassTemplate->getIdentifier())) {
5767 << ClassTemplate
5769 ClassTemplate->getTemplatedDecl()->getKindName());
5770 Diag(ClassTemplate->getTemplatedDecl()->getLocation(),
5772 Kind = ClassTemplate->getTemplatedDecl()->getTagKind();
5790 if (CheckTemplateArgumentList(ClassTemplate, TemplateNameLoc,
5798 *this, ClassTemplate->getTemplateParameters(), Converted))
5808 << ClassTemplate->getDeclName();
5819 = ClassTemplate->findPartialSpecialization(Converted.data(),
5824 = ClassTemplate->findSpecialization(Converted.data(),
5832 CheckTemplateSpecializationScope(*this, ClassTemplate, PrevDecl,
5865 ClassTemplate->getInjectedClassNameSpecialization())) {
5874 ClassTemplate->getIdentifier(),
5887 : ClassTemplate->getNextPartialSpecSequenceNumber();
5890 ClassTemplate->getDeclContext(),
5893 ClassTemplate,
5908 ClassTemplate->AddPartialSpecialization(Partial, InsertPos);
5949 ClassTemplate->getDeclContext(),
5951 ClassTemplate,
5963 ClassTemplate->AddSpecialization(Specialization, InsertPos);
6810 ClassTemplateDecl *ClassTemplate = cast<ClassTemplateDecl>(TD);
6812 if (!isAcceptableTagRedeclaration(ClassTemplate->getTemplatedDecl(),
6814 *ClassTemplate->getIdentifier())) {
6816 << ClassTemplate
6818 ClassTemplate->getTemplatedDecl()->getKindName());
6819 Diag(ClassTemplate->getTemplatedDecl()->getLocation(),
6821 Kind = ClassTemplate->getTemplatedDecl()->getTagKind();
6839 if (CheckTemplateArgumentList(ClassTemplate, TemplateNameLoc,
6847 = ClassTemplate->findSpecialization(Converted.data(),
6858 if (CheckExplicitInstantiationScope(*this, ClassTemplate, TemplateNameLoc,
6893 ClassTemplate->getDeclContext(),
6895 ClassTemplate,
6903 ClassTemplate->AddSpecialization(Specialization, InsertPos);