Lines Matching refs:MethodImpl
2332 ObjCMethodDecl *MethodImpl, in CheckMethodOverrideReturn() argument
2339 MethodImpl->getObjCDeclQualifier())) { in CheckMethodOverrideReturn()
2341 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2345 << MethodImpl->getDeclName() in CheckMethodOverrideReturn()
2346 << MethodImpl->getReturnTypeSourceRange(); in CheckMethodOverrideReturn()
2354 !isa<ObjCImplementationDecl>(MethodImpl->getDeclContext()) && in CheckMethodOverrideReturn()
2355 !S.Context.hasSameNullabilityTypeQualifier(MethodImpl->getReturnType(), in CheckMethodOverrideReturn()
2359 *MethodImpl->getReturnType()->getNullability(S.Context); in CheckMethodOverrideReturn()
2362 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2366 ((MethodImpl->getObjCDeclQualifier() & Decl::OBJC_TQ_CSNullability) in CheckMethodOverrideReturn()
2375 if (S.Context.hasSameUnqualifiedType(MethodImpl->getReturnType(), in CheckMethodOverrideReturn()
2388 MethodImpl->getReturnType()->getAs<ObjCObjectPointerType>()) { in CheckMethodOverrideReturn()
2404 S.Diag(MethodImpl->getLocation(), DiagID) in CheckMethodOverrideReturn()
2405 << MethodImpl->getDeclName() << MethodDecl->getReturnType() in CheckMethodOverrideReturn()
2406 << MethodImpl->getReturnType() in CheckMethodOverrideReturn()
2407 << MethodImpl->getReturnTypeSourceRange(); in CheckMethodOverrideReturn()
2416 ObjCMethodDecl *MethodImpl, in CheckMethodOverrideParam() argument
2431 << MethodImpl->getDeclName(); in CheckMethodOverrideParam()
2435 << MethodImpl->getDeclName(); in CheckMethodOverrideParam()
2446 !isa<ObjCImplementationDecl>(MethodImpl->getDeclContext()) && in CheckMethodOverrideParam()
2490 << MethodImpl->getDeclName() << IfaceTy << ImplTy; in CheckMethodOverrideParam()