rector/stubs-rector/Internal/EnumInterfaces.php
Tomas Votruba 4838a73d43 Updated Rector to commit 38ed8d2f6d
38ed8d2f6d Rollback stubs-rector tweak and remove e2e/define-constant (#2377)
2022-05-27 15:54:40 +00:00

34 lines
677 B
PHP

<?php
if (PHP_VERSION_ID < 80100 && ! interface_exists('UnitEnum', false)) {
/**
* @since 8.1
*/
interface UnitEnum
{
/**
* @return static[]
*/
public static function cases(): array;
}
}
if (PHP_VERSION_ID < 80100 && ! interface_exists('BackedEnum', false)) {
/**
* @since 8.1
*/
interface BackedEnum extends UnitEnum {
/**
* @param int|string $value
* @return $this
*/
public static function from($value);
/**
* @param int|string $value
* @return $this|null
*/
public static function tryFrom($value);
}
}