Searched refs:NewMethod (Results 1 – 4 of 4) sorted by relevance
115 void Sema::CheckObjCMethodOverride(ObjCMethodDecl *NewMethod, in CheckObjCMethodOverride() argument118 !NewMethod->hasRelatedResultType()) { in CheckObjCMethodOverride()123 QualType ResultType = NewMethod->getReturnType(); in CheckObjCMethodOverride()124 SourceRange ResultTypeRange = NewMethod->getReturnTypeSourceRange(); in CheckObjCMethodOverride()128 = dyn_cast<ObjCInterfaceDecl>(NewMethod->getDeclContext()); in CheckObjCMethodOverride()130 DeclContext *DC = NewMethod->getDeclContext(); in CheckObjCMethodOverride()141 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()147 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()163 if ((NewMethod->hasAttr<NSReturnsRetainedAttr>() != in CheckObjCMethodOverride()165 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()[all …]
1017 CXXMethodDecl *NewMethod = dyn_cast<CXXMethodDecl>(New); in IsOverload() local1018 if (OldMethod && NewMethod && in IsOverload()1019 !OldMethod->isStatic() && !NewMethod->isStatic()) { in IsOverload()1020 if (OldMethod->getRefQualifier() != NewMethod->getRefQualifier()) { in IsOverload()1023 NewMethod->getRefQualifier() == RQ_None)) { in IsOverload()1030 Diag(NewMethod->getLocation(), diag::err_ref_qualifier_overload) in IsOverload()1031 << NewMethod->getRefQualifier() << OldMethod->getRefQualifier(); in IsOverload()1042 unsigned NewQuals = NewMethod->getTypeQualifiers(); in IsOverload()1043 if (!getLangOpts().CPlusPlus14 && NewMethod->isConstexpr() && in IsOverload()1044 !isa<CXXConstructorDecl>(NewMethod)) in IsOverload()
2854 CXXMethodDecl *NewMethod = dyn_cast<CXXMethodDecl>(New); in MergeFunctionDecl() local2855 if (OldMethod && NewMethod) { in MergeFunctionDecl()2857 NewMethod->setTrivial(OldMethod->isTrivial()); in MergeFunctionDecl()2864 NewMethod->isFunctionTemplateSpecialization(); in MergeFunctionDecl()2865 bool isFriend = NewMethod->getFriendObjectKind(); in MergeFunctionDecl()2867 if (!isFriend && NewMethod->getLexicalDeclContext()->isRecord() && in MergeFunctionDecl()2872 if (OldMethod->isStatic() != NewMethod->isStatic()) { in MergeFunctionDecl()2886 else if (isa<CXXDestructorDecl>(NewMethod)) in MergeFunctionDecl()2888 else if (isa<CXXConversionDecl>(NewMethod)) in MergeFunctionDecl()2908 NewMethod->setImplicit(); in MergeFunctionDecl()[all …]
7463 void CheckObjCMethodOverride(ObjCMethodDecl *NewMethod,