QQmlSA::FixSuggestion Class
class QQmlSA::FixSuggestionRepresents a suggested fix for an issue in the source code. More...
| Header: | #include <qqmlsa.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler) |
| Status: | Technology preview |
This class is in technology preview and is subject to change.
Public Functions
| FixSuggestion(const QString &description, const QQmlSA::SourceLocation &location, const QString &replacement = QString()) | |
| FixSuggestion(const QQmlSA::FixSuggestion &other) | |
| FixSuggestion(QQmlSA::FixSuggestion &&other) | |
| ~FixSuggestion() | |
| QString | description() const |
| QString | fileName() const |
| bool | isAutoApplicable() const |
| QQmlSA::SourceLocation | location() const |
| QString | replacement() const |
| void | setAutoApplicable(bool autoApplicable = true) |
| void | setFileName(const QString &fileName) |
| 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 &description, 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::description() const
Returns the description of the fix.
QString FixSuggestion::fileName() const
Returns the name of the file where this fix suggestion applies.
See also setFileName().
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().
[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.