Lines Matching defs:IMPDecl
1099 ObjCImplementationDecl* IMPDecl =
1103 if (CheckObjCDeclScope(IMPDecl))
1104 return ActOnObjCContainerStartDefinition(IMPDecl);
1112 IMPDecl->setInvalidDecl();
1114 IDecl->setImplementation(IMPDecl);
1115 PushOnScopeChains(IMPDecl, TUScope);
1120 IMPDecl->getLocation(), 1);
1122 return ActOnObjCContainerStartDefinition(IMPDecl);
1809 ObjCImplDecl* IMPDecl,
1822 WarnUndefinedMethod(*this, IMPDecl->getLocation(), I, IncompleteImpl,
1827 IMPDecl->getInstanceMethod(I->getSelector());
1848 WarnUndefinedMethod(*this, IMPDecl->getLocation(), I, IncompleteImpl,
1852 IMPDecl->getClassMethod(I->getSelector());
1869 IMPDecl, PI, IncompleteImpl, false,
1880 IMPDecl, Cat, IncompleteImpl, false,
1886 IMPDecl, Ext, IncompleteImpl, false,
1893 IMPDecl, PI, IncompleteImpl, false,
1900 IMPDecl,
1947 void Sema::ImplMethodsVsClassMethods(Scope *S, ObjCImplDecl* IMPDecl,
1953 for (const auto *I : IMPDecl->instance_methods())
1963 DiagnoseUnimplementedProperties(S, IMPDecl, CDecl, SynthesizeProperties);
1967 for (const auto *I : IMPDecl->class_methods())
1974 IMPDecl, CDecl,
1980 dyn_cast<ObjCCategoryImplDecl>(IMPDecl))
1992 CheckProtocolMethodDefs(*this, IMPDecl->getLocation(), PI, IncompleteImpl,
1996 ImplMethodsVsClassMethods(S, IMPDecl, Ext, IncompleteImpl);
2002 CheckProtocolMethodDefs(*this, IMPDecl->getLocation(), P,
2005 DiagnoseUnimplementedProperties(S, IMPDecl, CDecl,