FixSuggestion Class

class QQmlSA ::FixSuggestion

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

头: #include <FixSuggestion>
CMake: find_package(Qt6 REQUIRED COMPONENTS QmlCompiler)
target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler)
状态: 技术预览

公共函数

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

详细描述

成员函数文档编制

FixSuggestion:: FixSuggestion (const QString & fixDescription , const QQmlSA::SourceLocation & location , const QString & replacement = QString())

Creates a FixSuggestion object.

FixSuggestion:: FixSuggestion (const QQmlSA::FixSuggestion & other )

创建副本为 other .

[noexcept] FixSuggestion:: FixSuggestion ( QQmlSA::FixSuggestion && other )

Move-constructs a FixSuggestion instance.

[noexcept] FixSuggestion:: ~FixSuggestion ()

Destorys the FixSuggestion 实例。

QString FixSuggestion:: fileName () const

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

另请参阅 setFileName ().

QString FixSuggestion:: fixDescription () const

Returns the description of the fix.

QString FixSuggestion:: hint () const

Returns the hint for this fix suggestion.

另请参阅 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)

设置 autoApplicable to determine whether this suggested fix can be applied automatically.

另请参阅 isAutoApplicable ().

void FixSuggestion:: setFileName (const QString & fileName )

设置 fileName as the name of the file where this fix suggestion applies.

另请参阅 fileName ().

void FixSuggestion:: setHint (const QString & hint )

设置 hint as the hint for this fix suggestion.

另请参阅 hint ().

[noexcept] QQmlSA::FixSuggestion &FixSuggestion:: operator= ( QQmlSA::FixSuggestion && other )

移动赋值 other 到此 FixSuggestion 实例。

QQmlSA::FixSuggestion &FixSuggestion:: operator= (const QQmlSA::FixSuggestion & other )

赋值 other 到此 FixSuggestion 实例。

相关非成员

bool operator!= (const QQmlSA::FixSuggestion & lhs , const QQmlSA::FixSuggestion & rhs )

返回 true if lhs and rhs are not equal, and false 否则。

bool operator== (const QQmlSA::FixSuggestion & lhs , const QQmlSA::FixSuggestion & rhs )

返回 true if lhs and rhs are equal, and false 否则。