Lines Matching refs:SS

198                                       const CXXScopeSpec &SS,  in diagnoseInstanceReference()  argument
203 if (SS.isSet()) Range.setBegin(SS.getRange().getBegin()); in diagnoseInstanceReference()
220 else if (ContextClass && RepClass && SS.isEmpty() && !InStaticMethod && in diagnoseInstanceReference()
236 const CXXScopeSpec &SS, SourceLocation TemplateKWLoc, LookupResult &R, in BuildPossibleImplicitMemberExpr() argument
241 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, true, S); in BuildPossibleImplicitMemberExpr()
246 return BuildImplicitMemberExpr(SS, TemplateKWLoc, R, TemplateArgs, false, in BuildPossibleImplicitMemberExpr()
258 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, false, TemplateArgs); in BuildPossibleImplicitMemberExpr()
259 return AsULE ? AsULE : BuildDeclarationNameExpr(SS, R, false); in BuildPossibleImplicitMemberExpr()
263 diagnoseInstanceReference(*this, SS, R.getRepresentativeDecl(), in BuildPossibleImplicitMemberExpr()
482 const CXXScopeSpec &SS, in ActOnDependentMemberExpr() argument
508 isDependentScopeSpecifier(SS) || in ActOnDependentMemberExpr()
518 SS.getWithLocInContext(Context), TemplateKWLoc, FirstQualifierInScope, in ActOnDependentMemberExpr()
528 const CXXScopeSpec &SS, in DiagnoseQualifiedMemberReference() argument
534 return diagnoseInstanceReference(SemaRef, SS, rep, nameInfo); in DiagnoseQualifiedMemberReference()
537 << SS.getRange() << rep << BaseType; in DiagnoseQualifiedMemberReference()
554 const CXXScopeSpec &SS, in CheckQualifiedMemberReference() argument
582 DiagnoseQualifiedMemberReference(*this, BaseExpr, BaseType, SS, in CheckQualifiedMemberReference()
644 CXXScopeSpec &SS, bool HasTemplateArgs, in LookupMemberExprInRecord() argument
657 QualType ObjectType = SS.isSet() ? QualType() : QualType(RTy, 0); in LookupMemberExprInRecord()
660 return SemaRef.LookupTemplateName(R, nullptr, SS, ObjectType, false, MOUS, in LookupMemberExprInRecord()
665 if (SS.isSet()) { in LookupMemberExprInRecord()
668 DC = SemaRef.computeDeclContext(SS, false); in LookupMemberExprInRecord()
670 if (SemaRef.RequireCompleteDeclContext(SS, DC)) { in LookupMemberExprInRecord()
671 SemaRef.Diag(SS.getRange().getEnd(), diag::err_typecheck_incomplete_tag) in LookupMemberExprInRecord()
672 << SS.getRange() << DC; in LookupMemberExprInRecord()
680 << DC << SS.getRange(); in LookupMemberExprInRecord()
686 SemaRef.LookupQualifiedName(R, DC, SS); in LookupMemberExprInRecord()
704 R.getLookupNameInfo(), R.getLookupKind(), nullptr, &SS, CCC, in LookupMemberExprInRecord()
714 << SS.getRange()); in LookupMemberExprInRecord()
728 BaseExpr, BaseExpr->getType(), OpLoc, IsArrow, SS, SourceLocation(), in LookupMemberExprInRecord()
738 SourceLocation OpLoc, CXXScopeSpec &SS,
745 CXXScopeSpec &SS, in BuildMemberReferenceExpr() argument
753 (SS.isSet() && isDependentScopeSpecifier(SS))) in BuildMemberReferenceExpr()
756 SS, TemplateKWLoc, FirstQualifierInScope, in BuildMemberReferenceExpr()
768 SS, TemplateArgs != nullptr, TemplateKWLoc, TE)) in BuildMemberReferenceExpr()
777 LookupMemberExpr(*this, R, BaseResult, IsArrow, OpLoc, SS, in BuildMemberReferenceExpr()
796 OpLoc, IsArrow, SS, TemplateKWLoc, in BuildMemberReferenceExpr()
802 Sema::BuildAnonymousStructUnionMemberReference(const CXXScopeSpec &SS, in BuildAnonymousStructUnionMemberReference() argument
855 SS, field, foundDecl, memberNameInfo) in BuildAnonymousStructUnionMemberReference()
874 (FI == FEnd ? SS : EmptySS), field, in BuildAnonymousStructUnionMemberReference()
884 const CXXScopeSpec &SS, in BuildMSPropertyRefExpr() argument
891 SS.getWithLocInContext(S.Context), in BuildMSPropertyRefExpr()
896 Expr *Base, bool IsArrow, SourceLocation OpLoc, const CXXScopeSpec *SS, in BuildMemberExpr() argument
902 SS ? SS->getWithLocInContext(Context) : NestedNameSpecifierLoc(); in BuildMemberExpr()
952 const CXXScopeSpec &SS, in BuildMemberReferenceExpr() argument
996 DeclContext *DC = (SS.isSet() in BuildMemberReferenceExpr()
997 ? computeDeclContext(SS, false) in BuildMemberReferenceExpr()
1010 CXXScopeSpec TempSS(SS); in BuildMemberReferenceExpr()
1038 if ((SS.isSet() || !BaseExpr || in BuildMemberReferenceExpr()
1042 CheckQualifiedMemberReference(BaseExpr, BaseType, SS, R)) in BuildMemberReferenceExpr()
1056 SS.getWithLocInContext(Context), in BuildMemberReferenceExpr()
1082 return BuildTemplateIdExpr(SS, TemplateKWLoc, R, /*ADL*/false, TemplateArgs); in BuildMemberReferenceExpr()
1084 return BuildDeclarationNameExpr(SS, R.getLookupNameInfo(), MemberDecl, in BuildMemberReferenceExpr()
1088 if (SS.getRange().isValid()) in BuildMemberReferenceExpr()
1089 Loc = SS.getRange().getBegin(); in BuildMemberReferenceExpr()
1098 return BuildFieldReferenceExpr(BaseExpr, IsArrow, OpLoc, SS, FD, FoundDecl, in BuildMemberReferenceExpr()
1102 return BuildMSPropertyRefExpr(*this, BaseExpr, IsArrow, SS, PD, in BuildMemberReferenceExpr()
1108 return BuildAnonymousStructUnionMemberReference(SS, MemberLoc, FD, in BuildMemberReferenceExpr()
1113 return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Var, in BuildMemberReferenceExpr()
1130 return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, in BuildMemberReferenceExpr()
1137 return BuildMemberExpr(BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Enum, in BuildMemberReferenceExpr()
1157 BaseExpr, BaseExpr->getType(), IsArrow, OpLoc, SS, TemplateKWLoc, in BuildMemberReferenceExpr()
1165 BaseExpr, IsArrow, OpLoc, &SS, TemplateKWLoc, Var, FoundDecl, in BuildMemberReferenceExpr()
1246 SourceLocation OpLoc, CXXScopeSpec &SS, in LookupMemberExpr() argument
1313 if (LookupMemberExprInRecord(S, R, BaseExpr.get(), RTy, OpLoc, IsArrow, SS, in LookupMemberExpr()
1326 if (!SS.isEmpty() && !SS.isInvalid()) { in LookupMemberExpr()
1327 S.Diag(SS.getRange().getBegin(), diag::err_qualified_objc_access) in LookupMemberExpr()
1328 << 1 << SS.getScopeRep() in LookupMemberExpr()
1329 << FixItHint::CreateRemoval(SS.getRange()); in LookupMemberExpr()
1330 SS.clear(); in LookupMemberExpr()
1351 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1489 if (!SS.isEmpty() && !SS.isInvalid()) { in LookupMemberExpr()
1490 S.Diag(SS.getRange().getBegin(), diag::err_qualified_objc_access) in LookupMemberExpr()
1491 << 0 << SS.getScopeRep() << FixItHint::CreateRemoval(SS.getRange()); in LookupMemberExpr()
1492 SS.clear(); in LookupMemberExpr()
1542 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1555 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1597 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1652 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1678 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1692 return LookupMemberExpr(S, R, BaseExpr, IsArrow, OpLoc, SS, in LookupMemberExpr()
1715 CXXScopeSpec &SS, in ActOnMemberAccessExpr() argument
1719 if (SS.isSet() && SS.isInvalid()) in ActOnMemberAccessExpr()
1743 = (!SS.isSet() ? nullptr : FindFirstQualifierInScope(S, SS.getScopeRep())); in ActOnMemberAccessExpr()
1751 isDependentScopeSpecifier(SS)) { in ActOnMemberAccessExpr()
1752 return ActOnDependentMemberExpr(Base, Base->getType(), IsArrow, OpLoc, SS, in ActOnMemberAccessExpr()
1759 Base, Base->getType(), OpLoc, IsArrow, SS, TemplateKWLoc, in ActOnMemberAccessExpr()
1801 SourceLocation OpLoc, const CXXScopeSpec &SS, in BuildFieldReferenceExpr() argument
1859 ExprResult Base = PerformObjectMemberConversion(BaseExpr, SS.getScopeRep(), in BuildFieldReferenceExpr()
1875 return BuildMemberExpr(Base.get(), IsArrow, OpLoc, &SS, in BuildFieldReferenceExpr()
1886 Sema::BuildImplicitMemberExpr(const CXXScopeSpec &SS, in BuildImplicitMemberExpr() argument
1903 if (SS.getRange().isValid()) in BuildImplicitMemberExpr()
1904 Loc = SS.getRange().getBegin(); in BuildImplicitMemberExpr()
1911 SS, TemplateKWLoc, in BuildImplicitMemberExpr()