Lines Matching defs:IMPDecl
1864 void SemaObjC::DefaultSynthesizeProperties(Scope *S, ObjCImplDecl *IMPDecl,
1883 if (IMPDecl->FindPropertyImplDecl(
1886 ObjCMethodDecl *ImpMethod = IMPDecl->getInstanceMethod(Prop->getGetterName());
1890 ImpMethod = IMPDecl->getInstanceMethod(Prop->getSetterName());
1895 IMPDecl->FindPropertyImplIvarDecl(Prop->getIdentifier())) {
1912 Diag(IMPDecl->getLocation(),
1929 !IMPDecl->getInstanceMethod(Prop->getSetterName()) &&
1938 Diag(IMPDecl->getLocation(), diag::note_while_in_implementation);
1954 Diag(IMPDecl->getLocation(), diag::note_while_in_implementation);
1974 ObjCImplDecl *IMPDecl, ObjCContainerDecl *CDecl, ObjCCategoryDecl *C,
1999 S.Diag(IMPDecl->getLocation(), diag) << Prop->getDeclName() << Method;
2009 void SemaObjC::DiagnoseUnimplementedProperties(Scope *S, ObjCImplDecl *IMPDecl,
2075 for (const auto *I : IMPDecl->property_impls())
2080 for (const auto *I : IMPDecl->methods())
2108 IMPDecl, CDecl, C, Prop, InsMap);
2111 Prop->getSetterName(), IMPDecl, CDecl, C,
2142 void SemaObjC::AtomicPropertySetterGetterRules(ObjCImplDecl *IMPDecl,
2166 IMPDecl->getClassMethod(Property->getGetterName()) :
2167 IMPDecl->getInstanceMethod(Property->getGetterName());
2169 IMPDecl->getClassMethod(Property->getSetterName()) :
2170 IMPDecl->getInstanceMethod(Property->getSetterName());
2193 if (const ObjCPropertyImplDecl *PIDecl = IMPDecl->FindPropertyImplDecl(