QQmlSA::FixSuggestion Class
class QQmlSA::FixSuggestionRepresents 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) |
Related Non-Members
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.