Lines Matching refs:Property

757                                         ObjCPropertyDecl *Property) {  in DiagnosePropertyMismatchDeclInProtocols()  argument
761 PDecl->collectInheritedProtocolProperties(Property, PropMap); in DiagnosePropertyMismatchDeclInProtocols()
767 PDecl->collectInheritedProtocolProperties(Property, PropMap); in DiagnosePropertyMismatchDeclInProtocols()
775 QualType RHSType = S.Context.getCanonicalType(Property->getType()); in DiagnosePropertyMismatchDeclInProtocols()
787 S.Diag(Property->getLocation(), diag::warn_protocol_property_mismatch) in DiagnosePropertyMismatchDeclInProtocols()
788 << Property->getType(); in DiagnosePropertyMismatchDeclInProtocols()
1313 Sema::DiagnosePropertyMismatch(ObjCPropertyDecl *Property, in DiagnosePropertyMismatch() argument
1318 Property->getPropertyAttributes(); in DiagnosePropertyMismatch()
1331 Diag(Property->getLocation(), diag::warn_readonly_property) in DiagnosePropertyMismatch()
1332 << Property->getDeclName() << inheritedName; in DiagnosePropertyMismatch()
1335 Diag(Property->getLocation(), diag::warn_property_attribute) in DiagnosePropertyMismatch()
1336 << Property->getDeclName() << "copy" << inheritedName; in DiagnosePropertyMismatch()
1347 Diag(Property->getLocation(), diag::warn_property_attribute) in DiagnosePropertyMismatch()
1348 << Property->getDeclName() << "retain (or strong)" << inheritedName; in DiagnosePropertyMismatch()
1354 Diag(Property->getLocation(), diag::warn_property_attribute) in DiagnosePropertyMismatch()
1355 << Property->getDeclName() << "atomic" << inheritedName; in DiagnosePropertyMismatch()
1358 if (Property->getSetterName() != SuperProperty->getSetterName()) { in DiagnosePropertyMismatch()
1359 Diag(Property->getLocation(), diag::warn_property_attribute) in DiagnosePropertyMismatch()
1360 << Property->getDeclName() << "setter" << inheritedName; in DiagnosePropertyMismatch()
1363 if (Property->getGetterName() != SuperProperty->getGetterName()) { in DiagnosePropertyMismatch()
1364 Diag(Property->getLocation(), diag::warn_property_attribute) in DiagnosePropertyMismatch()
1365 << Property->getDeclName() << "getter" << inheritedName; in DiagnosePropertyMismatch()
1372 Context.getCanonicalType(Property->getType()); in DiagnosePropertyMismatch()
1382 Diag(Property->getLocation(), diag::warn_property_types_are_incompatible) in DiagnosePropertyMismatch()
1383 << Property->getType() << SuperProperty->getType() << inheritedName; in DiagnosePropertyMismatch()
1504 for (const auto *Property : IFace->properties()) { in IvarBacksCurrentMethodAccessor() local
1505 if ((Property->getGetterName() == IMD->getSelector() || in IvarBacksCurrentMethodAccessor()
1506 Property->getSetterName() == IMD->getSelector()) && in IvarBacksCurrentMethodAccessor()
1507 (Property->getPropertyIvarDecl() == IV)) in IvarBacksCurrentMethodAccessor()
1798 for (const auto *Property : IDecl->properties()) { in AtomicPropertySetterGetterRules() local
1803 unsigned Attributes = Property->getPropertyAttributes(); in AtomicPropertySetterGetterRules()
1804 unsigned AttributesAsWritten = Property->getPropertyAttributesAsWritten(); in AtomicPropertySetterGetterRules()
1808 GetterMethod = IMPDecl->getInstanceMethod(Property->getGetterName()); in AtomicPropertySetterGetterRules()
1809 SetterMethod = IMPDecl->getInstanceMethod(Property->getSetterName()); in AtomicPropertySetterGetterRules()
1814 << Property->getIdentifier() << 0; in AtomicPropertySetterGetterRules()
1815 Diag(Property->getLocation(), diag::note_property_declare); in AtomicPropertySetterGetterRules()
1820 << Property->getIdentifier() << 1; in AtomicPropertySetterGetterRules()
1821 Diag(Property->getLocation(), diag::note_property_declare); in AtomicPropertySetterGetterRules()
1830 = IMPDecl->FindPropertyImplDecl(Property->getIdentifier())) { in AtomicPropertySetterGetterRules()
1834 GetterMethod = IMPDecl->getInstanceMethod(Property->getGetterName()); in AtomicPropertySetterGetterRules()
1835 SetterMethod = IMPDecl->getInstanceMethod(Property->getSetterName()); in AtomicPropertySetterGetterRules()
1842 << Property->getIdentifier() << (GetterMethod != nullptr) in AtomicPropertySetterGetterRules()
1846 if (Property->getLParenLoc().isValid()) { in AtomicPropertySetterGetterRules()
1848 SourceRange PropSourceRange(Property->getAtLoc(), in AtomicPropertySetterGetterRules()
1849 Property->getLParenLoc()); in AtomicPropertySetterGetterRules()
1850 Diag(Property->getLocation(), diag::note_atomic_property_fixup_suggest) << in AtomicPropertySetterGetterRules()
1856 Property->getTypeSourceInfo()->getTypeLoc().getBeginLoc(); in AtomicPropertySetterGetterRules()
1858 SourceRange PropSourceRange(Property->getAtLoc(), endLoc); in AtomicPropertySetterGetterRules()
1859 Diag(Property->getLocation(), diag::note_atomic_property_fixup_suggest) << in AtomicPropertySetterGetterRules()
1865 SourceLocation endLoc = Property->getLParenLoc(); in AtomicPropertySetterGetterRules()
1866 SourceRange PropSourceRange(Property->getAtLoc(), endLoc); in AtomicPropertySetterGetterRules()
1867 Diag(Property->getLocation(), diag::note_atomic_property_fixup_suggest) << in AtomicPropertySetterGetterRules()
1872 Diag(Property->getLocation(), diag::note_property_declare); in AtomicPropertySetterGetterRules()
1964 ObjCPropertyDecl *Property) { in AddPropertyAttrs() argument
1966 for (const auto *A : Property->attrs()) { in AddPropertyAttrs()