Lines Matching refs:OffendingDecl

123                                     const NamedDecl *OffendingDecl) {  in ShouldDiagnoseAvailabilityInContext()  argument
139 if (const auto *MD = dyn_cast<ObjCMethodDecl>(OffendingDecl)) { in ShouldDiagnoseAvailabilityInContext()
316 const NamedDecl *OffendingDecl, in DoEmitAvailabilityWarning() argument
325 SourceLocation NoteLocation = OffendingDecl->getLocation(); in DoEmitAvailabilityWarning()
334 if (const AvailabilityAttr *AA = getAttrForPlatform(S.Context, OffendingDecl)) in DoEmitAvailabilityWarning()
338 OffendingDecl)) in DoEmitAvailabilityWarning()
345 const AvailabilityAttr *A = getAttrForPlatform(S.Context, OffendingDecl); in DoEmitAvailabilityWarning()
347 for (const Decl *Redecl = OffendingDecl->getMostRecentDecl(); Redecl; in DoEmitAvailabilityWarning()
367 getAttrForPlatform(S.getASTContext(), OffendingDecl); in DoEmitAvailabilityWarning()
379 S.Diag(Loc, Warning) << OffendingDecl << PlatformName in DoEmitAvailabilityWarning()
382 S.Diag(OffendingDecl->getLocation(), in DoEmitAvailabilityWarning()
384 << OffendingDecl << PlatformName << Introduced.getAsString() in DoEmitAvailabilityWarning()
413 OffendingDecl->getVersionIntroduced().getAsString(); in DoEmitAvailabilityWarning()
429 if (const auto *AL = OffendingDecl->getAttr<DeprecatedAttr>()) in DoEmitAvailabilityWarning()
441 if (auto AL = OffendingDecl->getAttr<UnavailableAttr>()) { in DoEmitAvailabilityWarning()
448 OffendingDecl->getLocation())) in DoEmitAvailabilityWarning()
493 if (auto AL = OffendingDecl->getAttr<DeprecatedAttr>()) in DoEmitAvailabilityWarning()
495 if (auto AL = getAttrForPlatform(S.Context, OffendingDecl)) in DoEmitAvailabilityWarning()
543 << OffendingDecl << available_here_select_kind; in DoEmitAvailabilityWarning()
560 const NamedDecl *OffendingDecl, in EmitAvailabilityWarning() argument
570 AR, Locs, ReferringDecl, OffendingDecl, UnknownObjCClass, in EmitAvailabilityWarning()
576 DoEmitAvailabilityWarning(S, AR, Ctx, ReferringDecl, OffendingDecl, in EmitAvailabilityWarning()
728 const NamedDecl *OffendingDecl; in DiagnoseDeclAvailability() local
729 std::tie(Result, OffendingDecl) = in DiagnoseDeclAvailability()
738 getAttrForPlatform(SemaRef.getASTContext(), OffendingDecl); in DiagnoseDeclAvailability()
747 OffendingDecl)) in DiagnoseDeclAvailability()
767 SemaRef.Diag(OffendingDecl->getLocation(), in DiagnoseDeclAvailability()
769 << OffendingDecl << PlatformName << Introduced.getAsString() in DiagnoseDeclAvailability()
936 const NamedDecl* OffendingDecl; in DiagnoseAvailabilityOfDecl() local
938 std::tie(Result, OffendingDecl) = in DiagnoseAvailabilityOfDecl()
965 EmitAvailabilityWarning(*this, Result, D, OffendingDecl, Message, Locs, in DiagnoseAvailabilityOfDecl()