Searched refs:NewMethod (Results 1 – 4 of 4) sorted by relevance
136 void Sema::CheckObjCMethodOverride(ObjCMethodDecl *NewMethod, in CheckObjCMethodOverride() argument139 !NewMethod->hasRelatedResultType()) { in CheckObjCMethodOverride()144 QualType ResultType = NewMethod->getReturnType(); in CheckObjCMethodOverride()149 = dyn_cast<ObjCInterfaceDecl>(NewMethod->getDeclContext()); in CheckObjCMethodOverride()151 DeclContext *DC = NewMethod->getDeclContext(); in CheckObjCMethodOverride()162 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()168 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()184 if ((NewMethod->hasAttr<NSReturnsRetainedAttr>() != in CheckObjCMethodOverride()186 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()193 if ((NewMethod->hasAttr<NSReturnsNotRetainedAttr>() != in CheckObjCMethodOverride()[all …]
1334 const auto *NewMethod = dyn_cast<CXXMethodDecl>(New); in IsOverloadOrOverrideImpl() local1355 !isa<CXXConstructorDecl>(NewMethod)) in IsOverloadOrOverrideImpl()1365 DS.Quals = NormalizeQualifiers(NewMethod, DS.Quals); in IsOverloadOrOverrideImpl()1371 OldMethod->getParent() != NewMethod->getParent()) { in IsOverloadOrOverrideImpl()1394 if (OldMethod->getRefQualifier() == NewMethod->getRefQualifier()) in IsOverloadOrOverrideImpl()1397 NewMethod->isExplicitObjectMemberFunction()) in IsOverloadOrOverrideImpl()1402 << NewMethod->getRefQualifier() << OldMethod->getRefQualifier(); in IsOverloadOrOverrideImpl()1411 if (NewMethod && NewMethod->isExplicitObjectMemberFunction()) in IsOverloadOrOverrideImpl()1425 if (OldMethod && NewMethod && !OldMethod->isStatic() && in IsOverloadOrOverrideImpl()1442 }(OldMethod, NewMethod); in IsOverloadOrOverrideImpl()[all …]
4023 CXXMethodDecl *NewMethod = dyn_cast<CXXMethodDecl>(New); in MergeFunctionDecl() local4024 if (OldMethod && NewMethod) { in MergeFunctionDecl()4026 NewMethod->setTrivial(OldMethod->isTrivial()); in MergeFunctionDecl()4034 bool isFriend = NewMethod->getFriendObjectKind(); in MergeFunctionDecl()4036 if (!isFriend && NewMethod->getLexicalDeclContext()->isRecord() && in MergeFunctionDecl()4041 if (OldMethod->isStatic() != NewMethod->isStatic()) { in MergeFunctionDecl()4055 else if (isa<CXXDestructorDecl>(NewMethod)) in MergeFunctionDecl()4057 else if (isa<CXXConversionDecl>(NewMethod)) in MergeFunctionDecl()4077 NewMethod->setImplicit(); in MergeFunctionDecl()4079 Diag(NewMethod->getLocation(), in MergeFunctionDecl()[all …]
10872 void CheckObjCMethodOverride(ObjCMethodDecl *NewMethod,