Lines Matching refs:OCD
969 const ObjCContainerDecl *OCD,
2909 const ObjCContainerDecl *OCD,
2919 if (const ObjCInterfaceDecl *OID = dyn_cast<ObjCInterfaceDecl>(OCD))
2925 for (const auto *PD : OCD->properties()) {
2933 if (const ObjCInterfaceDecl *OID = dyn_cast<ObjCInterfaceDecl>(OCD)) {
2937 else if (const ObjCCategoryDecl *CD = dyn_cast<ObjCCategoryDecl>(OCD)) {
3034 void CGObjCMac::GenerateCategory(const ObjCCategoryImplDecl *OCD) {
3037 // FIXME: This is poor design, the OCD should have a pointer to the category
3041 const ObjCInterfaceDecl *Interface = OCD->getClassInterface();
3043 Interface->FindCategoryDeclaration(OCD->getIdentifier());
3047 << OCD->getName();
3050 for (const auto *I : OCD->instance_methods())
3054 for (const auto *I : OCD->class_methods())
3059 Values[0] = GetClassName(OCD->getName());
3080 OCD, Category, ObjCTypes);
6098 void CGObjCNonFragileABIMac::GenerateCategory(const ObjCCategoryImplDecl *OCD) {
6099 const ObjCInterfaceDecl *Interface = OCD->getClassInterface();
6105 ExtCatName += OCD->getNameAsString();
6111 Values[0] = GetClassName(OCD->getIdentifier()->getName());
6123 MethodListName += OCD->getName();
6125 for (const auto *I : OCD->instance_methods())
6137 MethodListName += OCD->getNameAsString();
6140 for (const auto *I : OCD->class_methods())
6148 Interface->FindCategoryDeclaration(OCD->getIdentifier());
6152 << OCD->getName();
6159 OCD, Category, ObjCTypes);
6181 if (ImplementationIsNonLazy(OCD))