Home | History | Annotate | Download | only in Parse

Lines Matching refs:TemplateInfo

1733     Declarator &D, const ParsedTemplateInfo &TemplateInfo) {
1737 return ParseDeclarationAfterDeclaratorAndAttributes(D, TemplateInfo);
1741 Declarator &D, const ParsedTemplateInfo &TemplateInfo, ForRangeInit *FRI) {
1744 switch (TemplateInfo.Kind) {
1752 *TemplateInfo.TemplateParams,
1763 getCurScope(), TemplateInfo.ExternLoc, TemplateInfo.TemplateLoc, D);
1777 << 2 << FixItHint::CreateRemoval(TemplateInfo.TemplateLoc);
1781 PP.getLocForEndOfToken(TemplateInfo.TemplateLoc);
1784 << SourceRange(TemplateInfo.TemplateLoc)
1790 0, SourceLocation(), TemplateInfo.TemplateLoc, LAngleLoc, nullptr,
2022 const ParsedTemplateInfo &TemplateInfo,
2107 ParseEnumSpecifier(Loc, DS, TemplateInfo, AS, DSC_normal);
2109 ParseClassSpecifier(TagKind, Loc, DS, TemplateInfo, AS,
2432 const ParsedTemplateInfo &TemplateInfo,
2508 else if (TemplateInfo.Kind != ParsedTemplateInfo::NonTemplate)
2647 if (ParseImplicitInt(DS, &SS, TemplateInfo, AS, DSContext, Attrs)) {
2763 if (ParseImplicitInt(DS, nullptr, TemplateInfo, AS, DSContext, Attrs)) {
3089 ParseClassSpecifier(Kind, Loc, DS, TemplateInfo, AS,
3104 ParseEnumSpecifier(Loc, DS, TemplateInfo, AS, DSContext);
3443 const ParsedTemplateInfo &TemplateInfo,
3489 (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation ||
3490 TemplateInfo.Kind == ParsedTemplateInfo::ExplicitSpecialization);
3672 if (TemplateInfo.Kind != ParsedTemplateInfo::NonTemplate &&
3681 if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) {
3688 assert(TemplateInfo.TemplateParams && "no template parameters");
3689 TParams = MultiTemplateParamsArg(TemplateInfo.TemplateParams->data(),
3690 TemplateInfo.TemplateParams->size());