Lines Matching defs:TemplateInfo

365                                          const ParsedTemplateInfo &TemplateInfo,
384 if (TemplateInfo.Kind) {
385 SourceRange R = TemplateInfo.getSourceRange();
398 return ParseUsingDeclaration(Context, TemplateInfo, UsingLoc, DeclEnd,
477 const ParsedTemplateInfo &TemplateInfo,
565 if (TemplateInfo.Kind == ParsedTemplateInfo::Template &&
568 if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitSpecialization)
570 if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation)
578 Range = TemplateInfo.getSourceRange();
599 TypeAlias = ParseTypeName(nullptr, TemplateInfo.Kind ?
624 if (TemplateInfo.Kind && !IsAliasDecl) {
625 SourceRange R = TemplateInfo.getSourceRange();
645 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams;
1167 const ParsedTemplateInfo &TemplateInfo,
1200 (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation ||
1201 TemplateInfo.Kind == ParsedTemplateInfo::ExplicitSpecialization);
1252 TemplateParameterLists *TemplateParams = TemplateInfo.TemplateParams;
1277 << (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation)
1282 if (TemplateParams && TemplateInfo.LastParameterListWasEmpty) {
1287 const_cast<ParsedTemplateInfo&>(TemplateInfo).Kind
1290 } else if (TemplateInfo.Kind
1294 const_cast<ParsedTemplateInfo&>(TemplateInfo).Kind
1296 const_cast<ParsedTemplateInfo&>(TemplateInfo).TemplateLoc
1298 const_cast<ParsedTemplateInfo&>(TemplateInfo).ExternLoc
1479 if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation &&
1486 TemplateInfo.ExternLoc,
1487 TemplateInfo.TemplateLoc,
1504 TemplateInfo.Kind == ParsedTemplateInfo::NonTemplate)) {
1518 if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) {
1538 PP.getLocForEndOfToken(TemplateInfo.TemplateLoc);
1541 << SourceRange(TemplateInfo.TemplateLoc)
1548 0, SourceLocation(), TemplateInfo.TemplateLoc, LAngleLoc, nullptr,
1562 } else if (TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation &&
1573 TemplateInfo.ExternLoc,
1574 TemplateInfo.TemplateLoc,
1578 TemplateInfo.Kind != ParsedTemplateInfo::NonTemplate) {
1594 TemplateInfo.Kind == ParsedTemplateInfo::ExplicitInstantiation) {
1598 << 1 << FixItHint::CreateRemoval(TemplateInfo.TemplateLoc);
1672 (TemplateInfo.Kind || !isValidAfterTypeSpecifier(false))) {
2005 const ParsedTemplateInfo &TemplateInfo,
2020 if (!TemplateInfo.Kind &&
2075 assert(!TemplateInfo.TemplateParams &&
2089 TemplateInfo, TemplateDiags);
2115 ParseUsingDeclaration(Declarator::MemberContext, TemplateInfo,
2135 ParseDeclarationSpecifiers(DS, TemplateInfo, AS, DSC_class,
2142 TemplateInfo.Kind == ParsedTemplateInfo::NonTemplate &&
2148 TemplateInfo.TemplateParams? TemplateInfo.TemplateParams->data()
2150 TemplateInfo.TemplateParams? TemplateInfo.TemplateParams->size() : 0);
2254 ParseCXXInlineMethodDef(AS, AccessAttrs, DeclaratorInfo, TemplateInfo,