Lines Matching refs:SS
230 CXXScopeSpec SS; in ParseNamespaceAlias() local
232 ParseOptionalCXXScopeSpecifier(SS, ParsedType(), false); in ParseNamespaceAlias()
234 if (SS.isInvalid() || Tok.isNot(tok::identifier)) { in ParseNamespaceAlias()
251 SS, IdentLoc, Ident); in ParseNamespaceAlias()
374 CXXScopeSpec SS; in ParseUsingDirective() local
376 ParseOptionalCXXScopeSpecifier(SS, ParsedType(), false); in ParseUsingDirective()
382 if (SS.isInvalid() || Tok.isNot(tok::identifier)) { in ParseUsingDirective()
408 return Actions.ActOnUsingDirective(getCurScope(), UsingLoc, NamespcLoc, SS, in ParseUsingDirective()
429 CXXScopeSpec SS; in ParseUsingDeclaration() local
444 ParseOptionalCXXScopeSpecifier(SS, ParsedType(), false); in ParseUsingDeclaration()
447 if (SS.isInvalid()) { in ParseUsingDeclaration()
456 if (ParseUnqualifiedId(SS, in ParseUsingDeclaration()
510 SS.isNotEmpty() ? SS.getEndLoc() : TypenameLoc)); in ParseUsingDeclaration()
511 else if (SS.isNotEmpty()) in ParseUsingDeclaration()
512 Diag(SS.getBeginLoc(), diag::err_alias_declaration_not_identifier) in ParseUsingDeclaration()
513 << FixItHint::CreateRemoval(SS.getRange()); in ParseUsingDeclaration()
552 return Actions.ActOnUsingDeclaration(getCurScope(), AS, true, UsingLoc, SS, in ParseUsingDeclaration()
704 CXXScopeSpec &SS) { in ParseClassName() argument
739 &SS, Template, TNK)) { in ParseClassName()
752 if (AnnotateTemplateIdToken(Template, TNK, SS, TemplateName, in ParseClassName()
772 ParsedType Type = Actions.getTypeName(*Id, IdLoc, getCurScope(), &SS, true, in ParseClassName()
787 DS.getTypeSpecScope() = SS; in ParseClassName()
914 CXXScopeSpec &SS = DS.getTypeSpecScope(); in ParseClassSpecifier() local
919 if (ParseOptionalCXXScopeSpecifier(SS, ParsedType(), true)) in ParseClassSpecifier()
921 if (SS.isSet()) in ParseClassSpecifier()
942 if (ParseTemplateIdAfterTemplateName(TemplateTy(), NameLoc, SS, in ParseClassSpecifier()
990 if (SS.isNotEmpty()) in ParseClassSpecifier()
991 Range.setBegin(SS.getBeginLoc()); in ParseClassSpecifier()
1078 SS, in ParseClassSpecifier()
1095 TemplateId->SS, in ParseClassSpecifier()
1139 StartLoc, SS, in ParseClassSpecifier()
1161 TagType, StartLoc, SS, Name, in ParseClassSpecifier()
1167 TagType, StartLoc, SS, in ParseClassSpecifier()
1190 SS, Name, NameLoc, attrs.getList(), AS, in ParseClassSpecifier()
1199 SS, Name, StartLoc, NameLoc); in ParseClassSpecifier()
1390 CXXScopeSpec SS; in ParseBaseSpecifier() local
1391 ParseOptionalCXXScopeSpecifier(SS, ParsedType(), /*EnteringContext=*/false); in ParseBaseSpecifier()
1398 TypeResult BaseType = ParseClassName(EndLocation, SS); in ParseBaseSpecifier()
1603 CXXScopeSpec SS; in ParseCXXClassMemberDeclaration() local
1604 ParseOptionalCXXScopeSpecifier(SS, ParsedType(), false); in ParseCXXClassMemberDeclaration()
1608 if (ParseUnqualifiedId(SS, false, true, true, ParsedType(), Name)) { in ParseCXXClassMemberDeclaration()
1622 SS, Name, in ParseCXXClassMemberDeclaration()
2249 CXXScopeSpec SS; in ParseMemInitializer() local
2250 ParseOptionalCXXScopeSpecifier(SS, ParsedType(), false); in ParseMemInitializer()
2293 return Actions.ActOnMemInitializer(ConstructorDecl, getCurScope(), SS, II, in ParseMemInitializer()