Neos\Neos\Eel\FlowQueryOperations\ParentsUntilOperation::getNodesUntil PHP Method

getNodesUntil() protected method

protected getNodesUntil ( array $parentNodes, Neos\ContentRepository\Domain\Model\NodeInterface $until ) : array
$parentNodes array the parent nodes
$until Neos\ContentRepository\Domain\Model\NodeInterface
return array
    protected function getNodesUntil($parentNodes, NodeInterface $until)
    {
        $count = count($parentNodes) - 1;
        for ($i = $count; $i >= 0; $i--) {
            if ($parentNodes[$i]->getPath() === $until->getPath()) {
                unset($parentNodes[$i]);
                return array_values($parentNodes);
            } else {
                unset($parentNodes[$i]);
            }
        }
        return array_values($parentNodes);
    }