Home | History | Annotate | Download | only in Sema

Lines Matching refs:SemaRef

35 static bool isProvablyNotDerivedFrom(Sema &SemaRef, CXXRecordDecl *Record,
87 static IMAKind ClassifyImplicitMemberAccess(Sema &SemaRef,
92 DeclContext *DC = SemaRef.getFunctionLevelDeclContext();
94 bool isStaticContext = SemaRef.CXXThisTypeOverride.isNull() &&
124 if (SemaRef.getLangOpts().CPlusPlus11 && isField) {
132 = SemaRef.ExprEvalContexts.back();
172 if (isProvablyNotDerivedFrom(SemaRef, contextClass, Classes))
181 static void diagnoseInstanceReference(Sema &SemaRef,
189 DeclContext *FunctionLevelDC = SemaRef.getFunctionLevelDeclContext();
199 SemaRef.Diag(Loc, diag::err_invalid_member_use_in_static_method)
205 SemaRef.Diag(Loc, diag::err_nested_non_static_member_use)
208 SemaRef.Diag(Loc, diag::err_invalid_non_static_member_use)
211 SemaRef.Diag(Loc, diag::err_member_call_without_object)
473 static void DiagnoseQualifiedMemberReference(Sema &SemaRef,
482 return diagnoseInstanceReference(SemaRef, SS, rep, nameInfo);
484 SemaRef.Diag(nameInfo.getLoc(), diag::err_qualified_member_of_unrelated)
554 LookupMemberExprInRecord(Sema &SemaRef, LookupResult &R,
559 if (!SemaRef.isThisOutsideMemberFunctionBody(QualType(RTy, 0)) &&
560 SemaRef.RequireCompleteType(OpLoc, QualType(RTy, 0),
570 SemaRef.LookupTemplateName(R, 0, SS, ObjectType, false, MOUS);
578 DC = SemaRef.computeDeclContext(SS, false);
580 if (SemaRef.RequireCompleteDeclContext(SS, DC)) {
581 SemaRef.Diag(SS.getRange().getEnd(), diag::err_typecheck_incomplete_tag)
589 SemaRef.Diag(R.getNameLoc(), diag::err_qualified_member_nonclass)
596 SemaRef.LookupQualifiedName(R, DC);
605 TypoCorrection Corrected = SemaRef.CorrectTypo(R.getLookupNameInfo(),
611 Corrected.getAsString(SemaRef.getLangOpts()));
613 Corrected.getQuoted(SemaRef.getLangOpts()));
616 SemaRef.Diag(R.getNameLoc(), diag::err_no_member_suggest)
620 SemaRef.Diag(ND->getLocation(), diag::note_previous_decl)
801 static MemberExpr *BuildMemberExpr(Sema &SemaRef,
816 SemaRef.MarkMemberReferenced(E);