16
16
use PHPStan \Reflection \PhpVersionStaticAccessor ;
17
17
use PHPStan \Reflection \ReflectionProvider ;
18
18
use PHPStan \Reflection \ReflectionProviderStaticAccessor ;
19
- use PHPStan \Rules \ClassCaseSensitivityCheck ;
20
19
use PHPStan \Rules \Classes \DuplicateClassDeclarationRule ;
21
20
use PHPStan \Rules \Classes \DuplicateDeclarationRule ;
22
21
use PHPStan \Rules \Classes \ExistingClassesInClassImplementsRule ;
26
25
use PHPStan \Rules \Classes \LocalTypeAliasesCheck ;
27
26
use PHPStan \Rules \Classes \LocalTypeAliasesRule ;
28
27
use PHPStan \Rules \Classes \LocalTypeTraitAliasesRule ;
28
+ use PHPStan \Rules \ClassNameCheck ;
29
29
use PHPStan \Rules \DirectRegistry as DirectRuleRegistry ;
30
30
use PHPStan \Rules \FunctionDefinitionCheck ;
31
31
use PHPStan \Rules \Functions \DuplicateFunctionDeclarationRule ;
@@ -148,7 +148,7 @@ private function getRuleRegistry(Container $container): RuleRegistry
148
148
$ templateTypeCheck = $ container ->getByType (TemplateTypeCheck::class);
149
149
$ varianceCheck = $ container ->getByType (VarianceCheck::class);
150
150
$ reflectionProvider = $ container ->getByType (ReflectionProvider::class);
151
- $ classCaseSensitivityCheck = $ container ->getByType (ClassCaseSensitivityCheck ::class);
151
+ $ classNameCheck = $ container ->getByType (ClassNameCheck ::class);
152
152
$ functionDefinitionCheck = $ container ->getByType (FunctionDefinitionCheck::class);
153
153
$ missingTypehintCheck = $ container ->getByType (MissingTypehintCheck::class);
154
154
$ unresolvableTypeHelper = $ container ->getByType (UnresolvableTypeHelper::class);
@@ -159,13 +159,13 @@ private function getRuleRegistry(Container $container): RuleRegistry
159
159
160
160
$ rules = [
161
161
// level 0
162
- new ExistingClassesInClassImplementsRule ($ classCaseSensitivityCheck , $ reflectionProvider ),
163
- new ExistingClassesInInterfaceExtendsRule ($ classCaseSensitivityCheck , $ reflectionProvider ),
164
- new ExistingClassInClassExtendsRule ($ classCaseSensitivityCheck , $ reflectionProvider ),
165
- new ExistingClassInTraitUseRule ($ classCaseSensitivityCheck , $ reflectionProvider ),
162
+ new ExistingClassesInClassImplementsRule ($ classNameCheck , $ reflectionProvider ),
163
+ new ExistingClassesInInterfaceExtendsRule ($ classNameCheck , $ reflectionProvider ),
164
+ new ExistingClassInClassExtendsRule ($ classNameCheck , $ reflectionProvider ),
165
+ new ExistingClassInTraitUseRule ($ classNameCheck , $ reflectionProvider ),
166
166
new ExistingClassesInTypehintsRule ($ functionDefinitionCheck ),
167
167
new \PHPStan \Rules \Functions \ExistingClassesInTypehintsRule ($ functionDefinitionCheck ),
168
- new ExistingClassesInPropertiesRule ($ reflectionProvider , $ classCaseSensitivityCheck , $ unresolvableTypeHelper , $ phpVersion , true , false ),
168
+ new ExistingClassesInPropertiesRule ($ reflectionProvider , $ classNameCheck , $ unresolvableTypeHelper , $ phpVersion , true , false ),
169
169
new OverridingMethodRule ($ phpVersion , new MethodSignatureRule ($ phpClassReflectionExtension , true , true , $ container ->getParameter ('featureToggles ' )['abstractTraitMethod ' ]), true , new MethodParameterComparisonHelper ($ phpVersion , $ container ->getParameter ('featureToggles ' )['genericPrototypeMessage ' ]), $ phpClassReflectionExtension , $ container ->getParameter ('featureToggles ' )['genericPrototypeMessage ' ], $ container ->getParameter ('featureToggles ' )['finalByPhpDoc ' ], $ container ->getParameter ('checkMissingOverrideMethodAttribute ' )),
170
170
new DuplicateDeclarationRule (),
171
171
new LocalTypeAliasesRule ($ localTypeAliasesCheck ),
0 commit comments