@@ -2478,15 +2478,19 @@ protected function initReduceCallbacks(): void {
2478
2478
$ self ->semValue = new Expr \Include_ ($ self ->semStack [$ stackPos -(2 -2 )], Expr \Include_::TYPE_REQUIRE_ONCE , $ self ->getAttributes ($ self ->tokenStartStack [$ stackPos -(2 -1 )], $ self ->tokenEndStack [$ stackPos ]));
2479
2479
},
2480
2480
487 => static function ($ self , $ stackPos ) {
2481
- $ self ->semValue = new Expr \Cast \Int_ ($ self ->semStack [$ stackPos -(2 -2 )], $ self ->getAttributes ($ self ->tokenStartStack [$ stackPos -(2 -1 )], $ self ->tokenEndStack [$ stackPos ]));
2481
+ $ attrs = $ self ->getAttributes ($ self ->tokenStartStack [$ stackPos -(2 -1 )], $ self ->tokenEndStack [$ stackPos ]);
2482
+ $ attrs ['kind ' ] = $ self ->getIntCastKind ($ self ->semStack [$ stackPos -(2 -1 )]);
2483
+ $ self ->semValue = new Expr \Cast \Int_ ($ self ->semStack [$ stackPos -(2 -2 )], $ attrs );
2482
2484
},
2483
2485
488 => static function ($ self , $ stackPos ) {
2484
2486
$ attrs = $ self ->getAttributes ($ self ->tokenStartStack [$ stackPos -(2 -1 )], $ self ->tokenEndStack [$ stackPos ]);
2485
2487
$ attrs ['kind ' ] = $ self ->getFloatCastKind ($ self ->semStack [$ stackPos -(2 -1 )]);
2486
2488
$ self ->semValue = new Expr \Cast \Double ($ self ->semStack [$ stackPos -(2 -2 )], $ attrs );
2487
2489
},
2488
2490
489 => static function ($ self , $ stackPos ) {
2489
- $ self ->semValue = new Expr \Cast \String_ ($ self ->semStack [$ stackPos -(2 -2 )], $ self ->getAttributes ($ self ->tokenStartStack [$ stackPos -(2 -1 )], $ self ->tokenEndStack [$ stackPos ]));
2491
+ $ attrs = $ self ->getAttributes ($ self ->tokenStartStack [$ stackPos -(2 -1 )], $ self ->tokenEndStack [$ stackPos ]);
2492
+ $ attrs ['kind ' ] = $ self ->getStringCastKind ($ self ->semStack [$ stackPos -(2 -1 )]);
2493
+ $ self ->semValue = new Expr \Cast \String_ ($ self ->semStack [$ stackPos -(2 -2 )], $ attrs );
2490
2494
},
2491
2495
490 => static function ($ self , $ stackPos ) {
2492
2496
$ self ->semValue = new Expr \Cast \Array_ ($ self ->semStack [$ stackPos -(2 -2 )], $ self ->getAttributes ($ self ->tokenStartStack [$ stackPos -(2 -1 )], $ self ->tokenEndStack [$ stackPos ]));
@@ -2495,7 +2499,9 @@ protected function initReduceCallbacks(): void {
2495
2499
$ self ->semValue = new Expr \Cast \Object_ ($ self ->semStack [$ stackPos -(2 -2 )], $ self ->getAttributes ($ self ->tokenStartStack [$ stackPos -(2 -1 )], $ self ->tokenEndStack [$ stackPos ]));
2496
2500
},
2497
2501
492 => static function ($ self , $ stackPos ) {
2498
- $ self ->semValue = new Expr \Cast \Bool_ ($ self ->semStack [$ stackPos -(2 -2 )], $ self ->getAttributes ($ self ->tokenStartStack [$ stackPos -(2 -1 )], $ self ->tokenEndStack [$ stackPos ]));
2502
+ $ attrs = $ self ->getAttributes ($ self ->tokenStartStack [$ stackPos -(2 -1 )], $ self ->tokenEndStack [$ stackPos ]);
2503
+ $ attrs ['kind ' ] = $ self ->getBoolCastKind ($ self ->semStack [$ stackPos -(2 -1 )]);
2504
+ $ self ->semValue = new Expr \Cast \Bool_ ($ self ->semStack [$ stackPos -(2 -2 )], $ attrs );
2499
2505
},
2500
2506
493 => static function ($ self , $ stackPos ) {
2501
2507
$ self ->semValue = new Expr \Cast \Unset_ ($ self ->semStack [$ stackPos -(2 -2 )], $ self ->getAttributes ($ self ->tokenStartStack [$ stackPos -(2 -1 )], $ self ->tokenEndStack [$ stackPos ]));
0 commit comments