aboutsummaryrefslogtreecommitdiffstats
path: root/src/qmlcompiler/qqmljsutils.cpp
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2023-02-06 12:14:38 +0100
committerUlf Hermann <ulf.hermann@qt.io>2023-02-08 21:14:39 +0100
commit403f4117e2ec25cc339876102dd9a25abcf0f442 (patch)
tree52a37a1a7c0607798da0e906bd3248033920619c /src/qmlcompiler/qqmljsutils.cpp
parente3831511dedc9d3a70dec2d6699061d11400bb89 (diff)
qmllint: Uncruftify FixSuggestion
In this form we can expose it in QQmlSA. Pick-to: 6.5 Task-number: QTBUG-110834 Change-Id: Ieb0cf31b6e86379c0d80f89bc6c63b129f269798 Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qmlcompiler/qqmljsutils.cpp')
-rw-r--r--src/qmlcompiler/qqmljsutils.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/qmlcompiler/qqmljsutils.cpp b/src/qmlcompiler/qqmljsutils.cpp
index 410f6b0d14..16b58ee1f4 100644
--- a/src/qmlcompiler/qqmljsutils.cpp
+++ b/src/qmlcompiler/qqmljsutils.cpp
@@ -97,7 +97,7 @@ QQmlJSUtils::ResolvedAlias QQmlJSUtils::resolveAlias(const QQmlJSScopesById &idS
property, owner, visitor);
}
-std::optional<FixSuggestion> QQmlJSUtils::didYouMean(const QString &userInput,
+std::optional<QQmlJSFixSuggestion> QQmlJSUtils::didYouMean(const QString &userInput,
QStringList candidates,
QQmlJS::SourceLocation location)
{
@@ -144,10 +144,12 @@ std::optional<FixSuggestion> QQmlJSUtils::didYouMean(const QString &userInput,
}
if (shortestDistance
- < std::min(std::max(userInput.size() / 2, qsizetype(3)), userInput.size())) {
- return FixSuggestion { { FixSuggestion::Fix {
- u"Did you mean \"%1\"?"_s.arg(shortestDistanceWord), location,
- shortestDistanceWord } } };
+ < std::min(std::max(userInput.size() / 2, qsizetype(3)), userInput.size())) {
+ return QQmlJSFixSuggestion {
+ u"Did you mean \"%1\"?"_s.arg(shortestDistanceWord),
+ location,
+ shortestDistanceWord
+ };
} else {
return {};
}