Lines Matching refs:Correction
4586 void TypoCorrectionConsumer::addCorrection(TypoCorrection Correction) { in addCorrection() argument
4588 StringRef Name = Correction.getCorrectionAsIdentifierInfo()->getName(); in addCorrection()
4594 (Name != TypoStr || Correction.getEditDistance(true) > TypoStr.size())) in addCorrection()
4598 if (Correction.isResolved()) { in addCorrection()
4599 checkCorrectionVisibility(SemaRef, Correction); in addCorrection()
4600 if (!Correction || !isCandidateViable(*CorrectionValidator, Correction)) in addCorrection()
4605 CorrectionResults[Correction.getEditDistance(false)][Name]; in addCorrection()
4609 if (NamedDecl *NewND = Correction.getCorrectionDecl()) { in addCorrection()
4629 IsDeprecated(Correction.getFoundDecl()), in addCorrection()
4630 Correction.getAsString(SemaRef.getLangOpts())}; in addCorrection()
4637 *RI = Correction; in addCorrection()
4641 if (CList.empty() || Correction.isResolved()) in addCorrection()
4642 CList.push_back(Correction); in addCorrection()
5342 if (TypoCorrection Correction = in CorrectTypo() local
5345 return Correction; in CorrectTypo()
5627 void Sema::diagnoseTypo(const TypoCorrection &Correction, in diagnoseTypo() argument
5630 diagnoseTypo(Correction, TypoDiag, PDiag(diag::note_previous_decl), in diagnoseTypo()
5770 void Sema::diagnoseTypo(const TypoCorrection &Correction, in diagnoseTypo() argument
5774 std::string CorrectedStr = Correction.getAsString(getLangOpts()); in diagnoseTypo()
5775 std::string CorrectedQuotedStr = Correction.getQuoted(getLangOpts()); in diagnoseTypo()
5777 Correction.getCorrectionRange(), CorrectedStr); in diagnoseTypo()
5780 if (Correction.requiresImport()) { in diagnoseTypo()
5781 NamedDecl *Decl = Correction.getFoundDecl(); in diagnoseTypo()
5784 diagnoseMissingImport(Correction.getCorrectionRange().getBegin(), Decl, in diagnoseTypo()
5789 Diag(Correction.getCorrectionRange().getBegin(), TypoDiag) in diagnoseTypo()
5793 Correction.isKeyword() ? nullptr : Correction.getFoundDecl(); in diagnoseTypo()
5799 for (const PartialDiagnostic &PD : Correction.getExtraDiagnostics()) in diagnoseTypo()
5800 Diag(Correction.getCorrectionRange().getBegin(), PD); in diagnoseTypo()