/var/www/flurhymez/vendor/nette/utils/src/Utils
NameSizeModeActions
ArrayHash.php18290644editdlrm
ArrayList.php26280644editdlrm
Arrays.php107680644editdlrm
Callback.php48070644editdlrm
DateTime.php33010644editdlrm
exceptions.php12030644editdlrm
FileSystem.php74360644editdlrm
Floats.php21200644editdlrm
Helpers.php20660644editdlrm
Html.php206110644editdlrm
Image.php212110644editdlrm
Json.php16100644editdlrm
ObjectHelpers.php69790644editdlrm
ObjectMixin.php9220644editdlrm
Paginator.php42350644editdlrm
Random.php10740644editdlrm
Reflection.php118840644editdlrm
Strings.php186820644editdlrm
Type.php61770644editdlrm
Validators.php94220644editdlrm
Edit: /var/www/flurhymez/vendor/nette/utils/src/Utils/ArrayList.php (2628B)
$array * @return static */ public static function from(array $array) { if (!Arrays::isList($array)) { throw new Nette\InvalidArgumentException('Array is not valid list.'); } $obj = new static; $obj->list = $array; return $obj; } /** * Returns an iterator over all items. * @return \ArrayIterator */ public function getIterator(): \ArrayIterator { return new \ArrayIterator($this->list); } /** * Returns items count. */ public function count(): int { return count($this->list); } /** * Replaces or appends a item. * @param int|null $index * @param T $value * @throws Nette\OutOfRangeException */ public function offsetSet($index, $value): void { if ($index === null) { $this->list[] = $value; } elseif (!is_int($index) || $index < 0 || $index >= count($this->list)) { throw new Nette\OutOfRangeException('Offset invalid or out of range'); } else { $this->list[$index] = $value; } } /** * Returns a item. * @param int $index * @return T * @throws Nette\OutOfRangeException */ #[\ReturnTypeWillChange] public function offsetGet($index) { if (!is_int($index) || $index < 0 || $index >= count($this->list)) { throw new Nette\OutOfRangeException('Offset invalid or out of range'); } return $this->list[$index]; } /** * Determines whether a item exists. * @param int $index */ public function offsetExists($index): bool { return is_int($index) && $index >= 0 && $index < count($this->list); } /** * Removes the element at the specified position in this list. * @param int $index * @throws Nette\OutOfRangeException */ public function offsetUnset($index): void { if (!is_int($index) || $index < 0 || $index >= count($this->list)) { throw new Nette\OutOfRangeException('Offset invalid or out of range'); } array_splice($this->list, $index, 1); } /** * Prepends a item. * @param T $value */ public function prepend($value): void { $first = array_slice($this->list, 0, 1); $this->offsetSet(0, $value); array_splice($this->list, 1, 0, $first); } }