Lines Matching refs:MethodImpl

2346                                       ObjCMethodDecl *MethodImpl,  in CheckMethodOverrideReturn()  argument
2353 MethodImpl->getObjCDeclQualifier())) { in CheckMethodOverrideReturn()
2355 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2359 << MethodImpl->getDeclName() in CheckMethodOverrideReturn()
2360 << MethodImpl->getReturnTypeSourceRange(); in CheckMethodOverrideReturn()
2368 !isa<ObjCImplementationDecl>(MethodImpl->getDeclContext()) && in CheckMethodOverrideReturn()
2369 !S.Context.hasSameNullabilityTypeQualifier(MethodImpl->getReturnType(), in CheckMethodOverrideReturn()
2372 auto nullabilityMethodImpl = *MethodImpl->getReturnType()->getNullability(); in CheckMethodOverrideReturn()
2374 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2377 ((MethodImpl->getObjCDeclQualifier() & in CheckMethodOverrideReturn()
2385 if (S.Context.hasSameUnqualifiedType(MethodImpl->getReturnType(), in CheckMethodOverrideReturn()
2398 MethodImpl->getReturnType()->getAs<ObjCObjectPointerType>()) { in CheckMethodOverrideReturn()
2414 S.Diag(MethodImpl->getLocation(), DiagID) in CheckMethodOverrideReturn()
2415 << MethodImpl->getDeclName() << MethodDecl->getReturnType() in CheckMethodOverrideReturn()
2416 << MethodImpl->getReturnType() in CheckMethodOverrideReturn()
2417 << MethodImpl->getReturnTypeSourceRange(); in CheckMethodOverrideReturn()
2426 ObjCMethodDecl *MethodImpl, in CheckMethodOverrideParam() argument
2441 << MethodImpl->getDeclName(); in CheckMethodOverrideParam()
2445 << MethodImpl->getDeclName(); in CheckMethodOverrideParam()
2456 !isa<ObjCImplementationDecl>(MethodImpl->getDeclContext()) && in CheckMethodOverrideParam()
2498 << MethodImpl->getDeclName() << IfaceTy << ImplTy; in CheckMethodOverrideParam()