Lines Matching refs:SS

1563 void Parser::AnnotateScopeToken(CXXScopeSpec &SS, bool IsNewAnnotation) {
1571 Tok.setAnnotationValue(Actions.SaveNestedNameSpecifierAnnotation(SS));
1572 Tok.setAnnotationRange(SS.getRange());
1595 CXXScopeSpec SS;
1597 ParseOptionalCXXScopeSpecifier(SS, nullptr, EnteringContext))
1600 if (Tok.isNot(tok::identifier) || SS.isInvalid()) {
1601 if (TryAnnotateTypeOrScopeTokenAfterScopeSpec(SS, !WasScopeAnnotation))
1614 if (TryAnnotateTypeOrScopeTokenAfterScopeSpec(SS, !WasScopeAnnotation))
1626 getCurScope(), SS, Name, NameLoc, Next, SS.isEmpty() ? CCC : nullptr);
1638 Actions.ClassifyName(getCurScope(), SS, Name, NameLoc, FakeNext,
1639 SS.isEmpty() ? CCC : nullptr);
1651 if (SS.isNotEmpty())
1652 AnnotateScopeToken(SS, !WasScopeAnnotation);
1662 if (SS.isNotEmpty())
1663 BeginLoc = SS.getBeginLoc();
1696 if (SS.isNotEmpty())
1697 Tok.setLocation(SS.getBeginLoc());
1707 if (SS.isNotEmpty())
1708 AnnotateScopeToken(SS, !WasScopeAnnotation);
1720 if (SS.isNotEmpty())
1721 AnnotateScopeToken(SS, !WasScopeAnnotation);
1727 if (SS.isNotEmpty())
1728 AnnotateScopeToken(SS, !WasScopeAnnotation);
1741 Classification.getTemplateNameKind(), SS, SourceLocation(), Id))
1754 Classification.getTemplateNameKind(), SS, SourceLocation(), Id,
1762 if (SS.isNotEmpty())
1763 AnnotateScopeToken(SS, !WasScopeAnnotation);
1832 CXXScopeSpec SS;
1833 if (ParseOptionalCXXScopeSpecifier(SS, /*ObjectType=*/nullptr,
1837 if (SS.isEmpty()) {
1862 Ty = Actions.ActOnTypenameType(getCurScope(), TypenameLoc, SS,
1878 Ty = Actions.ActOnTypenameType(getCurScope(), TypenameLoc, SS,
1888 << SS.getRange();
1904 CXXScopeSpec SS;
1906 if (ParseOptionalCXXScopeSpecifier(SS, nullptr, /*EnteringContext*/false))
1909 return TryAnnotateTypeOrScopeTokenAfterScopeSpec(SS, !WasScopeAnnotation);
1915 bool Parser::TryAnnotateTypeOrScopeTokenAfterScopeSpec(CXXScopeSpec &SS,
1920 *Tok.getIdentifierInfo(), Tok.getLocation(), getCurScope(), &SS,
1926 if (SS.isNotEmpty()) // it was a C++ qualified type name.
1927 BeginLoc = SS.getBeginLoc();
1976 getCurScope(), SS,
1986 if (AnnotateTemplateIdToken(Template, TNK, SS, SourceLocation(),
2010 AnnotateTemplateIdTokenAsType(SS);
2015 if (SS.isEmpty())
2019 AnnotateScopeToken(SS, IsNewScope);
2034 CXXScopeSpec SS;
2035 if (ParseOptionalCXXScopeSpecifier(SS, nullptr, EnteringContext))
2037 if (SS.isEmpty())
2040 AnnotateScopeToken(SS, true);
2144 ParseOptionalCXXScopeSpecifier(Result.SS, nullptr,
2148 if (Result.SS.isInvalid()) {
2156 Result.SS, /*EnteringContext*/false, /*AllowDestructorName*/true,
2168 Result.IsIfExists, Result.SS,