Lines Matching refs:MethodImpl
2354 ObjCMethodDecl *MethodImpl, in CheckMethodOverrideReturn() argument
2361 MethodImpl->getObjCDeclQualifier())) { in CheckMethodOverrideReturn()
2363 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2367 << MethodImpl->getDeclName() in CheckMethodOverrideReturn()
2368 << MethodImpl->getReturnTypeSourceRange(); in CheckMethodOverrideReturn()
2376 !isa<ObjCImplementationDecl>(MethodImpl->getDeclContext()) && in CheckMethodOverrideReturn()
2377 !S.Context.hasSameNullabilityTypeQualifier(MethodImpl->getReturnType(), in CheckMethodOverrideReturn()
2380 auto nullabilityMethodImpl = *MethodImpl->getReturnType()->getNullability(); in CheckMethodOverrideReturn()
2382 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2385 ((MethodImpl->getObjCDeclQualifier() & in CheckMethodOverrideReturn()
2393 if (S.Context.hasSameUnqualifiedType(MethodImpl->getReturnType(), in CheckMethodOverrideReturn()
2406 MethodImpl->getReturnType()->getAs<ObjCObjectPointerType>()) { in CheckMethodOverrideReturn()
2422 S.Diag(MethodImpl->getLocation(), DiagID) in CheckMethodOverrideReturn()
2423 << MethodImpl->getDeclName() << MethodDecl->getReturnType() in CheckMethodOverrideReturn()
2424 << MethodImpl->getReturnType() in CheckMethodOverrideReturn()
2425 << MethodImpl->getReturnTypeSourceRange(); in CheckMethodOverrideReturn()
2434 ObjCMethodDecl *MethodImpl, in CheckMethodOverrideParam() argument
2449 << MethodImpl->getDeclName(); in CheckMethodOverrideParam()
2453 << MethodImpl->getDeclName(); in CheckMethodOverrideParam()
2464 !isa<ObjCImplementationDecl>(MethodImpl->getDeclContext()) && in CheckMethodOverrideParam()
2506 << MethodImpl->getDeclName() << IfaceTy << ImplTy; in CheckMethodOverrideParam()