Lines Matching refs:MethodImpl
2297 ObjCMethodDecl *MethodImpl, in CheckMethodOverrideReturn() argument
2304 MethodImpl->getObjCDeclQualifier())) { in CheckMethodOverrideReturn()
2306 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2310 << MethodImpl->getDeclName() in CheckMethodOverrideReturn()
2311 << MethodImpl->getReturnTypeSourceRange(); in CheckMethodOverrideReturn()
2319 !isa<ObjCImplementationDecl>(MethodImpl->getDeclContext()) && in CheckMethodOverrideReturn()
2320 !S.Context.hasSameNullabilityTypeQualifier(MethodImpl->getReturnType(), in CheckMethodOverrideReturn()
2324 *MethodImpl->getReturnType()->getNullability(S.Context); in CheckMethodOverrideReturn()
2327 S.Diag(MethodImpl->getLocation(), in CheckMethodOverrideReturn()
2331 ((MethodImpl->getObjCDeclQualifier() & Decl::OBJC_TQ_CSNullability) in CheckMethodOverrideReturn()
2340 if (S.Context.hasSameUnqualifiedType(MethodImpl->getReturnType(), in CheckMethodOverrideReturn()
2353 MethodImpl->getReturnType()->getAs<ObjCObjectPointerType>()) { in CheckMethodOverrideReturn()
2369 S.Diag(MethodImpl->getLocation(), DiagID) in CheckMethodOverrideReturn()
2370 << MethodImpl->getDeclName() << MethodDecl->getReturnType() in CheckMethodOverrideReturn()
2371 << MethodImpl->getReturnType() in CheckMethodOverrideReturn()
2372 << MethodImpl->getReturnTypeSourceRange(); in CheckMethodOverrideReturn()
2381 ObjCMethodDecl *MethodImpl, in CheckMethodOverrideParam() argument
2396 << MethodImpl->getDeclName(); in CheckMethodOverrideParam()
2400 << MethodImpl->getDeclName(); in CheckMethodOverrideParam()
2411 !isa<ObjCImplementationDecl>(MethodImpl->getDeclContext()) && in CheckMethodOverrideParam()
2455 << MethodImpl->getDeclName() << IfaceTy << ImplTy; in CheckMethodOverrideParam()