File manager - Edit - /var/www/payraty/helpdesk/vendor/rector/rector/vendor/symplify/astral/src/NodeTraverser/SimpleCallableNodeTraverser.php
Back
<?php declare (strict_types=1); namespace RectorPrefix202208\Symplify\Astral\NodeTraverser; use PhpParser\Node; use PhpParser\NodeTraverser; use RectorPrefix202208\Symplify\Astral\NodeVisitor\CallableNodeVisitor; /** * @api */ final class SimpleCallableNodeTraverser { /** * @param callable(Node $node): (int|Node|null) $callable * @param \PhpParser\Node|mixed[]|null $nodes */ public function traverseNodesWithCallable($nodes, callable $callable) : void { if ($nodes === null) { return; } if ($nodes === []) { return; } if (!\is_array($nodes)) { $nodes = [$nodes]; } $nodeTraverser = new NodeTraverser(); $callableNodeVisitor = new CallableNodeVisitor($callable); $nodeTraverser->addVisitor($callableNodeVisitor); $nodeTraverser->traverse($nodes); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings