|
2 | 2 |
|
3 | 3 | namespace PHPStan\Testing; |
4 | 4 |
|
| 5 | +use Nette\DI\Container; |
5 | 6 | use PhpParser\Node; |
6 | 7 | use PHPStan\Analyser\Analyser; |
7 | 8 | use PHPStan\Analyser\AnalyserResultFinalizer; |
8 | 9 | use PHPStan\Analyser\Error; |
9 | 10 | use PHPStan\Analyser\FileAnalyser; |
| 11 | +use PHPStan\Analyser\IgnoreErrorExtensionProvider; |
10 | 12 | use PHPStan\Analyser\InternalError; |
11 | 13 | use PHPStan\Analyser\LocalIgnoresProcessor; |
12 | 14 | use PHPStan\Analyser\NodeScopeResolver; |
|
15 | 17 | use PHPStan\Collectors\Collector; |
16 | 18 | use PHPStan\Collectors\Registry as CollectorRegistry; |
17 | 19 | use PHPStan\Dependency\DependencyResolver; |
| 20 | +use PHPStan\DependencyInjection\Nette\NetteContainer; |
18 | 21 | use PHPStan\DependencyInjection\Type\DynamicThrowTypeExtensionProvider; |
19 | 22 | use PHPStan\DependencyInjection\Type\ParameterClosureTypeExtensionProvider; |
20 | 23 | use PHPStan\DependencyInjection\Type\ParameterOutTypeExtensionProvider; |
@@ -113,6 +116,7 @@ private function getAnalyser(DirectRuleRegistry $ruleRegistry): Analyser |
113 | 116 | $nodeScopeResolver, |
114 | 117 | $this->getParser(), |
115 | 118 | self::getContainer()->getByType(DependencyResolver::class), |
| 119 | + new IgnoreErrorExtensionProvider(self::getContainer()), |
116 | 120 | new RuleErrorTransformer(), |
117 | 121 | new LocalIgnoresProcessor(), |
118 | 122 | ); |
@@ -192,6 +196,7 @@ public function gatherAnalyserErrors(array $files): array |
192 | 196 |
|
193 | 197 | $finalizer = new AnalyserResultFinalizer( |
194 | 198 | $ruleRegistry, |
| 199 | + new IgnoreErrorExtensionProvider(self::getContainer()), |
195 | 200 | new RuleErrorTransformer(), |
196 | 201 | $this->createScopeFactory($this->createReflectionProvider(), $this->getTypeSpecifier()), |
197 | 202 | new LocalIgnoresProcessor(), |
|
0 commit comments