Lines Matching refs:PIDecl

440   ObjCPropertyDecl *PIDecl = CCPrimary->FindPropertyVisibleInPrimaryClass(  in HandlePropertyInClassExtension()  local
444 if (PIDecl && isa<ObjCCategoryDecl>(PIDecl->getDeclContext())) { in HandlePropertyInClassExtension()
446 Diag(PIDecl->getLocation(), diag::note_property_declare); in HandlePropertyInClassExtension()
451 if (PIDecl) { in HandlePropertyInClassExtension()
455 if (!(PIDecl->isReadOnly() && isReadWrite)) { in HandlePropertyInClassExtension()
462 (PIDecl->getPropertyAttributesAsWritten() & in HandlePropertyInClassExtension()
468 Diag(PIDecl->getLocation(), diag::note_property_declare); in HandlePropertyInClassExtension()
473 if (PIDecl->getGetterName() != GetterSel) { in HandlePropertyInClassExtension()
477 << PIDecl->getGetterName() << GetterSel; in HandlePropertyInClassExtension()
478 Diag(PIDecl->getLocation(), diag::note_property_declare); in HandlePropertyInClassExtension()
482 GetterSel = PIDecl->getGetterName(); in HandlePropertyInClassExtension()
488 = getOwnershipRule(PIDecl->getPropertyAttributes()); in HandlePropertyInClassExtension()
494 Diag(PIDecl->getLocation(), diag::note_property_declare); in HandlePropertyInClassExtension()
503 !(PIDecl->getPropertyAttributesAsWritten() in HandlePropertyInClassExtension()
505 PIDecl->getType()->getAs<ObjCObjectPointerType>() && in HandlePropertyInClassExtension()
506 PIDecl->getType().getObjCLifetime() == Qualifiers::OCL_None) { in HandlePropertyInClassExtension()
508 Diag(PIDecl->getLocation(), diag::note_property_declare); in HandlePropertyInClassExtension()
522 if (!PIDecl) { in HandlePropertyInClassExtension()
527 if (!Context.hasSameType(PIDecl->getType(), PDecl->getType())) { in HandlePropertyInClassExtension()
536 QualType PrimaryClassPropertyT = Context.getCanonicalType(PIDecl->getType()); in HandlePropertyInClassExtension()
545 Diag(PIDecl->getLocation(), diag::note_property_declare); in HandlePropertyInClassExtension()
552 checkAtomicPropertyMismatch(*this, PIDecl, PDecl, true); in HandlePropertyInClassExtension()
1234 ObjCPropertyImplDecl *PIDecl = in ActOnPropertyImplDecl() local
1243 PIDecl->setInvalidDecl(); in ActOnPropertyImplDecl()
1277 PIDecl->setGetterCXXConstructor(ResExpr); in ActOnPropertyImplDecl()
1343 PIDecl->setSetterCXXAssignment(Res.getAs<Expr>()); in ActOnPropertyImplDecl()
1363 IC->addPropertyImplementation(PIDecl); in ActOnPropertyImplDecl()
1402 CatImplClass->addPropertyImplementation(PIDecl); in ActOnPropertyImplDecl()
1405 return PIDecl; in ActOnPropertyImplDecl()
1744 ObjCPropertyImplDecl *PIDecl = dyn_cast_or_null<ObjCPropertyImplDecl>( in DefaultSynthesizeProperties() local
1750 if (PIDecl) { in DefaultSynthesizeProperties()
1991 if (const ObjCPropertyImplDecl *PIDecl = IMPDecl->FindPropertyImplDecl( in AtomicPropertySetterGetterRules() local
1993 if (PIDecl->getPropertyImplementation() == ObjCPropertyImplDecl::Dynamic) in AtomicPropertySetterGetterRules()