From 6196f331dc7c0d5dbe19595f1760aa908f74747f Mon Sep 17 00:00:00 2001 From: Alexander Lohnau Date: Mon, 1 Jan 2024 17:56:21 +0100 Subject: [PATCH] Add qcolor-from-literal fixit to checks.json --- README.md | 2 +- checks.json | 7 ++++++- src/Checks.h | 3 ++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1e45b611f..0e737ffc2 100644 --- a/README.md +++ b/README.md @@ -262,7 +262,7 @@ clazy runs all checks from level1 by default. - [mutable-container-key](docs/checks/README-mutable-container-key.md) - [no-module-include](docs/checks/README-no-module-include.md) - [overloaded-signal](docs/checks/README-overloaded-signal.md) - - [qcolor-from-literal](docs/checks/README-qcolor-from-literal.md) + - [qcolor-from-literal](docs/checks/README-qcolor-from-literal.md) (fix-qcolor-from-literal) - [qdatetime-utc](docs/checks/README-qdatetime-utc.md) (fix-qdatetime-utc) - [qenums](docs/checks/README-qenums.md) - [qfileinfo-exists](docs/checks/README-qfileinfo-exists.md) diff --git a/checks.json b/checks.json index 0fba58625..2c9b1217b 100644 --- a/checks.json +++ b/checks.json @@ -320,7 +320,12 @@ "level" : 0, "categories" : ["performance"], "visits_stmts" : true, - "ifndef" : "CLAZY_DISABLE_AST_MATCHERS" + "ifndef" : "CLAZY_DISABLE_AST_MATCHERS", + "fixits" : [ + { + "name" : "qcolor-from-literal" + } + ] }, { "name" : "qfileinfo-exists", diff --git a/src/Checks.h b/src/Checks.h index 68aa786e7..de0f7effc 100644 --- a/src/Checks.h +++ b/src/Checks.h @@ -154,12 +154,13 @@ void CheckManager::registerChecks() registerCheck(check("qvariant-template-instantiation", ManualCheckLevel, RegisteredCheck::Option_VisitsStmts)); registerCheck(check("raw-environment-function", ManualCheckLevel, RegisteredCheck::Option_VisitsStmts)); registerCheck(check("reserve-candidates", ManualCheckLevel, RegisteredCheck::Option_VisitsStmts)); + registerCheck(check("sanitize-inline-keyword", ManualCheckLevel, RegisteredCheck::Option_VisitsDecls)); + registerFixIt(1, "fix-sanitize-inline-keyword", "sanitize-inline-keyword"); registerCheck(check("signal-with-return-value", ManualCheckLevel, RegisteredCheck::Option_VisitsDecls)); registerCheck(check("thread-with-slots", ManualCheckLevel, RegisteredCheck::Option_VisitsStmts | RegisteredCheck::Option_VisitsDecls)); registerCheck(check("tr-non-literal", ManualCheckLevel, RegisteredCheck::Option_VisitsStmts)); registerCheck(check("unexpected-flag-enumerator-value", ManualCheckLevel, RegisteredCheck::Option_VisitsDecls)); registerCheck(check("unneeded-cast", ManualCheckLevel, RegisteredCheck::Option_VisitsStmts)); - registerCheck(check("sanitize-inline-keyword", ManualCheckLevel, RegisteredCheck::Option_VisitsDecls)); #ifndef CLAZY_DISABLE_AST_MATCHERS registerCheck(check("unused-result-check", ManualCheckLevel, RegisteredCheck::Option_VisitsStmts)); #endif