QQmlSA::FixSuggestion Class

class QQmlSA::FixSuggestion

Represents a suggested fix for an issue in the source code. More...

Header: #include <FixSuggestion>
CMake: find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)
target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler)
Status: Technical Preview

Public Functions

FixSuggestion(const QString &fixDescription, const QQmlSA::SourceLocation &location, const QString &replacement = QString())
FixSuggestion(const QQmlSA::FixSuggestion &other)
FixSuggestion(QQmlSA::FixSuggestion &&other)
~FixSuggestion()
QString fileName() const
QString fixDescription() const
QString hint() const
bool isAutoApplicable() const
QQmlSA::SourceLocation location() const
QString replacement() const
void setAutoApplicable(bool autoApplicable = true)
void setFileName(const QString &fileName)
void setHint(const QString &hint)
QQmlSA::FixSuggestion &operator=(QQmlSA::FixSuggestion &&other)
QQmlSA::FixSuggestion &operator=(const QQmlSA::FixSuggestion &other)
bool operator!=(const QQmlSA::FixSuggestion &lhs, const QQmlSA::FixSuggestion &rhs)
bool operator==(const QQmlSA::FixSuggestion &lhs, const QQmlSA::FixSuggestion &rhs)

Detailed Description

Member Function Documentation

FixSuggestion::FixSuggestion(const QString &fixDescription, const QQmlSA::SourceLocation &location, const QString &replacement = QString())

Creates a FixSuggestion object.

FixSuggestion::FixSuggestion(const QQmlSA::FixSuggestion &other)

Creates a copy of other.

[noexcept] FixSuggestion::FixSuggestion(QQmlSA::FixSuggestion &&other)

Move-constructs a FixSuggestion instance.

[noexcept] FixSuggestion::~FixSuggestion()

Destorys the FixSuggestion instance.

QString FixSuggestion::fileName() const

Returns the name of the file where this fix suggestion applies.

See also setFileName().

QString FixSuggestion::fixDescription() const

Returns the description of the fix.

QString FixSuggestion::hint() const

Returns the hint for this fix suggestion.

See also setHint().

bool FixSuggestion::isAutoApplicable() const

Returns whether this suggested fix can be applied automatically.

QQmlSA::SourceLocation FixSuggestion::location() const

Returns the location where the fix would be applied.

QString FixSuggestion::replacement() const

Returns the fix that will replace the problematic source code.

void FixSuggestion::setAutoApplicable(bool autoApplicable = true)

Sets autoApplicable to determine whether this suggested fix can be applied automatically.

See also isAutoApplicable().

void FixSuggestion::setFileName(const QString &fileName)

Sets fileName as the name of the file where this fix suggestion applies.

See also fileName().

void FixSuggestion::setHint(const QString &hint)

Sets hint as the hint for this fix suggestion.

See also hint().

[noexcept] QQmlSA::FixSuggestion &FixSuggestion::operator=(QQmlSA::FixSuggestion &&other)

Move-assigns other to this FixSuggestion instance.

QQmlSA::FixSuggestion &FixSuggestion::operator=(const QQmlSA::FixSuggestion &other)

Assigns other to this FixSuggestion instance.

Related Non-Members

bool operator!=(const QQmlSA::FixSuggestion &lhs, const QQmlSA::FixSuggestion &rhs)

Returns true if lhs and rhs are not equal, and false otherwise.

bool operator==(const QQmlSA::FixSuggestion &lhs, const QQmlSA::FixSuggestion &rhs)

Returns true if lhs and rhs are equal, and false otherwise.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.