Lines Matching refs:MethodImpl

2226                                       ObjCMethodDecl *MethodImpl,  in CheckMethodOverrideReturn()  argument
2233 MethodImpl->getObjCDeclQualifier())) { in CheckMethodOverrideReturn()
2235 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2239 << MethodImpl->getDeclName() in CheckMethodOverrideReturn()
2240 << MethodImpl->getReturnTypeSourceRange(); in CheckMethodOverrideReturn()
2248 !isa<ObjCImplementationDecl>(MethodImpl->getDeclContext()) && in CheckMethodOverrideReturn()
2249 !S.Context.hasSameNullabilityTypeQualifier(MethodImpl->getReturnType(), in CheckMethodOverrideReturn()
2253 *MethodImpl->getReturnType()->getNullability(S.Context); in CheckMethodOverrideReturn()
2256 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2260 ((MethodImpl->getObjCDeclQualifier() & Decl::OBJC_TQ_CSNullability) in CheckMethodOverrideReturn()
2269 if (S.Context.hasSameUnqualifiedType(MethodImpl->getReturnType(), in CheckMethodOverrideReturn()
2282 MethodImpl->getReturnType()->getAs<ObjCObjectPointerType>()) { in CheckMethodOverrideReturn()
2298 S.Diag(MethodImpl->getLocation(), DiagID) in CheckMethodOverrideReturn()
2299 << MethodImpl->getDeclName() << MethodDecl->getReturnType() in CheckMethodOverrideReturn()
2300 << MethodImpl->getReturnType() in CheckMethodOverrideReturn()
2301 << MethodImpl->getReturnTypeSourceRange(); in CheckMethodOverrideReturn()
2310 ObjCMethodDecl *MethodImpl, in CheckMethodOverrideParam() argument
2325 << MethodImpl->getDeclName(); in CheckMethodOverrideParam()
2329 << MethodImpl->getDeclName(); in CheckMethodOverrideParam()
2340 !isa<ObjCImplementationDecl>(MethodImpl->getDeclContext()) && in CheckMethodOverrideParam()
2384 << MethodImpl->getDeclName() << IfaceTy << ImplTy; in CheckMethodOverrideParam()