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");
1176 TemplateTy Template) {
1189 Invalid = ParseTemplateArgumentList(TemplateArgs, Template, LAngleLoc);
1219 /// \param Template the declaration of the template named by the first
1222 /// \param TNK the kind of template that \p Template
1247 bool Parser::AnnotateTemplateIdToken(TemplateTy Template, TemplateNameKind TNK,
1260 assert((Template || TNK == TNK_Non_template) && "missing template name");
1271 false, LAngleLoc, TemplateArgs, RAngleLoc, Template);
1287 getCurScope(), SS, TemplateKWLoc, Template,
1315 TemplateKWLoc, TemplateNameLoc, TemplateII, OpKind, Template, TNK,
1366 TemplateId->Template, TemplateId->Name,
1429 TemplateTy Template;
1433 /*EnteringContext=*/false, Template))
1434 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);
1438 TemplateTy Template;
1451 /*EnteringContext=*/false, Template, MemberOfUnknownSpecialization);
1455 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);
1533 /// \param Template is only used for code completion, and may be null.
1535 TemplateTy Template,
1541 if (!Template)
1545 Template, TemplateArgs, OpenLoc);