File tree Expand file tree Collapse file tree
test/Integration/Examples/Enum Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -100,11 +100,11 @@ public function transpileEnumDeclaration(EnumDeclarationNode $enumDeclaration):
100100 $ lines [] = '' ;
101101 $ lines [] = 'namespace Vendor \\Project \\Component; ' ;
102102 $ lines [] = '' ;
103- $ lines [] = 'enum ' . $ enumDeclaration ->enumName ;
103+ $ lines [] = 'enum ' . $ enumDeclaration ->enumName . ' : string ' ;
104104 $ lines [] = '{ ' ;
105105
106106 foreach ($ enumDeclaration ->memberDeclarations ->items as $ memberDeclarationNode ) {
107- $ lines [] = ' case ' . $ memberDeclarationNode ->name . '; ' ;
107+ $ lines [] = ' case ' . $ memberDeclarationNode ->name . ' = \'' . $ memberDeclarationNode -> name . '\' ; ' ;
108108 }
109109
110110 $ lines [] = '} ' ;
Original file line number Diff line number Diff line change 44
55namespace Vendor \Project \Component ;
66
7- enum DayOfWeek
7+ enum DayOfWeek: string
88{
9- case MONDAY ;
10- case TUESDAY ;
11- case WEDNESDAY ;
12- case THURSDAY ;
13- case FRIDAY ;
14- case SATURDAY ;
15- case SUNDAY ;
9+ case MONDAY = ' MONDAY ' ;
10+ case TUESDAY = ' TUESDAY ' ;
11+ case WEDNESDAY = ' WEDNESDAY ' ;
12+ case THURSDAY = ' THURSDAY ' ;
13+ case FRIDAY = ' FRIDAY ' ;
14+ case SATURDAY = ' SATURDAY ' ;
15+ case SUNDAY = ' SUNDAY ' ;
1616}
You can’t perform that action at this time.
0 commit comments