@@ -113,35 +113,36 @@ inline constexpr char strings[] =
113113 " PHPStan\\ Type\\ TypeResult\0 " /* 1332 */
114114 " resolveIdenticalType\0 " /* 1356 */
115115 " resolveEqualType\0 " /* 1377 */
116- " PHPStan\\ Type\\ Constant\\ ConstantArrayType\0 " /* 1394 */
117- " valueComparisonCallback\0 " /* 1434 */
118- " resolveConstantArrayTypeComparison\0 " /* 1458 */
119- " class\0 " /* 1493 */
120- " PhpParser\\ Node\\ Name|PhpParser\\ Node\\ Expr\0 " /* 1499 */
121- " constantName\0 " /* 1539 */
122- " classReflection\0 " /* 1552 */
123- " PHPStan\\ Reflection\\ ClassReflection\0 " /* 1568 */
124- " false\0 " /* 1603 */
125- " getClassConstFetchTypeByReflection\0 " /* 1609 */
126- " fetchedOnType\0 " /* 1644 */
127- " transformStaticType\0 " /* 1658 */
128- " getClassConstFetchType\0 " /* 1678 */
129- " getUnaryPlusType\0 " /* 1701 */
130- " getUnaryMinusType\0 " /* 1718 */
131- " getBitwiseNotType\0 " /* 1736 */
132- " getBitwiseNotTypeFromType\0 " /* 1754 */
133- " name\0 " /* 1780 */
134- " PhpParser\\ Node\\ Name\0 " /* 1785 */
135- " resolveName\0 " /* 1805 */
136- " PHPStan\\ Type\\ TypeWithClassName\0 " /* 1817 */
137- " resolveTypeByName\0 " /* 1848 */
138- " classType\0 " /* 1866 */
139- " methodReflectionCandidate\0 " /* 1876 */
140- " PHPStan\\ Reflection\\ MethodReflection\0 " /* 1902 */
141- " resolveTypeByNameWithLateStaticBinding\0 " /* 1938 */
142- " PHPStan\\ Reflection\\ ReflectionProvider\0 " /* 1977 */
143- " getReflectionProvider\0 " /* 2015 */
144- " getNeverType" ; /* 2037 */
116+ " isNonNumericString\0 " /* 1394 */
117+ " PHPStan\\ Type\\ Constant\\ ConstantArrayType\0 " /* 1413 */
118+ " valueComparisonCallback\0 " /* 1453 */
119+ " resolveConstantArrayTypeComparison\0 " /* 1477 */
120+ " class\0 " /* 1512 */
121+ " PhpParser\\ Node\\ Name|PhpParser\\ Node\\ Expr\0 " /* 1518 */
122+ " constantName\0 " /* 1558 */
123+ " classReflection\0 " /* 1571 */
124+ " PHPStan\\ Reflection\\ ClassReflection\0 " /* 1587 */
125+ " false\0 " /* 1622 */
126+ " getClassConstFetchTypeByReflection\0 " /* 1628 */
127+ " fetchedOnType\0 " /* 1663 */
128+ " transformStaticType\0 " /* 1677 */
129+ " getClassConstFetchType\0 " /* 1697 */
130+ " getUnaryPlusType\0 " /* 1720 */
131+ " getUnaryMinusType\0 " /* 1737 */
132+ " getBitwiseNotType\0 " /* 1755 */
133+ " getBitwiseNotTypeFromType\0 " /* 1773 */
134+ " name\0 " /* 1799 */
135+ " PhpParser\\ Node\\ Name\0 " /* 1804 */
136+ " resolveName\0 " /* 1824 */
137+ " PHPStan\\ Type\\ TypeWithClassName\0 " /* 1836 */
138+ " resolveTypeByName\0 " /* 1867 */
139+ " classType\0 " /* 1885 */
140+ " methodReflectionCandidate\0 " /* 1895 */
141+ " PHPStan\\ Reflection\\ MethodReflection\0 " /* 1921 */
142+ " resolveTypeByNameWithLateStaticBinding\0 " /* 1957 */
143+ " PHPStan\\ Reflection\\ ReflectionProvider\0 " /* 1996 */
144+ " getReflectionProvider\0 " /* 2034 */
145+ " getNeverType" ; /* 2056 */
145146inline constexpr reg::PackedArg args[] = {
146147 reg::packed (0 , 0 , 17 ), /* __construct $constantResolver */
147148 reg::packed (51 , 0 , 78 ), /* __construct $reflectionProviderProvider */
@@ -244,21 +245,24 @@ inline constexpr reg::PackedArg args[] = {
244245 reg::packed (1322 , 0 , 560 ), /* resolveEqualType $rightType */
245246 reg::packed (722 , MAY_BE_NULL , 734 , false , false , 758 ), /* resolveEqualType $phpVersions */
246247 reg::packed (559 , 0 , 1332 ), /* resolveEqualType return */
247- reg::packed (1313 , 0 , 1394 ), /* resolveConstantArrayTypeComparison $leftType */
248- reg::packed (1322 , 0 , 1394 ), /* resolveConstantArrayTypeComparison $rightType */
249- reg::packed (1434 , MAY_BE_CALLABLE ), /* resolveConstantArrayTypeComparison $valueComparisonCallback */
248+ reg::packed (840 , 0 , 560 ), /* isNonNumericString $type */
249+ reg::packed (722 , MAY_BE_ARRAY ), /* isNonNumericString $phpVersions */
250+ reg::packed (559 , MAY_BE_BOOL ), /* isNonNumericString return */
251+ reg::packed (1313 , 0 , 1413 ), /* resolveConstantArrayTypeComparison $leftType */
252+ reg::packed (1322 , 0 , 1413 ), /* resolveConstantArrayTypeComparison $rightType */
253+ reg::packed (1453 , MAY_BE_CALLABLE ), /* resolveConstantArrayTypeComparison $valueComparisonCallback */
250254 reg::packed (559 , 0 , 1332 ), /* resolveConstantArrayTypeComparison return */
251- reg::packed (1493 , 0 , 1499 ), /* getClassConstFetchTypeByReflection $class */
252- reg::packed (1539 , MAY_BE_STRING ), /* getClassConstFetchTypeByReflection $constantName */
253- reg::packed (1552 , MAY_BE_NULL , 1568 ), /* getClassConstFetchTypeByReflection $classReflection */
255+ reg::packed (1512 , 0 , 1518 ), /* getClassConstFetchTypeByReflection $class */
256+ reg::packed (1558 , MAY_BE_STRING ), /* getClassConstFetchTypeByReflection $constantName */
257+ reg::packed (1571 , MAY_BE_NULL , 1587 ), /* getClassConstFetchTypeByReflection $classReflection */
254258 reg::packed (647 , MAY_BE_CALLABLE ), /* getClassConstFetchTypeByReflection $getTypeCallback */
255- reg::packed (968 , MAY_BE_BOOL , reg::NoString, false , false , 1603 ), /* getClassConstFetchTypeByReflection $nativeTypesPromoted */
259+ reg::packed (968 , MAY_BE_BOOL , reg::NoString, false , false , 1622 ), /* getClassConstFetchTypeByReflection $nativeTypesPromoted */
256260 reg::packed (559 , 0 , 560 ), /* getClassConstFetchTypeByReflection return */
257261 reg::packed (840 , 0 , 560 ), /* transformStaticType $type */
258- reg::packed (1644 , 0 , 560 ), /* transformStaticType $fetchedOnType */
262+ reg::packed (1663 , 0 , 560 ), /* transformStaticType $fetchedOnType */
259263 reg::packed (559 , 0 , 560 ), /* transformStaticType return */
260- reg::packed (1493 , 0 , 1499 ), /* getClassConstFetchType $class */
261- reg::packed (1539 , MAY_BE_STRING ), /* getClassConstFetchType $constantName */
264+ reg::packed (1512 , 0 , 1518 ), /* getClassConstFetchType $class */
265+ reg::packed (1558 , MAY_BE_STRING ), /* getClassConstFetchType $constantName */
262266 reg::packed (586 , MAY_BE_NULL | MAY_BE_STRING ), /* getClassConstFetchType $className */
263267 reg::packed (647 , MAY_BE_CALLABLE ), /* getClassConstFetchType $getTypeCallback */
264268 reg::packed (559 , 0 , 560 ), /* getClassConstFetchType return */
@@ -273,17 +277,17 @@ inline constexpr reg::PackedArg args[] = {
273277 reg::packed (559 , 0 , 560 ), /* getBitwiseNotType return */
274278 reg::packed (813 , 0 , 560 ), /* getBitwiseNotTypeFromType $exprType */
275279 reg::packed (559 , 0 , 560 ), /* getBitwiseNotTypeFromType return */
276- reg::packed (1780 , 0 , 1785 ), /* resolveName $name */
277- reg::packed (1552 , MAY_BE_NULL , 1568 ), /* resolveName $classReflection */
280+ reg::packed (1799 , 0 , 1804 ), /* resolveName $name */
281+ reg::packed (1571 , MAY_BE_NULL , 1587 ), /* resolveName $classReflection */
278282 reg::packed (559 , MAY_BE_STRING ), /* resolveName return */
279- reg::packed (1780 , 0 , 1785 ), /* resolveTypeByName $name */
280- reg::packed (1552 , MAY_BE_NULL , 1568 ), /* resolveTypeByName $classReflection */
281- reg::packed (559 , 0 , 1817 ), /* resolveTypeByName return */
282- reg::packed (1493 , 0 , 1785 ), /* resolveTypeByNameWithLateStaticBinding $class */
283- reg::packed (1866 , 0 , 560 ), /* resolveTypeByNameWithLateStaticBinding $classType */
284- reg::packed (1876 , 0 , 1902 ), /* resolveTypeByNameWithLateStaticBinding $methodReflectionCandidate */
283+ reg::packed (1799 , 0 , 1804 ), /* resolveTypeByName $name */
284+ reg::packed (1571 , MAY_BE_NULL , 1587 ), /* resolveTypeByName $classReflection */
285+ reg::packed (559 , 0 , 1836 ), /* resolveTypeByName return */
286+ reg::packed (1512 , 0 , 1804 ), /* resolveTypeByNameWithLateStaticBinding $class */
287+ reg::packed (1885 , 0 , 560 ), /* resolveTypeByNameWithLateStaticBinding $classType */
288+ reg::packed (1895 , 0 , 1921 ), /* resolveTypeByNameWithLateStaticBinding $methodReflectionCandidate */
285289 reg::packed (559 , 0 , 560 ), /* resolveTypeByNameWithLateStaticBinding return */
286- reg::packed (559 , 0 , 1977 ), /* getReflectionProvider return */
290+ reg::packed (559 , 0 , 1996 ), /* getReflectionProvider return */
287291 reg::packed (1313 , 0 , 560 ), /* getNeverType $leftType */
288292 reg::packed (1322 , 0 , 560 ), /* getNeverType $rightType */
289293 reg::packed (559 , 0 , 560 ), /* getNeverType return */
@@ -319,19 +323,20 @@ inline constexpr sigtab::Sig getShiftLeftType = { { 1278 /* getShiftLeftType */,
319323inline constexpr sigtab::Sig getShiftRightType = { { 1295 /* getShiftRightType */ , 3 , 90 , 3 , 93 , ZEND_ACC_PUBLIC } };
320324inline constexpr sigtab::Sig resolveIdenticalType = { { 1356 /* resolveIdenticalType */ , 2 , 94 , 2 , 96 , ZEND_ACC_PUBLIC } };
321325inline constexpr sigtab::Sig resolveEqualType = { { 1377 /* resolveEqualType */ , 2 , 97 , 3 , 100 , ZEND_ACC_PUBLIC } };
322- inline constexpr sigtab::Sig resolveConstantArrayTypeComparison = { { 1458 /* resolveConstantArrayTypeComparison */ , 3 , 101 , 3 , 104 , ZEND_ACC_PRIVATE } };
323- inline constexpr sigtab::Sig getClassConstFetchTypeByReflection = { { 1609 /* getClassConstFetchTypeByReflection */ , 4 , 105 , 5 , 110 , ZEND_ACC_PUBLIC } };
324- inline constexpr sigtab::Sig transformStaticType = { { 1658 /* transformStaticType */ , 2 , 111 , 2 , 113 , ZEND_ACC_PRIVATE } };
325- inline constexpr sigtab::Sig getClassConstFetchType = { { 1678 /* getClassConstFetchType */ , 4 , 114 , 4 , 118 , ZEND_ACC_PUBLIC } };
326- inline constexpr sigtab::Sig getUnaryPlusType = { { 1701 /* getUnaryPlusType */ , 2 , 119 , 2 , 121 , ZEND_ACC_PUBLIC } };
327- inline constexpr sigtab::Sig getUnaryMinusType = { { 1718 /* getUnaryMinusType */ , 2 , 122 , 2 , 124 , ZEND_ACC_PUBLIC } };
328- inline constexpr sigtab::Sig getBitwiseNotType = { { 1736 /* getBitwiseNotType */ , 2 , 125 , 2 , 127 , ZEND_ACC_PUBLIC } };
329- inline constexpr sigtab::Sig getBitwiseNotTypeFromType = { { 1754 /* getBitwiseNotTypeFromType */ , 1 , 128 , 1 , 129 , ZEND_ACC_PUBLIC } };
330- inline constexpr sigtab::Sig resolveName = { { 1805 /* resolveName */ , 2 , 130 , 2 , 132 , ZEND_ACC_PRIVATE } };
331- inline constexpr sigtab::Sig resolveTypeByName = { { 1848 /* resolveTypeByName */ , 2 , 133 , 2 , 135 , ZEND_ACC_PRIVATE } };
332- inline constexpr sigtab::Sig resolveTypeByNameWithLateStaticBinding = { { 1938 /* resolveTypeByNameWithLateStaticBinding */ , 3 , 136 , 3 , 139 , ZEND_ACC_PRIVATE } };
333- inline constexpr sigtab::Sig getReflectionProvider = { { 2015 /* getReflectionProvider */ , 0 , 140 , 0 , 140 , ZEND_ACC_PRIVATE } };
334- inline constexpr sigtab::Sig getNeverType = { { 2037 /* getNeverType */ , 2 , 141 , 2 , 143 , ZEND_ACC_PRIVATE } };
326+ inline constexpr sigtab::Sig isNonNumericString = { { 1394 /* isNonNumericString */ , 2 , 101 , 2 , 103 , ZEND_ACC_PRIVATE | ZEND_ACC_STATIC } };
327+ inline constexpr sigtab::Sig resolveConstantArrayTypeComparison = { { 1477 /* resolveConstantArrayTypeComparison */ , 3 , 104 , 3 , 107 , ZEND_ACC_PRIVATE } };
328+ inline constexpr sigtab::Sig getClassConstFetchTypeByReflection = { { 1628 /* getClassConstFetchTypeByReflection */ , 4 , 108 , 5 , 113 , ZEND_ACC_PUBLIC } };
329+ inline constexpr sigtab::Sig transformStaticType = { { 1677 /* transformStaticType */ , 2 , 114 , 2 , 116 , ZEND_ACC_PRIVATE } };
330+ inline constexpr sigtab::Sig getClassConstFetchType = { { 1697 /* getClassConstFetchType */ , 4 , 117 , 4 , 121 , ZEND_ACC_PUBLIC } };
331+ inline constexpr sigtab::Sig getUnaryPlusType = { { 1720 /* getUnaryPlusType */ , 2 , 122 , 2 , 124 , ZEND_ACC_PUBLIC } };
332+ inline constexpr sigtab::Sig getUnaryMinusType = { { 1737 /* getUnaryMinusType */ , 2 , 125 , 2 , 127 , ZEND_ACC_PUBLIC } };
333+ inline constexpr sigtab::Sig getBitwiseNotType = { { 1755 /* getBitwiseNotType */ , 2 , 128 , 2 , 130 , ZEND_ACC_PUBLIC } };
334+ inline constexpr sigtab::Sig getBitwiseNotTypeFromType = { { 1773 /* getBitwiseNotTypeFromType */ , 1 , 131 , 1 , 132 , ZEND_ACC_PUBLIC } };
335+ inline constexpr sigtab::Sig resolveName = { { 1824 /* resolveName */ , 2 , 133 , 2 , 135 , ZEND_ACC_PRIVATE } };
336+ inline constexpr sigtab::Sig resolveTypeByName = { { 1867 /* resolveTypeByName */ , 2 , 136 , 2 , 138 , ZEND_ACC_PRIVATE } };
337+ inline constexpr sigtab::Sig resolveTypeByNameWithLateStaticBinding = { { 1957 /* resolveTypeByNameWithLateStaticBinding */ , 3 , 139 , 3 , 142 , ZEND_ACC_PRIVATE } };
338+ inline constexpr sigtab::Sig getReflectionProvider = { { 2034 /* getReflectionProvider */ , 0 , 143 , 0 , 143 , ZEND_ACC_PRIVATE } };
339+ inline constexpr sigtab::Sig getNeverType = { { 2056 /* getNeverType */ , 2 , 144 , 2 , 146 , ZEND_ACC_PRIVATE } };
335340} // namespace sig
336341
337342} // namespace ptdecl::InitializerExprTypeResolver
0 commit comments