nodeScopeResolver = $nodeScopeResolver; $this->phpStanDependencyResolver = $phpStanDependencyResolver; $this->privatesAccessor = $privatesAccessor; } /** * @return string[] */ public function resolveDependencies(Node $node, MutatingScope $mutatingScope) : array { $analysedFileAbsolutesPaths = $this->privatesAccessor->getPrivateProperty($this->nodeScopeResolver, 'analysedFiles'); $nodeDependencies = $this->phpStanDependencyResolver->resolveDependencies($node, $mutatingScope); return $nodeDependencies->getFileDependencies($mutatingScope->getFile(), $analysedFileAbsolutesPaths); } }