|
16 | 16 | use PHPStan\Dependency\DependencyResolver;
|
17 | 17 | use PHPStan\File\FileHelper;
|
18 | 18 | use PHPStan\File\SimpleRelativePathHelper;
|
| 19 | +use PHPStan\PhpDoc\PhpDocInheritanceResolver; |
19 | 20 | use PHPStan\PhpDoc\PhpDocNodeResolver;
|
20 | 21 | use PHPStan\PhpDoc\PhpDocStringResolver;
|
21 | 22 | use PHPStan\PhpDoc\TypeNodeResolverExtension;
|
@@ -88,16 +89,20 @@ private function getAnalyser(): Analyser
|
88 | 89 | $this->getStaticMethodTypeSpecifyingExtensions()
|
89 | 90 | );
|
90 | 91 |
|
| 92 | + $fileTypeMapper = new FileTypeMapper( |
| 93 | + $this->getParser(), |
| 94 | + self::getContainer()->getByType(PhpDocStringResolver::class), |
| 95 | + self::getContainer()->getByType(PhpDocNodeResolver::class), |
| 96 | + $this->createMock(Cache::class), |
| 97 | + $anonymousClassNameHelper |
| 98 | + ); |
| 99 | + $phpDocInheritanceResolver = new PhpDocInheritanceResolver($fileTypeMapper); |
| 100 | + |
91 | 101 | $nodeScopeResolver = new NodeScopeResolver(
|
92 | 102 | $broker,
|
93 | 103 | $this->getParser(),
|
94 |
| - new FileTypeMapper( |
95 |
| - $this->getParser(), |
96 |
| - self::getContainer()->getByType(PhpDocStringResolver::class), |
97 |
| - self::getContainer()->getByType(PhpDocNodeResolver::class), |
98 |
| - $this->createMock(Cache::class), |
99 |
| - $anonymousClassNameHelper |
100 |
| - ), |
| 104 | + $fileTypeMapper, |
| 105 | + $phpDocInheritanceResolver, |
101 | 106 | $fileHelper,
|
102 | 107 | $typeSpecifier,
|
103 | 108 | $this->shouldPolluteScopeWithLoopInitialAssignments(),
|
|
0 commit comments