Lines Matching refs:OCD
979 const ObjCContainerDecl *OCD,
2809 const ObjCContainerDecl *OCD,
2813 for (ObjCContainerDecl::prop_iterator I = OCD->prop_begin(),
2814 E = OCD->prop_end(); I != E; ++I) {
2824 if (const ObjCInterfaceDecl *OID = dyn_cast<ObjCInterfaceDecl>(OCD)) {
2831 else if (const ObjCCategoryDecl *CD = dyn_cast<ObjCCategoryDecl>(OCD)) {
2931 void CGObjCMac::GenerateCategory(const ObjCCategoryImplDecl *OCD) {
2934 // FIXME: This is poor design, the OCD should have a pointer to the category
2938 const ObjCInterfaceDecl *Interface = OCD->getClassInterface();
2940 Interface->FindCategoryDeclaration(OCD->getIdentifier());
2944 << OCD->getName();
2948 i = OCD->instmeth_begin(), e = OCD->instmeth_end(); i != e; ++i) {
2953 i = OCD->classmeth_begin(), e = OCD->classmeth_end(); i != e; ++i) {
2959 Values[0] = GetClassName(OCD->getIdentifier());
2983 OCD, Category, ObjCTypes);
5969 void CGObjCNonFragileABIMac::GenerateCategory(const ObjCCategoryImplDecl *OCD) {
5970 const ObjCInterfaceDecl *Interface = OCD->getClassInterface();
5973 "_$_" + OCD->getNameAsString());
5978 Values[0] = GetClassName(OCD->getIdentifier());
5988 "_$_" + OCD->getNameAsString();
5991 i = OCD->instmeth_begin(), e = OCD->instmeth_end(); i != e; ++i) {
6002 OCD->getNameAsString();
6005 i = OCD->classmeth_begin(), e = OCD->classmeth_end(); i != e; ++i) {
6014 Interface->FindCategoryDeclaration(OCD->getIdentifier());
6018 << OCD->getName();
6025 OCD, Category, ObjCTypes);
6047 if (ImplementationIsNonLazy(OCD))