reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaObjCProperty.cpp
 1847     if (Prop->isInvalidDecl() ||
 1848         Prop->isClassProperty() ||
 1849         Prop->getPropertyImplementation() == ObjCPropertyDecl::Optional)
 1853             Prop->getIdentifier(), Prop->getQueryKind()))
 1853             Prop->getIdentifier(), Prop->getQueryKind()))
 1855     if (IMPDecl->getInstanceMethod(Prop->getGetterName())) {
 1856       if (Prop->getPropertyAttributes() & ObjCPropertyDecl::OBJC_PR_readonly)
 1858       if (IMPDecl->getInstanceMethod(Prop->getSetterName()))
 1862         IMPDecl->FindPropertyImplIvarDecl(Prop->getIdentifier())) {
 1863       Diag(Prop->getLocation(), diag::warn_no_autosynthesis_shared_ivar_property)
 1864         << Prop->getIdentifier();
 1870         SuperPropMap[std::make_pair(Prop->getIdentifier(),
 1871                                     Prop->isClassProperty())];
 1873           dyn_cast<ObjCProtocolDecl>(Prop->getDeclContext())) {
 1878       if (!SuperClassImplementsProperty(IDecl, Prop) && !PropInSuperClass) {
 1881           << Prop << Proto;
 1882         Diag(Prop->getLocation(), diag::note_property_declare);
 1884             (Twine("@synthesize ") + Prop->getName() + ";\n\n").str();
 1892       if ((Prop->getPropertyAttributes() & ObjCPropertyDecl::OBJC_PR_readwrite) &&
 1895           !IMPDecl->getInstanceMethod(Prop->getSetterName()) &&
 1896           !IDecl->HasUserDeclaredSetterMethod(Prop)) {
 1897         Diag(Prop->getLocation(), diag::warn_no_autosynthesis_property)
 1898         << Prop->getIdentifier();
 1902         Diag(Prop->getLocation(), diag::warn_autosynthesis_property_in_superclass)
 1903         << Prop->getIdentifier();
 1916                             /* property = */ Prop->getIdentifier(),
 1917                             /* ivar = */ Prop->getDefaultSynthIvarName(Context),
 1918                             Prop->getLocation(), Prop->getQueryKind()));
 1918                             Prop->getLocation(), Prop->getQueryKind()));
 1919     if (PIDecl && !Prop->isUnavailable()) {
 1920       Diag(Prop->getLocation(), diag::warn_missing_explicit_synthesis);