QQmlSA::SourceLocation Class
class QQmlSA::SourceLocationDésigne un emplacement ou une région dans le code source. En savoir plus...
| En-tête : | #include <qqmlsasourcelocation.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
| SourceLocation(quint32 offset = 0, quint32 length = 0, quint32 line = 0, quint32 column = 0) | |
| SourceLocation(const QQmlSA::SourceLocation &other) | |
| SourceLocation(QQmlSA::SourceLocation &&other) | |
| ~SourceLocation() | |
| quint32 | begin() const |
| quint32 | end() const |
| QQmlSA::SourceLocation | endZeroLengthLocation(QStringView text) const |
| bool | isValid() const |
| quint32 | length() const |
| quint32 | offset() const |
| quint32 | startColumn() const |
| quint32 | startLine() const |
| QQmlSA::SourceLocation | startZeroLengthLocation() const |
| QQmlSA::SourceLocation & | operator=(QQmlSA::SourceLocation &&other) |
| QQmlSA::SourceLocation & | operator=(const QQmlSA::SourceLocation &other) |
Membres publics statiques
(since 6.12) QQmlSA::SourceLocation | documentOrigin() |
Éléments non membres associés
| qsizetype | qHash(const QQmlSA::SourceLocation &location, qsizetype seed = 0) |
| bool | operator!=(const QQmlSA::SourceLocation &lhs, const QQmlSA::SourceLocation &rhs) |
| bool | operator==(const QQmlSA::SourceLocation &lhs, const QQmlSA::SourceLocation &rhs) |
Documentation des fonctions membres
[explicit] SourceLocation::SourceLocation(quint32 offset = 0, quint32 length = 0, quint32 line = 0, quint32 column = 0)
Crée un nouvel objet `SourceLocation` avec les valeurs fournies par offset, length, line et column.
SourceLocation::SourceLocation(const QQmlSA::SourceLocation &other)
Crée une copie de other.
[noexcept] SourceLocation::SourceLocation(QQmlSA::SourceLocation &&other)
Déplace et construit un objet `SourceLocation` à partir de ` other`.
[noexcept] SourceLocation::~SourceLocation()
Détruit cette instance de ` SourceLocation `.
quint32 SourceLocation::begin() const
Renvoie l'offset correspondant au début de cet emplacement source.
[static, since 6.12] QQmlSA::SourceLocation SourceLocation::documentOrigin()
Renvoie l'emplacement source de l'origine de n'importe quel document QML.
Cette fonction a été introduite dans Qt 6.12.
quint32 SourceLocation::end() const
Renvoie l'offset correspondant à la fin de cet emplacement source.
QQmlSA::SourceLocation SourceLocation::endZeroLengthLocation(QStringView text) const
Renvoie un emplacement source de longueur nulle pointant vers la fin de cet emplacement source, lui-même pointant vers text.
bool SourceLocation::isValid() const
Renvoie « true » si « SourceLocation » est valide, et « false » dans le cas contraire.
quint32 SourceLocation::length() const
Renvoie la longueur de cet emplacement source.
quint32 SourceLocation::offset() const
Renvoie l'offset correspondant au début de cet emplacement source.
quint32 SourceLocation::startColumn() const
Renvoie le numéro de colonne contenant le début de cet emplacement source.
quint32 SourceLocation::startLine() const
Renvoie le numéro de ligne où commence cet emplacement dans le code source.
QQmlSA::SourceLocation SourceLocation::startZeroLengthLocation() const
Renvoie un emplacement source de longueur nulle pointant vers le début de cet emplacement source.
[noexcept] QQmlSA::SourceLocation &SourceLocation::operator=(QQmlSA::SourceLocation &&other)
La fonction « Move » attribue l'adresse other à celle-ci : SourceLocation.
QQmlSA::SourceLocation &SourceLocation::operator=(const QQmlSA::SourceLocation &other)
Attribue « other » à ce lien : SourceLocation.
Personnes concernées non membres
qsizetype qHash(const QQmlSA::SourceLocation &location, qsizetype seed = 0)
Renvoie la valeur de hachage de location, en utilisant seed comme graine pour le calcul.
bool operator!=(const QQmlSA::SourceLocation &lhs, const QQmlSA::SourceLocation &rhs)
Renvoie « true » si lhs n'est pas égal à rhs, et false dans le cas contraire. Consultez SourceLocation::operator== pour savoir dans quels cas deux emplacements source sont considérés comme égaux.
bool operator==(const QQmlSA::SourceLocation &lhs, const QQmlSA::SourceLocation &rhs)
Renvoie « true » si lhs est égal à rhs, et false dans le cas contraire. Deux objets `SourceLocation` sont considérés comme égaux s'ils ont les mêmes valeurs pour leurs membres `offset`, `length`, `line` et `column`.
© 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.