|
65 | 65 | use PHPStan\Rules\Methods\ExistingClassesInTypehintsRule; |
66 | 66 | use PHPStan\Rules\Methods\MethodParameterComparisonHelper; |
67 | 67 | use PHPStan\Rules\Methods\MethodSignatureRule; |
| 68 | +use PHPStan\Rules\Methods\MethodVisibilityComparisonHelper; |
68 | 69 | use PHPStan\Rules\Methods\MissingMethodParameterTypehintRule; |
69 | 70 | use PHPStan\Rules\Methods\MissingMethodReturnTypehintRule; |
70 | 71 | use PHPStan\Rules\Methods\MissingMethodSelfOutTypeRule; |
@@ -196,7 +197,17 @@ private function getRuleRegistry(Container $container): RuleRegistry |
196 | 197 | new ExistingClassesInTypehintsRule($functionDefinitionCheck), |
197 | 198 | new \PHPStan\Rules\Functions\ExistingClassesInTypehintsRule($functionDefinitionCheck), |
198 | 199 | new ExistingClassesInPropertiesRule($reflectionProvider, $classNameCheck, $unresolvableTypeHelper, $phpVersion, true, false), |
199 | | - 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')), |
| 200 | + new OverridingMethodRule( |
| 201 | + $phpVersion, |
| 202 | + new MethodSignatureRule($phpClassReflectionExtension, true, true, $container->getParameter('featureToggles')['abstractTraitMethod']), |
| 203 | + true, |
| 204 | + new MethodParameterComparisonHelper($phpVersion, $container->getParameter('featureToggles')['genericPrototypeMessage']), |
| 205 | + new MethodVisibilityComparisonHelper($container->getParameter('featureToggles')['genericPrototypeMessage']), |
| 206 | + $phpClassReflectionExtension, |
| 207 | + $container->getParameter('featureToggles')['genericPrototypeMessage'], |
| 208 | + $container->getParameter('featureToggles')['finalByPhpDoc'], |
| 209 | + $container->getParameter('checkMissingOverrideMethodAttribute'), |
| 210 | + ), |
200 | 211 | new DuplicateDeclarationRule(), |
201 | 212 | new LocalTypeAliasesRule($localTypeAliasesCheck), |
202 | 213 | new LocalTypeTraitAliasesRule($localTypeAliasesCheck, $reflectionProvider), |
|
0 commit comments