From 93cbd5e1805720b34bba6fff6084a90d228ebe71 Mon Sep 17 00:00:00 2001 From: Alessandro Lai Date: Thu, 28 Dec 2023 12:24:11 +0100 Subject: [PATCH] Add class_keyword to risky ruleset --- CHANGELOG.md | 4 ++++ src/Rules/AbstractRuleProvider.php | 1 + src/Rules/RiskyRulesProvider.php | 1 + 3 files changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3a61f07..c4b32b2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ Changelog --------- +## [1.1.0] - 2023-12-28 +- Add new risky `class_keyword` rule (#64) + NB: the rule is experimental, and relies on runtime autoload to determine if a FCQN refers to an existing class + ## [1.0.1] - 2023-11-30 - Allow Symfony 7 - Move `long_to_shorthand_operator` to `RiskyRulesProvider` (#62) diff --git a/src/Rules/AbstractRuleProvider.php b/src/Rules/AbstractRuleProvider.php index 1efb757..ddf83ac 100644 --- a/src/Rules/AbstractRuleProvider.php +++ b/src/Rules/AbstractRuleProvider.php @@ -66,6 +66,7 @@ abstract class AbstractRuleProvider implements RulesProviderInterface '3.30.0' => ['attribute_empty_parentheses'], '3.32.0' => ['no_unneeded_braces'], '3.33.0' => ['native_type_declaration_casing'], + '3.42.0' => ['class_keyword'], ]; /** diff --git a/src/Rules/RiskyRulesProvider.php b/src/Rules/RiskyRulesProvider.php index 3333180..50a5980 100644 --- a/src/Rules/RiskyRulesProvider.php +++ b/src/Rules/RiskyRulesProvider.php @@ -12,6 +12,7 @@ public function getRules(): array '@PER-CS2.0:risky' => true, '@PSR12:risky' => true, 'array_push' => true, + 'class_keyword' => true, 'combine_nested_dirname' => true, 'dir_constant' => true, 'ereg_to_preg' => true,