Home | History | Annotate | Download | only in AST

Lines Matching refs:Args

3329                                         const TemplateArgumentListInfo &Args,
3333 QualType TST = getTemplateSpecializationType(Name, Args, Underlying);
3340 TL.setLAngleLoc(Args.getLAngleLoc());
3341 TL.setRAngleLoc(Args.getRAngleLoc());
3343 TL.setArgLocInfo(i, Args[i].getLocInfo());
3349 const TemplateArgumentListInfo &Args,
3354 unsigned NumArgs = Args.size();
3359 ArgVec.push_back(Args[i].getArgument());
3366 static bool hasAnyPackExpansions(const TemplateArgument *Args,
3369 if (Args[I].isPackExpansion())
3378 const TemplateArgument *Args,
3396 assert((!IsTypeAlias || hasAnyPackExpansions(Args, NumArgs)) &&
3399 CanonType = getCanonicalTemplateSpecializationType(Template, Args,
3411 = new (Mem) TemplateSpecializationType(Template, Args, NumArgs, CanonType,
3420 const TemplateArgument *Args,
3434 CanonArgs.push_back(getCanonicalTemplateArgument(Args[I]));
3547 const TemplateArgumentListInfo &Args) const {
3550 for (unsigned I = 0, E = Args.size(); I != E; ++I)
3551 ArgCopy.push_back(Args[I].getArgument());
3563 const TemplateArgument *Args) const {
3569 Name, NumArgs, Args);
3585 CanonArgs[I] = getCanonicalTemplateArgument(Args[I]);
3586 if (!CanonArgs[I].structurallyEquals(Args[I]))
3604 Name, NumArgs, Args, Canon);