77use PHPStan \Analyser \ScopeContext ;
88use PHPStan \Analyser \ScopeFactory ;
99use PHPStan \File \FileFinder ;
10- use PHPStan \File \FileHelper ;
1110use PHPStan \Parser \Parser ;
1211
1312class DependencyDumper
@@ -17,8 +16,6 @@ class DependencyDumper
1716
1817 private NodeScopeResolver $ nodeScopeResolver ;
1918
20- private FileHelper $ fileHelper ;
21-
2219 private Parser $ parser ;
2320
2421 private ScopeFactory $ scopeFactory ;
@@ -28,15 +25,13 @@ class DependencyDumper
2825 public function __construct (
2926 DependencyResolver $ dependencyResolver ,
3027 NodeScopeResolver $ nodeScopeResolver ,
31- FileHelper $ fileHelper ,
3228 Parser $ parser ,
3329 ScopeFactory $ scopeFactory ,
3430 FileFinder $ fileFinder
3531 )
3632 {
3733 $ this ->dependencyResolver = $ dependencyResolver ;
3834 $ this ->nodeScopeResolver = $ nodeScopeResolver ;
39- $ this ->fileHelper = $ fileHelper ;
4035 $ this ->parser = $ parser ;
4136 $ this ->scopeFactory = $ scopeFactory ;
4237 $ this ->fileFinder = $ fileFinder ;
@@ -110,27 +105,7 @@ private function resolveDependencies(
110105 array $ analysedFiles
111106 ): array
112107 {
113- $ dependencies = [];
114-
115- foreach ($ this ->dependencyResolver ->resolveDependencies ($ node , $ scope ) as $ dependencyReflection ) {
116- $ dependencyFile = $ dependencyReflection ->getFileName ();
117- if ($ dependencyFile === false ) {
118- continue ;
119- }
120- $ dependencyFile = $ this ->fileHelper ->normalizePath ($ dependencyFile );
121-
122- if ($ scope ->getFile () === $ dependencyFile ) {
123- continue ;
124- }
125-
126- if (!isset ($ analysedFiles [$ dependencyFile ])) {
127- continue ;
128- }
129-
130- $ dependencies [$ dependencyFile ] = $ dependencyFile ;
131- }
132-
133- return array_values ($ dependencies );
108+ return $ this ->dependencyResolver ->resolveDependencies ($ node , $ scope )->getFileDependencies ($ scope ->getFile (), $ analysedFiles );
134109 }
135110
136111}
0 commit comments