Craft\Neo_CriteriaModel::__nextSiblingOf PHP Method

__nextSiblingOf() protected method

protected __nextSiblingOf ( array $elements, int\Neo_BlockModel $value ) : array
$elements array
$value int\Neo_BlockModel
return array
    protected function __nextSiblingOf($elements, $value)
    {
        $value = $this->_getBlock($value);
        if (!$value) {
            return $elements;
        }
        $index = $this->_indexOfBlock($elements, $value);
        $total = count($elements);
        for ($i = $index + 1; $i < $total; $i++) {
            $element = $elements[$i];
            if ($element->level < $value->level) {
                break;
            }
            if ($element->level == $value->level) {
                return [$element];
            }
        }
        return [];
    }