@@ -194,22 +194,23 @@ private function getRuleRegistry(Container $container): RuleRegistry
194
194
$ genericCallableRuleHelper = $ container ->getByType (GenericCallableRuleHelper::class);
195
195
$ methodTagTemplateTypeCheck = $ container ->getByType (MethodTagTemplateTypeCheck::class);
196
196
$ 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 );
199
200
$ reflector = $ container ->getService ('stubReflector ' );
200
201
$ relativePathHelper = $ container ->getService ('simpleRelativePathHelper ' );
201
202
$ assertRuleHelper = $ container ->getByType (AssertRuleHelper::class);
202
203
$ conditionalReturnTypeRuleHelper = $ container ->getByType (ConditionalReturnTypeRuleHelper::class);
203
204
204
205
$ rules = [
205
206
// 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 ),
210
211
new ExistingClassesInTypehintsRule ($ functionDefinitionCheck ),
211
212
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 ),
213
214
new OverridingMethodRule (
214
215
$ phpVersion ,
215
216
new MethodSignatureRule ($ phpClassReflectionExtension , true , true ),
0 commit comments