Lines Matching refs:SS
407 CXXScopeSpec SS;
409 SS, /*ObjectType=*/nullptr,
413 SS.isInvalid()) {
418 if (SS.isNotEmpty())
419 Diag(SS.getBeginLoc(),
423 if (ParseUnqualifiedId(SS, /*ObjectType=*/nullptr,
732 CXXScopeSpec SS;
734 if (ParseOptionalCXXScopeSpecifier(SS, /*ObjectType=*/nullptr,
756 auto TNK = Actions.isTemplateName(getCurScope(), SS,
766 if (SS.isNotEmpty())
767 AnnotateScopeToken(SS, !WasScopeAnnotation);
774 if (AnnotateTemplateIdToken(PossibleConcept, TNK, SS,
782 if (SS.isNotEmpty())
783 AnnotateScopeToken(SS, !WasScopeAnnotation);
1326 /// (\p SS). Otherwise, the annotation token is a template-id
1336 /// \param SS if non-NULL, the nested-name-specifier that precedes
1359 CXXScopeSpec &SS,
1398 getCurScope(), SS, TemplateKWLoc, Template,
1404 if (SS.isNotEmpty())
1405 Tok.setLocation(SS.getBeginLoc());
1452 /// \param SS The scope specifier appearing before the template-id, if any.
1461 CXXScopeSpec &SS, ImplicitTypenameContext AllowImplicitTypename,
1476 getCurScope(), SS, TemplateId->TemplateKWLoc,
1484 if (SS.isNotEmpty()) // it was a C++ qualified type name.
1485 Tok.setLocation(SS.getBeginLoc());
1517 CXXScopeSpec SS; // nested-name-specifier, if present
1518 ParseOptionalCXXScopeSpecifier(SS, /*ObjectType=*/nullptr,
1524 if (SS.isSet() && Tok.is(tok::kw_template)) {
1542 Actions.ActOnTemplateName(getCurScope(), SS, TemplateKWLoc, Name,
1545 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);
1559 getCurScope(), SS,
1566 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);