mirror of
https://github.com/rectorphp/rector.git
synced 2025-01-17 13:28:18 +01:00
4838a73d43
38ed8d2f6d
Rollback stubs-rector tweak and remove e2e/define-constant (#2377)
34 lines
677 B
PHP
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);
|
|
}
|
|
}
|