Lines Matching refs:OCD
1013 const ObjCContainerDecl *OCD,
3287 const ObjCContainerDecl *OCD,
3302 if (const ObjCInterfaceDecl *OID = dyn_cast<ObjCInterfaceDecl>(OCD))
3313 for (const auto *PD : OCD->properties()) {
3325 if (const ObjCInterfaceDecl *OID = dyn_cast<ObjCInterfaceDecl>(OCD)) {
3329 else if (const ObjCCategoryDecl *CD = dyn_cast<ObjCCategoryDecl>(OCD)) {
3397 void CGObjCMac::GenerateCategory(const ObjCCategoryImplDecl *OCD) {
3400 // FIXME: This is poor design, the OCD should have a pointer to the category
3404 const ObjCInterfaceDecl *Interface = OCD->getClassInterface();
3406 Interface->FindCategoryDeclaration(OCD->getIdentifier());
3410 << OCD->getName();
3421 for (const auto *MD : OCD->methods()) {
3426 Values.add(GetClassName(OCD->getName()));
3446 OCD, Category, ObjCTypes, false));
3448 OCD, Category, ObjCTypes, true));
6715 void CGObjCNonFragileABIMac::GenerateCategory(const ObjCCategoryImplDecl *OCD) {
6716 const ObjCInterfaceDecl *Interface = OCD->getClassInterface();
6722 ExtCatName += OCD->getNameAsString();
6726 values.add(GetClassName(OCD->getIdentifier()->getName()));
6730 (Interface->getObjCRuntimeNameAsString() + "_$_" + OCD->getName()).str();
6734 for (const auto *MD : OCD->methods()) {
6750 Interface->FindCategoryDeclaration(OCD->getIdentifier());
6754 << OCD->getName();
6761 OCD, Category, ObjCTypes, false));
6763 OCD, Category, ObjCTypes, true));
6782 if (ImplementationIsNonLazy(OCD))