Lines Matching refs:Correction
3996 void TypoCorrectionConsumer::addCorrection(TypoCorrection Correction) { in addCorrection() argument
3998 StringRef Name = Correction.getCorrectionAsIdentifierInfo()->getName(); in addCorrection()
4004 (Name != TypoStr || Correction.getEditDistance(true) > TypoStr.size())) in addCorrection()
4008 if (Correction.isResolved()) { in addCorrection()
4009 checkCorrectionVisibility(SemaRef, Correction); in addCorrection()
4010 if (!Correction || !isCandidateViable(*CorrectionValidator, Correction)) in addCorrection()
4015 CorrectionResults[Correction.getEditDistance(false)][Name]; in addCorrection()
4019 if (NamedDecl *NewND = Correction.getCorrectionDecl()) { in addCorrection()
4020 std::string CorrectionStr = Correction.getAsString(SemaRef.getLangOpts()); in addCorrection()
4029 *RI = Correction; in addCorrection()
4034 if (CList.empty() || Correction.isResolved()) in addCorrection()
4035 CList.push_back(Correction); in addCorrection()
4736 if (TypoCorrection Correction = ExternalSource->CorrectTypo( in CorrectTypo() local
4738 return Correction; in CorrectTypo()
5014 void Sema::diagnoseTypo(const TypoCorrection &Correction, in diagnoseTypo() argument
5017 diagnoseTypo(Correction, TypoDiag, PDiag(diag::note_previous_decl), in diagnoseTypo()
5150 void Sema::diagnoseTypo(const TypoCorrection &Correction, in diagnoseTypo() argument
5154 std::string CorrectedStr = Correction.getAsString(getLangOpts()); in diagnoseTypo()
5155 std::string CorrectedQuotedStr = Correction.getQuoted(getLangOpts()); in diagnoseTypo()
5157 Correction.getCorrectionRange(), CorrectedStr); in diagnoseTypo()
5160 if (Correction.requiresImport()) { in diagnoseTypo()
5161 NamedDecl *Decl = Correction.getFoundDecl(); in diagnoseTypo()
5164 diagnoseMissingImport(Correction.getCorrectionRange().getBegin(), Decl, in diagnoseTypo()
5169 Diag(Correction.getCorrectionRange().getBegin(), TypoDiag) in diagnoseTypo()
5173 Correction.isKeyword() ? nullptr : Correction.getFoundDecl(); in diagnoseTypo()
5179 for (const PartialDiagnostic &PD : Correction.getExtraDiagnostics()) in diagnoseTypo()
5180 Diag(Correction.getCorrectionRange().getBegin(), PD); in diagnoseTypo()