Home | History | Annotate | Download | only in Sema

Lines Matching defs:SemaRef

652   Sema &SemaRef;
663 DiagnoseUnguardedAvailability(Sema &SemaRef, Decl *Ctx)
664 : SemaRef(SemaRef), Ctx(Ctx) {
666 SemaRef.Context.getTargetInfo().getPlatformMinVersion());
727 SemaRef.Diag(E->getBeginLoc(), diag::warn_at_available_unchecked_use)
728 << (!SemaRef.getLangOpts().ObjC);
740 ShouldDiagnoseAvailabilityOfDecl(SemaRef, D, nullptr, ReceiverClass);
748 getAttrForPlatform(SemaRef.getASTContext(), OffendingDecl);
756 if (!ShouldDiagnoseAvailabilityInContext(SemaRef, Result, Introduced, Ctx,
766 SemaRef.Context,
767 SemaRef.Context.getTargetInfo().getPlatformMinVersion(), Introduced)
772 SemaRef.getASTContext().getTargetInfo().getPlatformName()));
774 SemaRef.Diag(Range.getBegin(), DiagKind)
777 SemaRef.Diag(OffendingDecl->getLocation(),
780 << SemaRef.Context.getTargetInfo()
785 SemaRef.Diag(Range.getBegin(), diag::note_unguarded_available_silence)
787 << (SemaRef.getLangOpts().ObjC ? /*@available*/ 0
818 const SourceManager &SM = SemaRef.getSourceManager();
832 FixItOS << "if (" << (SemaRef.getLangOpts().ObjC ? "@available"
836 SemaRef.getASTContext().getTargetInfo().getPlatformName())
841 StmtEndLoc, tok::semi, SM, SemaRef.getLangOpts(),
845 Lexer::getLocForEndOfToken(StmtEndLoc, 0, SM, SemaRef.getLangOpts());