Represents a location or region in the source code. More...
| Header: | #include <SourceLocation> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler) |
| Status: | Technical Preview |
| 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) |
| 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) |
[explicit] SourceLocation::SourceLocation(quint32 offset = 0, quint32 length = 0, quint32 line = 0, quint32 column = 0)Constructs a new SourceLocation with values given by offset, length, line, and column.
Creates a copy of other.
[noexcept] SourceLocation::SourceLocation(QQmlSA::SourceLocation &&other)Move-Constructs a SourceLocation from other.
[noexcept] SourceLocation::~SourceLocation()Destructs this SourceLocation instance.
Returns the offset of the beginning of this source location.
Returns the offset of the end of this source location.
Returns a source location of lenth zero pointing to the end of this source location pointing to text.
Returns true is this SourceLocation is valid, false otherwise.
Returns the length of this source location.
Returns the offset of the beginning of this source location.
Returns the column number containing the beginning of this source location.
Returns the line number containing the beginning of this source location.
Returns a source location of lenth zero pointing to the beginning of this source location.
[noexcept] QQmlSA::SourceLocation
&SourceLocation::operator=(QQmlSA::SourceLocation &&other)Move-assigns other to this SourceLocation.
Assigns other to this SourceLocation.
Returns the hash value for location, using seed to seed the calculation.
Returns true if lhs does not equal rhs, and false otherwise. See SourceLocation::operator==
for when two source locations are considered equal.
Returns true if lhs equals rhs, and false otherwise. Two SourceLocations are considered equal if they have the same values for their offset, length,
line, and column members.