Lines Matching defs:ND
281 static void DiagnoseObjCImplementedDeprecations(Sema &S, const NamedDecl *ND,
283 if (!ND)
287 AvailabilityResult Availability = ND->getAvailability(
291 if (isa<ObjCMethodDecl>(ND)) {
301 S.Diag(ND->getLocation(), diag::note_method_declared_at)
302 << ND->getDeclName();
305 if (const auto *CD = dyn_cast<ObjCCategoryDecl>(ND)) {
308 ND = CD->getClassInterface();
314 << (isa<ObjCMethodDecl>(ND)
316 : isa<ObjCCategoryDecl>(ND) || IsCategory ? /*Category*/ 2
318 if (isa<ObjCMethodDecl>(ND))
319 S.Diag(ND->getLocation(), diag::note_method_declared_at)
320 << ND->getDeclName();
322 S.Diag(ND->getLocation(), diag::note_previous_decl)
323 << (isa<ObjCCategoryDecl>(ND) ? "category" : "class");