@@ -519,7 +519,7 @@ public function resolveConcatType(Type $left, Type $right): Type
519519 if (TypeCombinator::union (
520520 $ leftStringType ,
521521 $ rightStringType ,
522- ) instanceof ErrorType ) {
522+ )-> isError ()-> yes () ) {
523523 return new ErrorType ();
524524 }
525525
@@ -988,7 +988,7 @@ public function getBitwiseAndTypeFromTypes(Type $leftType, Type $rightType): Typ
988988 $ leftNumberType = $ leftTypeInner ->toNumber ();
989989 $ rightNumberType = $ rightTypeInner ->toNumber ();
990990
991- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
991+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
992992 return new ErrorType ();
993993 }
994994
@@ -1027,7 +1027,7 @@ public function getBitwiseAndTypeFromTypes(Type $leftType, Type $rightType): Typ
10271027 $ leftNumberType = $ leftType ->toNumber ();
10281028 $ rightNumberType = $ rightType ->toNumber ();
10291029
1030- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
1030+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
10311031 return new ErrorType ();
10321032 }
10331033
@@ -1074,7 +1074,7 @@ public function getBitwiseOrTypeFromTypes(Type $leftType, Type $rightType): Type
10741074 $ leftNumberType = $ leftTypeInner ->toNumber ();
10751075 $ rightNumberType = $ rightTypeInner ->toNumber ();
10761076
1077- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
1077+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
10781078 return new ErrorType ();
10791079 }
10801080
@@ -1110,7 +1110,7 @@ public function getBitwiseOrTypeFromTypes(Type $leftType, Type $rightType): Type
11101110 return new ErrorType ();
11111111 }
11121112
1113- if (TypeCombinator::union ($ leftType ->toNumber (), $ rightType ->toNumber ()) instanceof ErrorType ) {
1113+ if (TypeCombinator::union ($ leftType ->toNumber (), $ rightType ->toNumber ())-> isError ()-> yes () ) {
11141114 return new ErrorType ();
11151115 }
11161116
@@ -1150,7 +1150,7 @@ public function getBitwiseXorTypeFromTypes(Type $leftType, Type $rightType): Typ
11501150 $ leftNumberType = $ leftTypeInner ->toNumber ();
11511151 $ rightNumberType = $ rightTypeInner ->toNumber ();
11521152
1153- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
1153+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
11541154 return new ErrorType ();
11551155 }
11561156
@@ -1186,7 +1186,7 @@ public function getBitwiseXorTypeFromTypes(Type $leftType, Type $rightType): Typ
11861186 return new ErrorType ();
11871187 }
11881188
1189- if (TypeCombinator::union ($ leftType ->toNumber (), $ rightType ->toNumber ()) instanceof ErrorType ) {
1189+ if (TypeCombinator::union ($ leftType ->toNumber (), $ rightType ->toNumber ())-> isError ()-> yes () ) {
11901190 return new ErrorType ();
11911191 }
11921192
@@ -1257,7 +1257,7 @@ public function getDivTypeFromTypes(Expr $left, Expr $right, Type $leftType, Typ
12571257 $ leftNumberType = $ leftTypeInner ->toNumber ();
12581258 $ rightNumberType = $ rightTypeInner ->toNumber ();
12591259
1260- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
1260+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
12611261 return new ErrorType ();
12621262 }
12631263
@@ -1313,7 +1313,7 @@ public function getModTypeFromTypes(Expr $left, Expr $right, Type $leftType, Typ
13131313 return $ extensionSpecified ;
13141314 }
13151315
1316- if ($ leftType ->toNumber () instanceof ErrorType || $ rightType ->toNumber () instanceof ErrorType ) {
1316+ if ($ leftType ->toNumber ()-> isError ()-> yes () || $ rightType ->toNumber ()-> isError ()-> yes () ) {
13171317 return new ErrorType ();
13181318 }
13191319
@@ -1330,7 +1330,7 @@ public function getModTypeFromTypes(Expr $left, Expr $right, Type $leftType, Typ
13301330 $ leftNumberType = $ leftTypeInner ->toNumber ();
13311331 $ rightNumberType = $ rightTypeInner ->toNumber ();
13321332
1333- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
1333+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
13341334 return new ErrorType ();
13351335 }
13361336
@@ -1434,7 +1434,7 @@ public function getPlusTypeFromTypes(Expr $left, Expr $right, Type $leftType, Ty
14341434 $ leftNumberType = $ leftTypeInner ->toNumber ();
14351435 $ rightNumberType = $ rightTypeInner ->toNumber ();
14361436
1437- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
1437+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
14381438 return new ErrorType ();
14391439 }
14401440
@@ -1618,7 +1618,7 @@ public function getMinusTypeFromTypes(Expr $left, Expr $right, Type $leftType, T
16181618 $ leftNumberType = $ leftTypeInner ->toNumber ();
16191619 $ rightNumberType = $ rightTypeInner ->toNumber ();
16201620
1621- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
1621+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
16221622 return new ErrorType ();
16231623 }
16241624
@@ -1667,7 +1667,7 @@ public function getMulTypeFromTypes(Expr $left, Expr $right, Type $leftType, Typ
16671667 $ leftNumberType = $ leftTypeInner ->toNumber ();
16681668 $ rightNumberType = $ rightTypeInner ->toNumber ();
16691669
1670- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
1670+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
16711671 return new ErrorType ();
16721672 }
16731673
@@ -1725,7 +1725,7 @@ public function getPowTypeFromTypes(Expr $left, Expr $right, Type $leftType, Typ
17251725 }
17261726
17271727 $ exponentiatedTyped = $ leftType ->exponentiate ($ rightType );
1728- if (!$ exponentiatedTyped instanceof ErrorType ) {
1728+ if (!$ exponentiatedTyped-> isError ()-> yes () ) {
17291729 return $ exponentiatedTyped ;
17301730 }
17311731
@@ -1762,7 +1762,7 @@ public function getShiftLeftTypeFromTypes(Expr $left, Expr $right, Type $leftTyp
17621762 $ leftNumberType = $ leftTypeInner ->toNumber ();
17631763 $ rightNumberType = $ rightTypeInner ->toNumber ();
17641764
1765- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
1765+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
17661766 return new ErrorType ();
17671767 }
17681768
@@ -1789,7 +1789,7 @@ public function getShiftLeftTypeFromTypes(Expr $left, Expr $right, Type $leftTyp
17891789 $ leftNumberType = $ leftType ->toNumber ();
17901790 $ rightNumberType = $ rightType ->toNumber ();
17911791
1792- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
1792+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
17931793 return new ErrorType ();
17941794 }
17951795
@@ -1826,7 +1826,7 @@ public function getShiftRightTypeFromTypes(Expr $left, Expr $right, Type $leftTy
18261826 $ leftNumberType = $ leftTypeInner ->toNumber ();
18271827 $ rightNumberType = $ rightTypeInner ->toNumber ();
18281828
1829- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
1829+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
18301830 return new ErrorType ();
18311831 }
18321832
@@ -1853,7 +1853,7 @@ public function getShiftRightTypeFromTypes(Expr $left, Expr $right, Type $leftTy
18531853 $ leftNumberType = $ leftType ->toNumber ();
18541854 $ rightNumberType = $ rightType ->toNumber ();
18551855
1856- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
1856+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
18571857 return new ErrorType ();
18581858 }
18591859
@@ -2071,7 +2071,7 @@ private function resolveCommonMath(Expr\BinaryOp $expr, Type $leftType, Type $ri
20712071 return new ErrorType ();
20722072 }
20732073
2074- if ($ leftNumberType instanceof ErrorType || $ rightNumberType instanceof ErrorType ) {
2074+ if ($ leftNumberType-> isError ()-> yes () || $ rightNumberType-> isError ()-> yes () ) {
20752075 return new ErrorType ();
20762076 }
20772077 if ($ leftNumberType instanceof NeverType || $ rightNumberType instanceof NeverType) {
0 commit comments