Lines Matching refs:IMPDecl
1527 void Sema::DefaultSynthesizeProperties(Scope *S, ObjCImplDecl* IMPDecl,
1545 if (IMPDecl->FindPropertyImplDecl(Prop->getIdentifier()))
1547 if (IMPDecl->getInstanceMethod(Prop->getGetterName())) {
1550 if (IMPDecl->getInstanceMethod(Prop->getSetterName()))
1559 !IMPDecl->getInstanceMethod(Prop->getSetterName()) &&
1568 IMPDecl->FindPropertyImplIvarDecl(Prop->getIdentifier())) {
1579 Diag(IMPDecl->getLocation(),
1597 Diag(IMPDecl->getLocation(), diag::note_while_in_implementation);
1613 void Sema::DiagnoseUnimplementedProperties(Scope *S, ObjCImplDecl* IMPDecl,
1639 I = IMPDecl->propimpl_begin(),
1640 EI = IMPDecl->propimpl_end(); I != EI; ++I)
1646 I = IMPDecl->instmeth_begin(), E = IMPDecl->instmeth_end(); I!=E; ++I)
1679 Diag(IMPDecl->getLocation(),
1699 Diag(IMPDecl->getLocation(),
1715 Sema::AtomicPropertySetterGetterRules (ObjCImplDecl* IMPDecl,
1733 GetterMethod = IMPDecl->getInstanceMethod(Property->getGetterName());
1734 SetterMethod = IMPDecl->getInstanceMethod(Property->getSetterName());
1755 = IMPDecl->FindPropertyImplDecl(Property->getIdentifier())) {
1759 GetterMethod = IMPDecl->getInstanceMethod(Property->getGetterName());
1760 SetterMethod = IMPDecl->getInstanceMethod(Property->getSetterName());