Lines Matching refs:PIDecl
194 ObjCPropertyDecl *PIDecl = in HandlePropertyInClassExtension() local
197 if (!PIDecl) { in HandlePropertyInClassExtension()
215 unsigned PIkind = PIDecl->getPropertyAttributesAsWritten(); in HandlePropertyInClassExtension()
225 Diag(PIDecl->getLocation(), diag::note_property_declare); in HandlePropertyInClassExtension()
229 PIDecl->getDeclName().getAsIdentifierInfo())) { in HandlePropertyInClassExtension()
241 PIDecl->getGetterName(), in HandlePropertyInClassExtension()
242 PIDecl->getSetterName(), in HandlePropertyInClassExtension()
246 PIDecl = cast<ObjCPropertyDecl>(ProtocolPtrTy); in HandlePropertyInClassExtension()
248 PIDecl->makeitReadWriteAttribute(); in HandlePropertyInClassExtension()
250 PIDecl->setPropertyAttributes(ObjCPropertyDecl::OBJC_PR_retain); in HandlePropertyInClassExtension()
252 PIDecl->setPropertyAttributes(ObjCPropertyDecl::OBJC_PR_strong); in HandlePropertyInClassExtension()
254 PIDecl->setPropertyAttributes(ObjCPropertyDecl::OBJC_PR_copy); in HandlePropertyInClassExtension()
255 PIDecl->setSetterName(SetterSel); in HandlePropertyInClassExtension()
268 Diag(PIDecl->getLocation(), diag::note_property_declare); in HandlePropertyInClassExtension()
272 ProcessPropertyDecl(PIDecl, CCPrimary, PDecl, CDecl); in HandlePropertyInClassExtension()
733 ObjCPropertyImplDecl *PIDecl = in ActOnPropertyImplDecl() local
765 PIDecl->setGetterCXXConstructor(ResExpr); in ActOnPropertyImplDecl()
796 PIDecl->setSetterCXXAssignment(Res.takeAs<Expr>()); in ActOnPropertyImplDecl()
816 IC->addPropertyImplementation(PIDecl); in ActOnPropertyImplDecl()
854 CatImplClass->addPropertyImplementation(PIDecl); in ActOnPropertyImplDecl()
857 return PIDecl; in ActOnPropertyImplDecl()
1377 if (const ObjCPropertyImplDecl *PIDecl in AtomicPropertySetterGetterRules() local
1379 if (PIDecl->getPropertyImplementation() == ObjCPropertyImplDecl::Dynamic) in AtomicPropertySetterGetterRules()