Sur cette page

QQmlSA::FixSuggestion Class

class QQmlSA::FixSuggestion

Il 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)
bool operator!=(const QQmlSA::FixSuggestion &lhs, const QQmlSA::FixSuggestion &rhs)
bool operator==(const QQmlSA::FixSuggestion &lhs, const QQmlSA::FixSuggestion &rhs)

Description détaillée

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.