Lines Matching refs:IMD
321 ObjCImplementationDecl *IMD,
919 ObjCImplementationDecl *IMD, in RewritePropertyImplDecl() argument
934 startGetterSetterLoc = IMD ? IMD->getEndLoc() : CID->getEndLoc(); in RewritePropertyImplDecl()
942 assert(IMD && OID && "Synthesized ivars must be attached to @implementation"); in RewritePropertyImplDecl()
945 if (mustSynthesizeSetterGetterMethod(IMD, PD, true /*getter*/)) { in RewritePropertyImplDecl()
1003 !mustSynthesizeSetterGetterMethod(IMD, PD, false /*setter*/)) in RewritePropertyImplDecl()
1335 ObjCImplementationDecl *IMD = dyn_cast<ObjCImplementationDecl>(OID); in RewriteImplementationDecl() local
1337 assert((IMD || CID) && "Unknown implementation type"); in RewriteImplementationDecl()
1339 if (IMD) { in RewriteImplementationDecl()
1340 if (IMD->getIvarRBraceLoc().isValid()) { in RewriteImplementationDecl()
1341 ReplaceText(IMD->getBeginLoc(), 1, "/** "); in RewriteImplementationDecl()
1342 ReplaceText(IMD->getIvarRBraceLoc(), 1, "**/ "); in RewriteImplementationDecl()
1345 InsertText(IMD->getBeginLoc(), "// "); in RewriteImplementationDecl()
1351 for (auto *OMD : IMD ? IMD->instance_methods() : CID->instance_methods()) { in RewriteImplementationDecl()
1364 for (auto *OMD : IMD ? IMD->class_methods() : CID->class_methods()) { in RewriteImplementationDecl()
1376 for (auto *I : IMD ? IMD->property_impls() : CID->property_impls()) in RewriteImplementationDecl()
1377 RewritePropertyImplDecl(I, IMD, CID); in RewriteImplementationDecl()
1379 InsertText(IMD ? IMD->getEndLoc() : CID->getEndLoc(), "// "); in RewriteImplementationDecl()