Lines Matching defs:IMPDecl
1866 void SemaObjC::DefaultSynthesizeProperties(Scope *S, ObjCImplDecl *IMPDecl,
1885 if (IMPDecl->FindPropertyImplDecl(
1888 ObjCMethodDecl *ImpMethod = IMPDecl->getInstanceMethod(Prop->getGetterName());
1892 ImpMethod = IMPDecl->getInstanceMethod(Prop->getSetterName());
1897 IMPDecl->FindPropertyImplIvarDecl(Prop->getIdentifier())) {
1914 Diag(IMPDecl->getLocation(),
1931 !IMPDecl->getInstanceMethod(Prop->getSetterName()) &&
1940 Diag(IMPDecl->getLocation(), diag::note_while_in_implementation);
1956 Diag(IMPDecl->getLocation(), diag::note_while_in_implementation);
1976 ObjCImplDecl *IMPDecl, ObjCContainerDecl *CDecl, ObjCCategoryDecl *C,
2001 S.Diag(IMPDecl->getLocation(), diag) << Prop->getDeclName() << Method;
2011 void SemaObjC::DiagnoseUnimplementedProperties(Scope *S, ObjCImplDecl *IMPDecl,
2077 for (const auto *I : IMPDecl->property_impls())
2082 for (const auto *I : IMPDecl->methods())
2110 IMPDecl, CDecl, C, Prop, InsMap);
2113 Prop->getSetterName(), IMPDecl, CDecl, C,
2144 void SemaObjC::AtomicPropertySetterGetterRules(ObjCImplDecl *IMPDecl,
2168 IMPDecl->getClassMethod(Property->getGetterName()) :
2169 IMPDecl->getInstanceMethod(Property->getGetterName());
2171 IMPDecl->getClassMethod(Property->getSetterName()) :
2172 IMPDecl->getInstanceMethod(Property->getSetterName());
2195 if (const ObjCPropertyImplDecl *PIDecl = IMPDecl->FindPropertyImplDecl(