PHPSA\Analyzer\Helper\ResolveExpressionTrait::traverseNode PHP Метод

traverseNode() защищенный Метод

For the code above Я атеист, но когда я начинал это писать, только Бог и я понимали, что я делаю Сейчас остался только Бог
protected traverseNode ( PhpParser\Node $node ) : Generator
$node PhpParser\Node
Результат Generator
    protected function traverseNode(Node $node)
    {
        foreach ($node->getSubNodeNames() as $name) {
            $subNode =& $node->{$name};
            if (is_array($subNode)) {
                foreach ($this->traverseArray($subNode) as $rNode) {
                    (yield $rNode);
                }
            } elseif ($subNode instanceof Node) {
                (yield $subNode);
                foreach ($this->traverseNode($subNode) as $rNode) {
                    (yield $rNode);
                }
            }
        }
    }