Lines Matching defs:SS

1751 void Parser::AnnotateScopeToken(CXXScopeSpec &SS, bool IsNewAnnotation) {
1759 Tok.setAnnotationValue(Actions.SaveNestedNameSpecifierAnnotation(SS));
1760 Tok.setAnnotationRange(SS.getRange());
1787 CXXScopeSpec SS;
1789 ParseOptionalCXXScopeSpecifier(SS, /*ObjectType=*/nullptr,
1794 if (Tok.isNot(tok::identifier) || SS.isInvalid()) {
1795 if (TryAnnotateTypeOrScopeTokenAfterScopeSpec(SS, !WasScopeAnnotation,
1806 if (isTentativelyDeclared(Name) && SS.isEmpty()) {
1809 if (TryAnnotateTypeOrScopeTokenAfterScopeSpec(SS, !WasScopeAnnotation,
1822 getCurScope(), SS, Name, NameLoc, Next, SS.isEmpty() ? CCC : nullptr);
1834 Actions.ClassifyName(getCurScope(), SS, Name, NameLoc, FakeNext,
1835 SS.isEmpty() ? CCC : nullptr);
1847 if (SS.isNotEmpty())
1848 AnnotateScopeToken(SS, !WasScopeAnnotation);
1863 if (SS.isNotEmpty())
1864 BeginLoc = SS.getBeginLoc();
1897 if (SS.isNotEmpty())
1898 Tok.setLocation(SS.getBeginLoc());
1913 if (SS.isNotEmpty())
1914 AnnotateScopeToken(SS, !WasScopeAnnotation);
1926 if (SS.isNotEmpty())
1927 AnnotateScopeToken(SS, !WasScopeAnnotation);
1933 if (SS.isNotEmpty())
1934 AnnotateScopeToken(SS, !WasScopeAnnotation);
1951 Classification.getTemplateNameKind(), SS, SourceLocation(), Id,
1955 if (SS.isNotEmpty())
1956 AnnotateScopeToken(SS, !WasScopeAnnotation);
1962 if (SS.isNotEmpty())
1963 AnnotateScopeToken(SS, !WasScopeAnnotation);
2034 CXXScopeSpec SS;
2035 if (ParseOptionalCXXScopeSpecifier(SS, /*ObjectType=*/nullptr,
2040 if (SS.isEmpty()) {
2076 Ty = Actions.ActOnTypenameType(getCurScope(), TypenameLoc, SS,
2093 getCurScope(), TypenameLoc, SS, TemplateId->TemplateKWLoc,
2099 << SS.getRange();
2115 CXXScopeSpec SS;
2117 if (ParseOptionalCXXScopeSpecifier(SS, /*ObjectType=*/nullptr,
2122 return TryAnnotateTypeOrScopeTokenAfterScopeSpec(SS, !WasScopeAnnotation,
2130 CXXScopeSpec &SS, bool IsNewScope,
2135 *Tok.getIdentifierInfo(), Tok.getLocation(), getCurScope(), &SS,
2141 if (SS.isNotEmpty()) // it was a C++ qualified type name.
2142 BeginLoc = SS.getBeginLoc();
2191 getCurScope(), SS,
2201 if (AnnotateTemplateIdToken(Template, TNK, SS, SourceLocation(),
2225 AnnotateTemplateIdTokenAsType(SS, AllowImplicitTypename);
2230 if (SS.isEmpty())
2234 AnnotateScopeToken(SS, IsNewScope);
2249 CXXScopeSpec SS;
2250 if (ParseOptionalCXXScopeSpecifier(SS, /*ObjectType=*/nullptr,
2254 if (SS.isEmpty())
2257 AnnotateScopeToken(SS, true);
2364 ParseOptionalCXXScopeSpecifier(Result.SS, /*ObjectType=*/nullptr,
2369 if (Result.SS.isInvalid()) {
2376 if (ParseUnqualifiedId(Result.SS, /*ObjectType=*/nullptr,
2391 Result.IsIfExists, Result.SS,