Lines Matching defs:CD
133 const ObjCCategoryDecl *CD,
136 S.Diag(CD->getLocation(), diag::note_cat_conform_to_noescape_prot)
137 << CD->IsClassExtension() << PD
313 if (const auto *CD = dyn_cast<ObjCCategoryDecl>(ND)) {
314 if (!CD->getClassInterface()->isDeprecated())
316 ND = CD->getClassInterface();
457 else if (ObjCCategoryDecl *CD = dyn_cast<ObjCCategoryDecl>(ContDeclOfMethodDecl)) {
458 if (CD->IsClassExtension()) {
459 if (ObjCInterfaceDecl *OID = CD->getClassInterface())
462 ImplDeclOfMethodDecl = CD->getImplementation();
538 ObjCContainerDecl *CD,
544 Sema::ContextRAII SavedContext(TheSema, CD);
3323 if (ObjCCategoryDecl *CD =
3325 if (!CD->IsClassExtension() && List->getBits() < 2)
4672 static void mergeObjCDirectMembers(Sema &S, Decl *CD, ObjCMethodDecl *Method) {
4674 CD->hasAttr<ObjCDirectMembersAttr>()) {