reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
448 if (PIDecl && isa<ObjCCategoryDecl>(PIDecl->getDeclContext())) { 448 if (PIDecl && isa<ObjCCategoryDecl>(PIDecl->getDeclContext())) { 450 Diag(PIDecl->getLocation(), diag::note_property_declare); 455 if (PIDecl) { 459 if (!(PIDecl->isReadOnly() && isReadWrite)) { 466 (PIDecl->getPropertyAttributesAsWritten() & 472 Diag(PIDecl->getLocation(), diag::note_property_declare); 477 if (PIDecl->getGetterName() != GetterSel) { 481 << PIDecl->getGetterName() << GetterSel; 482 Diag(PIDecl->getLocation(), diag::note_property_declare); 486 GetterSel = PIDecl->getGetterName(); 492 = getOwnershipRule(PIDecl->getPropertyAttributes()); 498 Diag(PIDecl->getLocation(), diag::note_property_declare); 507 !(PIDecl->getPropertyAttributesAsWritten() 509 PIDecl->getType()->getAs<ObjCObjectPointerType>() && 510 PIDecl->getType().getObjCLifetime() == Qualifiers::OCL_None) { 512 Diag(PIDecl->getLocation(), diag::note_property_declare); 527 if (!PIDecl) { 532 if (!Context.hasSameType(PIDecl->getType(), PDecl->getType())) { 541 QualType PrimaryClassPropertyT = Context.getCanonicalType(PIDecl->getType()); 550 Diag(PIDecl->getLocation(), diag::note_property_declare); 557 checkAtomicPropertyMismatch(*this, PIDecl, PDecl, true);