Lines Matching defs:ParamLists
2893 /// \param ParamLists the template parameter lists, from the outermost to the
2913 ArrayRef<TemplateParameterList *> ParamLists, bool IsFriend,
3040 if (!ParamLists.empty())
3041 ExpectedTemplateLoc = ParamLists[0]->getTemplateLoc();
3120 if (ParamIdx < ParamLists.size()) {
3121 if (ParamLists[ParamIdx]->size() == 0) {
3122 if (CheckExplicitSpecialization(ParamLists[ParamIdx]->getSourceRange(),
3135 if (ParamIdx < ParamLists.size()) {
3136 if (ParamLists[ParamIdx]->size() > 0) {
3139 Diag(ParamLists[ParamIdx]->getTemplateLoc(),
3142 << SourceRange(ParamLists[ParamIdx]->getLAngleLoc(),
3143 ParamLists[ParamIdx]->getRAngleLoc())
3168 if (ParamIdx < ParamLists.size() &&
3169 DependsOnTemplateParameters(T, ParamLists[ParamIdx]))
3175 if (ParamIdx < ParamLists.size()) {
3178 !TemplateParameterListsAreEqual(ParamLists[ParamIdx],
3184 CheckTemplateParameterList(ParamLists[ParamIdx], nullptr,
3204 if (ParamIdx >= ParamLists.size()) {
3221 if (ParamIdx < ParamLists.size() - 1) {
3224 for (unsigned I = ParamIdx, E = ParamLists.size() - 1; I != E; ++I) {
3225 if (ParamLists[I]->size() == 0)
3232 Diag(ParamLists[ParamIdx]->getTemplateLoc(),
3235 << SourceRange(ParamLists[ParamIdx]->getTemplateLoc(),
3236 ParamLists[ParamLists.size() - 2]->getRAngleLoc());
3261 if (ParamLists.back()->size() == 0 &&
3262 CheckExplicitSpecialization(ParamLists[ParamIdx]->getSourceRange(),
3268 return ParamLists.back();