@@ -194,22 +194,23 @@ private function getRuleRegistry(Container $container): RuleRegistry
194194 $ genericCallableRuleHelper = $ container ->getByType (GenericCallableRuleHelper::class);
195195 $ methodTagTemplateTypeCheck = $ container ->getByType (MethodTagTemplateTypeCheck::class);
196196 $ mixinCheck = $ container ->getByType (MixinCheck::class);
197- $ methodTagCheck = new MethodTagCheck ($ reflectionProvider , $ classNameCheck , $ genericObjectTypeCheck , $ missingTypehintCheck , $ unresolvableTypeHelper , true , true );
198- $ propertyTagCheck = new PropertyTagCheck ($ reflectionProvider , $ classNameCheck , $ genericObjectTypeCheck , $ missingTypehintCheck , $ unresolvableTypeHelper , true , true );
197+ $ discoveringSymbolsTip = $ container ->getParameter ('tips ' )['discoveringSymbols ' ];
198+ $ methodTagCheck = new MethodTagCheck ($ reflectionProvider , $ classNameCheck , $ genericObjectTypeCheck , $ missingTypehintCheck , $ unresolvableTypeHelper , true , true , $ discoveringSymbolsTip );
199+ $ propertyTagCheck = new PropertyTagCheck ($ reflectionProvider , $ classNameCheck , $ genericObjectTypeCheck , $ missingTypehintCheck , $ unresolvableTypeHelper , true , true , $ discoveringSymbolsTip );
199200 $ reflector = $ container ->getService ('stubReflector ' );
200201 $ relativePathHelper = $ container ->getService ('simpleRelativePathHelper ' );
201202 $ assertRuleHelper = $ container ->getByType (AssertRuleHelper::class);
202203 $ conditionalReturnTypeRuleHelper = $ container ->getByType (ConditionalReturnTypeRuleHelper::class);
203204
204205 $ rules = [
205206 // level 0
206- new ExistingClassesInClassImplementsRule ($ classNameCheck , $ reflectionProvider ),
207- new ExistingClassesInInterfaceExtendsRule ($ classNameCheck , $ reflectionProvider ),
208- new ExistingClassInClassExtendsRule ($ classNameCheck , $ reflectionProvider ),
209- new ExistingClassInTraitUseRule ($ classNameCheck , $ reflectionProvider ),
207+ new ExistingClassesInClassImplementsRule ($ classNameCheck , $ reflectionProvider, $ discoveringSymbolsTip ),
208+ new ExistingClassesInInterfaceExtendsRule ($ classNameCheck , $ reflectionProvider, $ discoveringSymbolsTip ),
209+ new ExistingClassInClassExtendsRule ($ classNameCheck , $ reflectionProvider, $ discoveringSymbolsTip ),
210+ new ExistingClassInTraitUseRule ($ classNameCheck , $ reflectionProvider, $ discoveringSymbolsTip ),
210211 new ExistingClassesInTypehintsRule ($ functionDefinitionCheck ),
211212 new \PHPStan \Rules \Functions \ExistingClassesInTypehintsRule ($ functionDefinitionCheck ),
212- new ExistingClassesInPropertiesRule ($ reflectionProvider , $ classNameCheck , $ unresolvableTypeHelper , $ phpVersion , true , false ),
213+ new ExistingClassesInPropertiesRule ($ reflectionProvider , $ classNameCheck , $ unresolvableTypeHelper , $ phpVersion , true , false , $ discoveringSymbolsTip ),
213214 new OverridingMethodRule (
214215 $ phpVersion ,
215216 new MethodSignatureRule ($ phpClassReflectionExtension , true , true ),
0 commit comments