Lines Matching refs:FirstMethod

57                                                 const MethodT *FirstMethod,  in diagnoseSubMismatchMethodParameters()  argument
78 FirstMethod](ODRMethodParametersDifference DiffType) { in diagnoseSubMismatchMethodParameters()
79 DeclarationName FirstName = FirstMethod->getDeclName(); in diagnoseSubMismatchMethodParameters()
80 DiagMethodType FirstMethodType = GetDiagMethodType(FirstMethod); in diagnoseSubMismatchMethodParameters()
81 return Diags.Report(FirstMethod->getLocation(), in diagnoseSubMismatchMethodParameters()
84 << FirstMethod->getSourceRange() << DiffType << FirstMethodType in diagnoseSubMismatchMethodParameters()
98 const unsigned FirstNumParameters = FirstMethod->param_size(); in diagnoseSubMismatchMethodParameters()
107 const ParmVarDecl *FirstParam = FirstMethod->getParamDecl(I); in diagnoseSubMismatchMethodParameters()
422 StringRef SecondModule, const ObjCMethodDecl *FirstMethod, in diagnoseSubMismatchObjCMethod() argument
433 auto DiagError = [FirstObjCContainer, FirstModule, FirstMethod, in diagnoseSubMismatchObjCMethod()
435 return Diag(FirstMethod->getLocation(), in diagnoseSubMismatchObjCMethod()
438 << FirstMethod->getSourceRange() << DiffType; in diagnoseSubMismatchObjCMethod()
448 if (computeODRHash(FirstMethod->getReturnType()) != in diagnoseSubMismatchObjCMethod()
450 DiagError(ReturnType) << FirstMethod << FirstMethod->getReturnType(); in diagnoseSubMismatchObjCMethod()
455 if (FirstMethod->isInstanceMethod() != SecondMethod->isInstanceMethod()) { in diagnoseSubMismatchObjCMethod()
457 << FirstMethod << FirstMethod->isInstanceMethod(); in diagnoseSubMismatchObjCMethod()
462 if (FirstMethod->getImplementationControl() != in diagnoseSubMismatchObjCMethod()
465 << llvm::to_underlying(FirstMethod->getImplementationControl()); in diagnoseSubMismatchObjCMethod()
470 if (FirstMethod->isThisDeclarationADesignatedInitializer() != in diagnoseSubMismatchObjCMethod()
473 << FirstMethod in diagnoseSubMismatchObjCMethod()
474 << FirstMethod->isThisDeclarationADesignatedInitializer(); in diagnoseSubMismatchObjCMethod()
480 if (FirstMethod->isDirectMethod() != SecondMethod->isDirectMethod()) { in diagnoseSubMismatchObjCMethod()
481 DiagError(Directness) << FirstMethod << FirstMethod->isDirectMethod(); in diagnoseSubMismatchObjCMethod()
487 FirstMethod, SecondMethod)) in diagnoseSubMismatchObjCMethod()
493 DeclarationName FirstName = FirstMethod->getDeclName(); in diagnoseSubMismatchObjCMethod()
1062 const CXXMethodDecl *FirstMethod = cast<CXXMethodDecl>(FirstDecl); in diagnoseMismatch() local
1064 FirstMethodType = GetMethodTypeForDiagnostics(FirstMethod); in diagnoseMismatch()
1066 DeclarationName FirstName = FirstMethod->getDeclName(); in diagnoseMismatch()
1068 auto DiagMethodError = [&DiagError, FirstMethod, FirstMethodType, in diagnoseMismatch()
1070 return DiagError(FirstMethod->getLocation(), in diagnoseMismatch()
1071 FirstMethod->getSourceRange(), DiffType) in diagnoseMismatch()
1087 const bool FirstDeleted = FirstMethod->isDeletedAsWritten(); in diagnoseMismatch()
1095 const bool FirstDefaulted = FirstMethod->isExplicitlyDefaulted(); in diagnoseMismatch()
1103 const bool FirstVirtual = FirstMethod->isVirtualAsWritten(); in diagnoseMismatch()
1105 const bool FirstPure = FirstMethod->isPureVirtual(); in diagnoseMismatch()
1117 StorageClass FirstStorage = FirstMethod->getStorageClass(); in diagnoseMismatch()
1127 const bool FirstVolatile = FirstMethod->isVolatile(); in diagnoseMismatch()
1135 const bool FirstConst = FirstMethod->isConst(); in diagnoseMismatch()
1143 const bool FirstInline = FirstMethod->isInlineSpecified(); in diagnoseMismatch()
1153 FirstMethod, SecondMethod)) in diagnoseMismatch()
1156 for (unsigned I = 0, N = FirstMethod->param_size(); I < N; ++I) { in diagnoseMismatch()
1157 const ParmVarDecl *FirstParam = FirstMethod->getParamDecl(I); in diagnoseMismatch()
1183 FirstMethod->getTemplateSpecializationArgs(); in diagnoseMismatch()
1246 ComputeCXXMethodODRHash(FirstMethod) != FirstMethod->getODRHash(); in diagnoseMismatch()