| @@ 104-108 (lines=5) @@ | ||
| 101 | if (!isset(self::$guessedReadables[$enumType])) { |
|
| 102 | foreach ($discoveredClasses as $discoveredClass) { |
|
| 103 | $constants = (new \ReflectionClass($discoveredClass))->getConstants(); |
|
| 104 | foreach ($values as $value) { |
|
| 105 | if (false !== $constantName = array_search($value, $constants, true)) { |
|
| 106 | self::$guessedReadables[$enumType][$value] = ucfirst(strtolower(str_replace('_', ' ', $constantName))); |
|
| 107 | } |
|
| 108 | } |
|
| 109 | } |
|
| 110 | } |
|
| 111 | ||
| @@ 54-57 (lines=4) @@ | ||
| 51 | ||
| 52 | if (!isset(self::$readables[$enumType])) { |
|
| 53 | $constants = (new \ReflectionClass($enumType))->getConstants(); |
|
| 54 | foreach (static::values() as $value) { |
|
| 55 | $constantName = array_search($value, $constants, true); |
|
| 56 | self::$readables[$enumType][$value] = ucfirst(strtolower(str_replace('_', ' ', $constantName))); |
|
| 57 | } |
|
| 58 | } |
|
| 59 | ||
| 60 | return self::$readables[$enumType]; |
|