QQmlSA::LintPlugin Class
class QQmlSA::LintPluginBase class for all static analysis plugins. More...
Header: | #include <LintPlugin> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS QmlCompiler) target_link_libraries(mytarget PRIVATE Qt6::QmlCompiler) |
Status: | Technical Preview |
Public Functions
LintPlugin() | |
virtual | ~LintPlugin() |
virtual void | registerPasses(QQmlSA::PassManager *manager, const QQmlSA::Element &rootElement) = 0 |
Detailed Description
Member Function Documentation
[constexpr noexcept]
LintPlugin::LintPlugin()
Constructs a LintPlugin object.
[virtual constexpr noexcept]
LintPlugin::~LintPlugin()
Destroys the LintPlugin instance.
[pure virtual]
void LintPlugin::registerPasses(QQmlSA::PassManager *manager, const QQmlSA::Element &rootElement)
Adds a pass manager that will be executed on rootElement.