|
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