reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2324 ObjCContainerDecl *CD = cast<ObjCContainerDecl>(property->getDeclContext()); 2328 bool IsClassProperty = property->isClassProperty(); 2330 CD->getClassMethod(property->getGetterName()) : 2331 CD->getInstanceMethod(property->getGetterName()); 2339 getClassMethod(property->getGetterName()) : 2341 getInstanceMethod(property->getGetterName()); 2344 CD->getClassMethod(property->getSetterName()) : 2345 CD->getInstanceMethod(property->getSetterName()); 2350 getClassMethod(property->getSetterName()) : 2352 getInstanceMethod(property->getSetterName()); 2353 DiagnosePropertyAccessorMismatch(property, GetterMethod, 2354 property->getLocation()); 2356 if (!property->isReadOnly() && SetterMethod) { 2363 property->getType().getNonReferenceType())) { 2364 Diag(property->getLocation(), 2366 << property->getDeclName() 2382 SourceLocation Loc = property->getLocation(); 2386 QualType resultTy = property->getType().getAtomicUnqualifiedType(); 2389 if (property->getPropertyAttributes() & 2400 property->getGetterName(), 2405 (property->getPropertyImplementation() == 2411 AddPropertyAttrs(*this, GetterMethod, property); 2413 if (property->hasAttr<NSReturnsNotRetainedAttr>()) 2417 if (property->hasAttr<ObjCReturnsInnerPointerAttr>()) 2421 if (const SectionAttr *SA = property->getAttr<SectionAttr>()) 2432 property->setGetterMethodDecl(GetterMethod); 2435 if (!property->isReadOnly()) { 2442 SourceLocation Loc = property->getLocation(); 2446 property->getSetterName(), Context.VoidTy, 2452 (property->getPropertyImplementation() == 2459 property->getType().getUnqualifiedType().getAtomicUnqualifiedType(); 2463 if (property->getPropertyAttributes() & 2477 property->getIdentifier(), 2484 AddPropertyAttrs(*this, SetterMethod, property); 2487 if (const SectionAttr *SA = property->getAttr<SectionAttr>()) 2499 property->setSetterMethodDecl(SetterMethod);