Home
last modified time | relevance | path

Searched refs:NewMethod (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclObjC.cpp140 void SemaObjC::CheckObjCMethodOverride(ObjCMethodDecl *NewMethod, in CheckObjCMethodOverride() argument
144 !NewMethod->hasRelatedResultType()) { in CheckObjCMethodOverride()
149 QualType ResultType = NewMethod->getReturnType(); in CheckObjCMethodOverride()
150 SourceRange ResultTypeRange = NewMethod->getReturnTypeSourceRange(); in CheckObjCMethodOverride()
154 = dyn_cast<ObjCInterfaceDecl>(NewMethod->getDeclContext()); in CheckObjCMethodOverride()
156 DeclContext *DC = NewMethod->getDeclContext(); in CheckObjCMethodOverride()
167 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()
173 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()
189 if ((NewMethod->hasAttr<NSReturnsRetainedAttr>() != in CheckObjCMethodOverride()
191 Diag(NewMethod->getLocation(), in CheckObjCMethodOverride()
[all …]
H A DSemaOverload.cpp1423 const auto *NewMethod = dyn_cast<CXXMethodDecl>(New); in IsOverloadOrOverrideImpl() local
1448 !isa<CXXConstructorDecl>(NewMethod)) in IsOverloadOrOverrideImpl()
1455 DS.Quals = NormalizeQualifiers(NewMethod, DS.Quals); in IsOverloadOrOverrideImpl()
1473 OldMethod->getParent() != NewMethod->getParent()) { in IsOverloadOrOverrideImpl()
1496 if (OldMethod->getRefQualifier() == NewMethod->getRefQualifier()) in IsOverloadOrOverrideImpl()
1499 NewMethod->isExplicitObjectMemberFunction()) in IsOverloadOrOverrideImpl()
1502 NewMethod->getRefQualifier() == RQ_None)) { in IsOverloadOrOverrideImpl()
1503 SemaRef.Diag(NewMethod->getLocation(), diag::err_ref_qualifier_overload) in IsOverloadOrOverrideImpl()
1504 << NewMethod->getRefQualifier() << OldMethod->getRefQualifier(); in IsOverloadOrOverrideImpl()
1513 if (NewMethod && NewMethod->isExplicitObjectMemberFunction()) in IsOverloadOrOverrideImpl()
[all …]
H A DSemaDecl.cpp3990 CXXMethodDecl *NewMethod = dyn_cast<CXXMethodDecl>(New); in MergeFunctionDecl() local
3991 if (OldMethod && NewMethod) { in MergeFunctionDecl()
3993 NewMethod->setTrivial(OldMethod->isTrivial()); in MergeFunctionDecl()
4000 NewMethod->isFunctionTemplateSpecialization(); in MergeFunctionDecl()
4001 bool isFriend = NewMethod->getFriendObjectKind(); in MergeFunctionDecl()
4003 if (!isFriend && NewMethod->getLexicalDeclContext()->isRecord() && in MergeFunctionDecl()
4008 if (OldMethod->isStatic() != NewMethod->isStatic()) { in MergeFunctionDecl()
4022 else if (isa<CXXDestructorDecl>(NewMethod)) in MergeFunctionDecl()
4024 else if (isa<CXXConversionDecl>(NewMethod)) in MergeFunctionDecl()
4044 NewMethod->setImplicit(); in MergeFunctionDecl()
[all …]
H A DSemaFunctionEffects.cpp1614 const CXXMethodDecl &NewMethod, const FunctionEffectsRef &NewFX) const { in shouldDiagnoseMethodOverride() argument
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaObjC.h377 void CheckObjCMethodOverride(ObjCMethodDecl *NewMethod,
H A DSema.h15417 const CXXMethodDecl &NewMethod, const FunctionEffectsRef &NewFX) const;