- Qt 6.10
- Qt QML Compiler
- C++ Classes
- QtQmlCompiler (Technical Preview)
- FixSuggestion
- Qt 6.10.2 Reference Documentation

# QQmlSA::FixSuggestion Class

class QQmlSA::FixSuggestion

Represents a suggested fix for an issue in the source code. More...

Header: | `#include <FixSuggestion>`
CMake: | `find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)` `target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler)`
Status: | Technical Preview

- List of all members, including inherited members

## Public Functions

| FixSuggestion(const QString &fixDescription, const QQmlSA::SourceLocation &location, const QString &replacement = QString())
| FixSuggestion(const QQmlSA::FixSuggestion &other)
| FixSuggestion(QQmlSA::FixSuggestion &&other)
| ~FixSuggestion()
QString | fileName() const
QString | fixDescription() const
QString | hint() const
bool | isAutoApplicable() const
QQmlSA::SourceLocation | location() const
QString | replacement() const
void | setAutoApplicable(bool autoApplicable = true)
void | setFileName(const QString &fileName)
void | setHint(const QString &hint)
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 &fixDescription, 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::fileName() const

Returns the name of the file where this fix suggestion applies.

See also setFileName().

### QString FixSuggestion::fixDescription() const

Returns the description of the fix.

### QString FixSuggestion::hint() const

Returns the hint for this fix suggestion.

See also setHint().

### 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().

### void FixSuggestion::setHint(const QString &hint)

Sets hint as the hint for this fix suggestion.

See also hint().

### `[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.