Lines Matching refs:ClassTemplateDecl
493 ClassTemplateDecl *ClassTemplateDecl::Create(ASTContext &C, DeclContext *DC, in Create()
499 auto *TD = new (C, DC) ClassTemplateDecl(C, DC, L, Name, Params, Decl); in Create()
505 ClassTemplateDecl *ClassTemplateDecl::CreateDeserialized(ASTContext &C, in CreateDeserialized()
507 return new (C, ID) ClassTemplateDecl(C, nullptr, SourceLocation(), in CreateDeserialized()
511 void ClassTemplateDecl::LoadLazySpecializations() const { in LoadLazySpecializations()
516 ClassTemplateDecl::getSpecializations() const { in getSpecializations()
522 ClassTemplateDecl::getPartialSpecializations() const { in getPartialSpecializations()
528 ClassTemplateDecl::newCommon(ASTContext &C) const { in newCommon()
535 ClassTemplateDecl::findSpecialization(ArrayRef<TemplateArgument> Args, in findSpecialization()
540 void ClassTemplateDecl::AddSpecialization(ClassTemplateSpecializationDecl *D, in AddSpecialization()
542 addSpecializationImpl<ClassTemplateDecl>(getSpecializations(), D, InsertPos); in AddSpecialization()
546 ClassTemplateDecl::findPartialSpecialization( in findPartialSpecialization()
562 void ClassTemplateDecl::AddPartialSpecialization( in AddPartialSpecialization()
578 void ClassTemplateDecl::getPartialSpecializations( in getPartialSpecializations()
589 ClassTemplateDecl::findPartialSpecialization(QualType T) { in findPartialSpecialization()
601 ClassTemplateDecl::findPartialSpecInstantiatedFromMember( in findPartialSpecInstantiatedFromMember()
613 ClassTemplateDecl::getInjectedClassNameSpecialization() { in getInjectedClassNameSpecialization()
911 ClassTemplateDecl *SpecializedTemplate, in ClassTemplateSpecializationDecl()
932 ClassTemplateDecl *SpecializedTemplate, in Create()
980 ClassTemplateDecl *
985 return SpecializedTemplate.get<ClassTemplateDecl*>(); in getSpecializedTemplate()
1015 llvm::PointerUnion<ClassTemplateDecl *, in getSourceRange()
1020 if (const auto *ctd = inst_from.dyn_cast<ClassTemplateDecl *>()) in getSourceRange()
1099 ClassTemplateDecl *SpecializedTemplate, in ClassTemplatePartialSpecializationDecl()
1118 ClassTemplateDecl *SpecializedTemplate, in Create()
1587 return cast<ClassTemplateDecl>(D)->getTemplateParameters(); in getReplacedTemplateParameterList()
1594 return cast<ClassTemplateDecl *>(P)->getTemplateParameters(); in getReplacedTemplateParameterList()