QQmlSA::FixSuggestion Class
class QQmlSA::FixSuggestionIl s'agit d'une proposition de correction pour un problème dans le code source. En savoir plus...
| En-tête : | #include <qqmlsa.h> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS QmlCompiler) target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler) |
| Statut : | Aperçu technologique |
Cette classe est en avant-première technologique et est susceptible d'être modifiée.
Fonctions publiques
| FixSuggestion(const QString &description, const QQmlSA::SourceLocation &location, const QList<QQmlSA::DocumentEdit> &documentEdits = {}) | |
| FixSuggestion(const QString &description, const QQmlSA::SourceLocation &location, const QQmlSA::DocumentEdit &documentEdit) | |
| FixSuggestion(const QQmlSA::FixSuggestion &other) | |
| FixSuggestion(QQmlSA::FixSuggestion &&other) | |
| ~FixSuggestion() | |
| void | addDocumentEdit(const QQmlSA::DocumentEdit &edit) |
| QString | description() const |
| QList<QQmlSA::DocumentEdit> | documentEdits() const |
| QString | fileName() const |
| bool | isAutoApplicable() const |
| QQmlSA::SourceLocation | location() const |
| void | setAutoApplicable(bool autoApplicable = true) |
| void | setFileName(const QString &fileName) |
| QQmlSA::FixSuggestion & | operator=(QQmlSA::FixSuggestion &&other) |
| QQmlSA::FixSuggestion & | operator=(const QQmlSA::FixSuggestion &other) |
Éléments non membres associés
| bool | operator!=(const QQmlSA::FixSuggestion &lhs, const QQmlSA::FixSuggestion &rhs) |
| bool | operator==(const QQmlSA::FixSuggestion &lhs, const QQmlSA::FixSuggestion &rhs) |
Documentation des fonctions membres
FixSuggestion::FixSuggestion(const QString &description, const QQmlSA::SourceLocation &location, const QList<QQmlSA::DocumentEdit> &documentEdits = {})
Crée un objet FixSuggestion.
FixSuggestion::FixSuggestion(const QString &description, const QQmlSA::SourceLocation &location, const QQmlSA::DocumentEdit &documentEdit)
Crée un objet FixSuggestion.
FixSuggestion::FixSuggestion(const QQmlSA::FixSuggestion &other)
Crée une copie de other.
[noexcept] FixSuggestion::FixSuggestion(QQmlSA::FixSuggestion &&other)
Crée une instance de FixSuggestion à l'aide de la méthode `move`.
[noexcept] FixSuggestion::~FixSuggestion()
Supprime l'instance de ` FixSuggestion `.
void FixSuggestion::addDocumentEdit(const QQmlSA::DocumentEdit &edit)
Ajoute un document intitulé « edit » à la liste des modifications apportées dans le cadre de cette correction.
QString FixSuggestion::description() const
Renvoie la description de la correction.
QList<QQmlSA::DocumentEdit> FixSuggestion::documentEdits() const
Renvoie la liste des modifications qui seraient apportées au document si ce correctif était appliqué.
QString FixSuggestion::fileName() const
Renvoie le nom du fichier auquel s'applique cette suggestion de correction.
Voir aussi setFileName().
bool FixSuggestion::isAutoApplicable() const
Indique si cette correction suggérée peut être appliquée automatiquement.
QQmlSA::SourceLocation FixSuggestion::location() const
Renvoie la position du point de repère.
void FixSuggestion::setAutoApplicable(bool autoApplicable = true)
Définit la variable autoApplicable afin de déterminer si cette solution proposée peut être appliquée automatiquement.
Voir également isAutoApplicable().
void FixSuggestion::setFileName(const QString &fileName)
Définit « fileName » comme nom du fichier auquel s'applique cette suggestion de correction.
Voir aussi fileName().
[noexcept] QQmlSA::FixSuggestion &FixSuggestion::operator=(QQmlSA::FixSuggestion &&other)
Cette opération attribue l'other à cette instance de l'FixSuggestion.
QQmlSA::FixSuggestion &FixSuggestion::operator=(const QQmlSA::FixSuggestion &other)
Attribue « other » à cette instance d’ FixSuggestion.
Non-membres concernés
bool operator!=(const QQmlSA::FixSuggestion &lhs, const QQmlSA::FixSuggestion &rhs)
Renvoie « true » si « lhs » et « rhs » ne sont pas égaux, et « false » dans le cas contraire.
bool operator==(const QQmlSA::FixSuggestion &lhs, const QQmlSA::FixSuggestion &rhs)
Renvoie « true » si « lhs » et « rhs » sont égaux, et « false » dans le cas contraire.
© 2026 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.