Home | History | Annotate | Download | only in Sema

Lines Matching refs:MethodDecl

2202                                       ObjCMethodDecl *MethodDecl,
2207 objcModifiersConflict(MethodDecl->getObjCDeclQualifier(),
2216 S.Diag(MethodDecl->getLocation(), diag::note_previous_declaration)
2217 << MethodDecl->getReturnTypeSourceRange();
2225 MethodDecl->getReturnType(),
2230 *MethodDecl->getReturnType()->getNullability(S.Context);
2239 ((MethodDecl->getObjCDeclQualifier() & Decl::OBJC_TQ_CSNullability)
2241 S.Diag(MethodDecl->getLocation(), diag::note_previous_declaration);
2245 MethodDecl->getReturnType()))
2259 MethodDecl->getReturnType()->getAs<ObjCObjectPointerType>()) {
2274 << MethodImpl->getDeclName() << MethodDecl->getReturnType()
2277 S.Diag(MethodDecl->getLocation(), IsOverridingMode
2280 << MethodDecl->getReturnTypeSourceRange();
2286 ObjCMethodDecl *MethodDecl,
2440 ObjCMethodDecl *MethodDecl,
2443 checkMethodFamilyMismatch(*this, ImpMethodDecl, MethodDecl))
2446 CheckMethodOverrideReturn(*this, ImpMethodDecl, MethodDecl,
2451 IF = MethodDecl->param_begin(), EM = ImpMethodDecl->param_end(),
2452 EF = MethodDecl->param_end();
2454 CheckMethodOverrideParam(*this, ImpMethodDecl, MethodDecl, *IM, *IF,
2458 if (ImpMethodDecl->isVariadic() != MethodDecl->isVariadic()) {
2461 Diag(MethodDecl->getLocation(), diag::note_previous_declaration);
2491 ObjCMethodDecl *MethodDecl,
2496 if (MethodDecl->getImplementationControl() == ObjCMethodDecl::Optional)
2500 if (MethodDecl->hasAttr<UnavailableAttr>() ||
2501 MethodDecl->hasAttr<DeprecatedAttr>())
2504 bool match = CheckMethodOverrideReturn(*this, ImpMethodDecl, MethodDecl,
2508 IF = MethodDecl->param_begin(), EM = ImpMethodDecl->param_end(),
2509 EF = MethodDecl->param_end();
2511 match = CheckMethodOverrideParam(*this, ImpMethodDecl, MethodDecl,
2518 match = (ImpMethodDecl->isVariadic() == MethodDecl->isVariadic());
2520 match = !(MethodDecl->isClassMethod() &&
2521 MethodDecl->getSelector() == GetNullarySelector("load", Context));
2526 Diag(MethodDecl->getLocation(), diag::note_method_declared_at)
2527 << MethodDecl->getDeclName();