Home | History | Annotate | Download | only in Parse

Lines Matching refs:Name

514   // Grab the template parameter name (if given)
860 /// \brief Parses a template-id that after the template name has
869 /// \param TemplateNameLoc the source location of the template name
871 /// \param SS if non-NULL, the nested-name-specifier preceding the
872 /// template name.
886 assert(Tok.is(tok::less) && "Must have already parsed the template-name");
915 /// The first token in the stream must be the name of a template that
920 /// a type annotation that includes the optional nested-name-specifier
923 /// nested-name-specifier.
931 /// \param SS if non-NULL, the nested-name-specifier that precedes
932 /// this template name.
958 // Consume the template-name.
1008 TemplateId->Name = TemplateName.Identifier;
1011 TemplateId->Name = nullptr;
1067 if (TemplateId->SS.isNotEmpty()) // it was a C++ qualified type name.
1088 // A template-argument for a template template-parameter shall be the name
1094 // nested-name-specifier[opt] template[opt] identifier ...[opt]
1098 CXXScopeSpec SS; // nested-name-specifier, if present
1106 // nested-name-specifier.
1110 // We appear to have a dependent template name.
1111 UnqualifiedId Name;
1112 Name.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation());
1118 // then we have a dependent template name that could be a template
1123 SS, TemplateKWLoc, Name,
1127 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);
1130 // We may have a (non-dependent) template name.
1132 UnqualifiedId Name;
1133 Name.setIdentifier(Tok.getIdentifierInfo(), Tok.getLocation());
1142 Name,
1150 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);