|
clang 22.0.0git
|
#include "clang/Sema/TypoCorrection.h"
Public Member Functions | |
| DefaultFilterCCC (const IdentifierInfo *Typo=nullptr, NestedNameSpecifier TypoNNS=std::nullopt) | |
| std::unique_ptr< CorrectionCandidateCallback > | clone () override |
| Clone this CorrectionCandidateCallback. | |
| Public Member Functions inherited from clang::CorrectionCandidateCallback | |
| CorrectionCandidateCallback (const IdentifierInfo *Typo=nullptr, NestedNameSpecifier TypoNNS=std::nullopt) | |
| virtual | ~CorrectionCandidateCallback ()=default |
| virtual bool | ValidateCandidate (const TypoCorrection &candidate) |
| Simple predicate used by the default RankCandidate to determine whether to return an edit distance of 0 or InvalidDistance. | |
| virtual unsigned | RankCandidate (const TypoCorrection &candidate) |
| Method used by Sema::CorrectTypo to assign an "edit distance" rank to a candidate (where a lower value represents a better candidate), or returning InvalidDistance if the candidate is not at all viable. | |
| void | setTypoName (const IdentifierInfo *II) |
| void | setTypoNNS (NestedNameSpecifier NNS) |
Additional Inherited Members | |
| Public Attributes inherited from clang::CorrectionCandidateCallback | |
| bool | WantTypeSpecifiers = true |
| bool | WantExpressionKeywords = true |
| bool | WantCXXNamedCasts = true |
| bool | WantFunctionLikeCasts = true |
| bool | WantRemainingKeywords = true |
| bool | WantObjCSuper = false |
| bool | IsObjCIvarLookup = false |
| bool | IsAddressOfOperand = false |
| Static Public Attributes inherited from clang::CorrectionCandidateCallback | |
| static const unsigned | InvalidDistance = TypoCorrection::InvalidDistance |
| Protected Member Functions inherited from clang::CorrectionCandidateCallback | |
| bool | MatchesTypo (const TypoCorrection &candidate) |
| Protected Attributes inherited from clang::CorrectionCandidateCallback | |
| const IdentifierInfo * | Typo |
| NestedNameSpecifier | TypoNNS |
Definition at line 353 of file TypoCorrection.h.
|
inlineexplicit |
Definition at line 355 of file TypoCorrection.h.
References clang::CorrectionCandidateCallback::CorrectionCandidateCallback(), clang::CorrectionCandidateCallback::Typo, and clang::CorrectionCandidateCallback::TypoNNS.
|
inlineoverridevirtual |
Clone this CorrectionCandidateCallback.
CorrectionCandidateCallbacks are initially stack-allocated. However in case where delayed typo-correction is done we need to move the callback to storage with a longer lifetime. Every class deriving from CorrectionCandidateCallback must implement this method.
Implements clang::CorrectionCandidateCallback.
Definition at line 359 of file TypoCorrection.h.