Craft\Neo_CriteriaModel::_indexOfRootBlock PHP Method

_indexOfRootBlock() private method

If no match is found, -1 is returned.
private _indexOfRootBlock ( array $elements, Neo_BlockModel $block ) : integer
$elements array
$block Neo_BlockModel
return integer
    private function _indexOfRootBlock($elements, Neo_BlockModel $block)
    {
        $index = $this->_indexOfBlock($elements, $block);
        if ($block->level == 1) {
            return $index;
        }
        for ($i = $index - 1; $i >= 0; $i--) {
            $element = $elements[$i];
            if ($element->level == 1) {
                return $i;
            }
        }
        return -1;
    }