Lines Matching defs:OffendingDecl
156 const IdentifierInfo *DeclEnv, Decl *Ctx, const NamedDecl *OffendingDecl) {
163 isa<TypedefDecl>(OffendingDecl)) {
199 if (const auto *MD = dyn_cast<ObjCMethodDecl>(OffendingDecl)) {
383 /// \param OffendingDecl A related decl to \c ReferringDecl that has an
387 /// and OffendingDecl is the EnumDecl.
390 const NamedDecl *OffendingDecl,
399 SourceLocation NoteLocation = OffendingDecl->getLocation();
408 const AvailabilityAttr *AA = getAttrForPlatform(S.Context, OffendingDecl);
416 OffendingDecl))
424 for (const Decl *Redecl = OffendingDecl->getMostRecentDecl(); Redecl;
462 S.Diag(Loc, DiagKind) << OffendingDecl << PlatformName
466 S.Diag(OffendingDecl->getLocation(),
468 << OffendingDecl << PlatformName << Introduced.getAsString()
502 OffendingDecl->getVersionIntroduced().getAsString();
518 if (const auto *AL = OffendingDecl->getAttr<DeprecatedAttr>())
530 if (auto AL = OffendingDecl->getAttr<UnavailableAttr>()) {
537 OffendingDecl->getLocation()))
582 if (auto AL = OffendingDecl->getAttr<DeprecatedAttr>())
584 if (auto AL = getAttrForPlatform(S.Context, OffendingDecl))
655 << OffendingDecl << available_here_select_kind;
672 const NamedDecl *OffendingDecl,
682 AR, Locs, ReferringDecl, OffendingDecl, UnknownObjCClass,
688 DoEmitAvailabilityWarning(S, AR, Ctx, ReferringDecl, OffendingDecl,
840 const NamedDecl *OffendingDecl;
841 std::tie(Result, OffendingDecl) =
850 getAttrForPlatform(SemaRef.getASTContext(), OffendingDecl);
863 OffendingDecl))
884 SemaRef.Diag(OffendingDecl->getLocation(),
886 << OffendingDecl << PlatformName << Introduced.getAsString()
1051 const NamedDecl* OffendingDecl;
1053 std::tie(Result, OffendingDecl) =
1080 EmitAvailabilityWarning(*this, Result, D, OffendingDecl, Message, Locs,