*/ final class ParamNameResolver implements NodeNameResolverInterface { /** * @var \Rector\NodeNameResolver\NodeNameResolver */ private $nodeNameResolver; /** * @required */ public function autowire(NodeNameResolver $nodeNameResolver) : void { $this->nodeNameResolver = $nodeNameResolver; } public function getNode() : string { return Param::class; } /** * @param Param $node */ public function resolve(Node $node) : ?string { return $this->nodeNameResolver->getName($node->var); } }