Lines Matching defs:Template
1 //===--- ParseTemplate.cpp - Template Parsing -----------------------------===//
56 /// Template declarations include one or more template parameter lists
197 "Template information required");
275 "Template information required");
1188 TemplateTy Template) {
1201 Invalid = ParseTemplateArgumentList(TemplateArgs, Template, LAngleLoc);
1231 /// \param Template the declaration of the template named by the first
1234 /// \param TNK the kind of template that \p Template
1259 bool Parser::AnnotateTemplateIdToken(TemplateTy Template, TemplateNameKind TNK,
1272 assert((Template || TNK == TNK_Non_template) && "missing template name");
1283 false, LAngleLoc, TemplateArgs, RAngleLoc, Template);
1299 getCurScope(), SS, TemplateKWLoc, Template,
1327 TemplateKWLoc, TemplateNameLoc, TemplateII, OpKind, Template, TNK,
1378 TemplateId->Template, TemplateId->Name,
1441 TemplateTy Template;
1445 /*EnteringContext=*/false, Template))
1446 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);
1450 TemplateTy Template;
1463 /*EnteringContext=*/false, Template, MemberOfUnknownSpecialization);
1467 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);
1545 /// \param Template is only used for code completion, and may be null.
1547 TemplateTy Template,
1553 if (!Template)
1557 Template, TemplateArgs, OpenLoc);