Lines Matching defs:SS
288 CXXScopeSpec SS;
290 SS, /*ObjectType=*/nullptr,
294 SS.isInvalid()) {
299 if (SS.isNotEmpty())
300 Diag(SS.getBeginLoc(),
304 if (ParseUnqualifiedId(SS, /*ObjectType=*/nullptr,
614 CXXScopeSpec SS;
616 if (ParseOptionalCXXScopeSpecifier(SS, /*ObjectType=*/nullptr,
638 auto TNK = Actions.isTemplateName(getCurScope(), SS,
648 if (SS.isNotEmpty())
649 AnnotateScopeToken(SS, !WasScopeAnnotation);
656 if (AnnotateTemplateIdToken(PossibleConcept, TNK, SS,
664 if (SS.isNotEmpty())
665 AnnotateScopeToken(SS, !WasScopeAnnotation);
1215 /// (\p SS). Otherwise, the annotation token is a template-id
1225 /// \param SS if non-NULL, the nested-name-specifier that precedes
1248 CXXScopeSpec &SS,
1287 getCurScope(), SS, TemplateKWLoc, Template,
1293 if (SS.isNotEmpty())
1294 Tok.setLocation(SS.getBeginLoc());
1341 /// \param SS The scope specifier appearing before the template-id, if any.
1350 CXXScopeSpec &SS, ImplicitTypenameContext AllowImplicitTypename,
1365 getCurScope(), SS, TemplateId->TemplateKWLoc,
1373 if (SS.isNotEmpty()) // it was a C++ qualified type name.
1374 Tok.setLocation(SS.getBeginLoc());
1406 CXXScopeSpec SS; // nested-name-specifier, if present
1407 ParseOptionalCXXScopeSpecifier(SS, /*ObjectType=*/nullptr,
1413 if (SS.isSet() && Tok.is(tok::kw_template)) {
1431 Actions.ActOnTemplateName(getCurScope(), SS, TemplateKWLoc, Name,
1434 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);
1448 getCurScope(), SS,
1455 Result = ParsedTemplateArgument(SS, Template, Name.StartLocation);