rector/packages/NodeTypeResolver/src/PerNodeTypeResolver/ParamTypeResolver.php

28 lines
606 B
PHP
Raw Normal View History

2018-08-06 21:57:05 +00:00
<?php declare(strict_types=1);
namespace Rector\NodeTypeResolver\PerNodeTypeResolver;
use PhpParser\Node;
use PhpParser\Node\Param;
use Rector\NodeTypeResolver\Contract\PerNodeTypeResolver\PerNodeTypeResolverInterface;
final class ParamTypeResolver implements PerNodeTypeResolverInterface
{
/**
* @return string[]
*/
public function getNodeClasses(): array
{
return [Param::class];
}
/**
* @param Param $paramNode
* @return string[]
*/
public function resolve(Node $paramNode): array
{
2018-08-13 21:45:14 +00:00
return [$paramNode->type->toString()];
2018-08-06 21:57:05 +00:00
}
}