@@ -25,27 +25,27 @@ protected static function ensureImplementsInterface(): void
2525 public static function options (): array
2626 {
2727 static ::ensureImplementsInterface ();
28- return array_map (fn ($ enum ) => $ enum ->toArray (), self ::cases ());
28+ return array_map (fn ($ enum ) => $ enum ->toArray (), static ::cases ());
2929 }
3030
3131 public static function names (): array
3232 {
3333 static ::ensureImplementsInterface ();
34- return array_map (fn ($ enum ) => $ enum ->name , self ::cases ());
34+ return array_map (fn ($ enum ) => $ enum ->name , static ::cases ());
3535 }
3636
3737 public static function values (): array
3838 {
3939 static ::ensureImplementsInterface ();
40- return array_map (fn ($ enum ) => $ enum ->value , self ::cases ());
40+ return array_map (fn ($ enum ) => $ enum ->value , static ::cases ());
4141 }
4242
4343 public static function map (): array
4444 {
4545 static ::ensureImplementsInterface ();
4646 $ array = [];
4747
48- foreach (self ::cases () as $ enum ) {
48+ foreach (static ::cases () as $ enum ) {
4949 $ array [$ enum ->value ] = $ enum ->label ();
5050 }
5151
@@ -55,7 +55,7 @@ public static function map(): array
5555 public static function labels (): array
5656 {
5757 static ::ensureImplementsInterface ();
58- return array_map (fn ($ enum ) => self ::labelFor ($ enum ), self ::cases ());
58+ return array_map (fn ($ enum ) => static ::labelFor ($ enum ), static ::cases ());
5959 }
6060
6161 public static function labelFor (self $ value ): string
0 commit comments