diff --git a/turbo-ext/src/generated/ScopeOps.h b/turbo-ext/src/generated/ScopeOps.h index 0cd9ea9c899..77499b98ece 100644 --- a/turbo-ext/src/generated/ScopeOps.h +++ b/turbo-ext/src/generated/ScopeOps.h @@ -65,30 +65,36 @@ inline constexpr char strings[] = "expr\0" /* 749 */ "canBeUndefined\0" /* 754 */ "createConditionalExpressions\0" /* 769 */ - "ourType\0" /* 798 */ - "theirType\0" /* 806 */ - "createGuardType\0" /* 816 */ - "exprStringToInvalidate\0" /* 832 */ - "invalidateMethodsOnExpression\0" /* 855 */ - "keyMayHideSubExpressions\0" /* 885 */ - "getIntertwinedRefRootVariableName\0" /* 910 */ - "expressionToInvalidate\0" /* 944 */ - "requireMoreCharacters\0" /* 967 */ - "invalidatingClass\0" /* 989 */ - "PHPStan\\Reflection\\ClassReflection\0" /* 1007 */ - "keepPropertyFetches\0" /* 1042 */ - "false\0" /* 1062 */ - "invalidateExpressionEntries\0" /* 1068 */ - "PHPStan\\Analyser\\Scope\0" /* 1096 */ - "PhpParser\\Node\0" /* 1119 */ - "expressionToInvalidateClass\0" /* 1134 */ - "containsExpressionToInvalidate\0" /* 1162 */ - "exprToInvalidate\0" /* 1193 */ - "null\0" /* 1210 */ - "shouldInvalidateExpression\0" /* 1215 */ - "isPropertyFetchChainOn\0" /* 1242 */ - "specifiedExpressions\0" /* 1265 */ - "matchConditionalExpressions"; /* 1286 */ + "guardExprString\0" /* 798 */ + "guardHolder\0" /* 814 */ + "PHPStan\\Analyser\\ExpressionTypeHolder\0" /* 826 */ + "conditionalExpressionKeyPrefix\0" /* 864 */ + "typeHolder\0" /* 895 */ + "conditionalExpressionKeySuffix\0" /* 906 */ + "ourType\0" /* 937 */ + "theirType\0" /* 945 */ + "createGuardType\0" /* 955 */ + "exprStringToInvalidate\0" /* 971 */ + "invalidateMethodsOnExpression\0" /* 994 */ + "keyMayHideSubExpressions\0" /* 1024 */ + "getIntertwinedRefRootVariableName\0" /* 1049 */ + "expressionToInvalidate\0" /* 1083 */ + "requireMoreCharacters\0" /* 1106 */ + "invalidatingClass\0" /* 1128 */ + "PHPStan\\Reflection\\ClassReflection\0" /* 1146 */ + "keepPropertyFetches\0" /* 1181 */ + "false\0" /* 1201 */ + "invalidateExpressionEntries\0" /* 1207 */ + "PHPStan\\Analyser\\Scope\0" /* 1235 */ + "PhpParser\\Node\0" /* 1258 */ + "expressionToInvalidateClass\0" /* 1273 */ + "containsExpressionToInvalidate\0" /* 1301 */ + "exprToInvalidate\0" /* 1332 */ + "null\0" /* 1349 */ + "shouldInvalidateExpression\0" /* 1354 */ + "isPropertyFetchChainOn\0" /* 1381 */ + "specifiedExpressions\0" /* 1404 */ + "matchConditionalExpressions"; /* 1425 */ inline constexpr reg::PackedArg args[] = { reg::packed(0, 0, 5), /* nodeKey $node */ reg::packed(25, 0, 37), /* nodeKey $exprPrinter */ @@ -139,11 +145,16 @@ inline constexpr reg::PackedArg args[] = { reg::packed(537, MAY_BE_ARRAY), /* createConditionalExpressions $mergedExpressionTypes */ reg::packed(499, MAY_BE_ARRAY), /* createConditionalExpressions $differingKeys */ reg::packed(70, MAY_BE_ARRAY), /* createConditionalExpressions return */ - reg::packed(798, 0, 120), /* createGuardType $ourType */ - reg::packed(806, 0, 120), /* createGuardType $theirType */ + reg::packed(798, MAY_BE_STRING), /* conditionalExpressionKeyPrefix $guardExprString */ + reg::packed(814, 0, 826), /* conditionalExpressionKeyPrefix $guardHolder */ + reg::packed(70, MAY_BE_STRING), /* conditionalExpressionKeyPrefix return */ + reg::packed(895, 0, 826), /* conditionalExpressionKeySuffix $typeHolder */ + reg::packed(70, MAY_BE_STRING), /* conditionalExpressionKeySuffix return */ + reg::packed(937, 0, 120), /* createGuardType $ourType */ + reg::packed(945, 0, 120), /* createGuardType $theirType */ reg::packed(70, 0, 120), /* createGuardType return */ reg::packed(25, 0, 37), /* invalidateMethodsOnExpression $exprPrinter */ - reg::packed(832, MAY_BE_STRING), /* invalidateMethodsOnExpression $exprStringToInvalidate */ + reg::packed(971, MAY_BE_STRING), /* invalidateMethodsOnExpression $exprStringToInvalidate */ reg::packed(254, MAY_BE_ARRAY), /* invalidateMethodsOnExpression $expressionTypes */ reg::packed(270, MAY_BE_ARRAY), /* invalidateMethodsOnExpression $nativeExpressionTypes */ reg::packed(70, MAY_BE_NULL | MAY_BE_ARRAY), /* invalidateMethodsOnExpression return */ @@ -153,37 +164,37 @@ inline constexpr reg::PackedArg args[] = { reg::packed(70, MAY_BE_NULL | MAY_BE_STRING), /* getIntertwinedRefRootVariableName return */ reg::packed(79, 0, 85), /* invalidateExpressionEntries $scope */ reg::packed(25, 0, 37), /* invalidateExpressionEntries $exprPrinter */ - reg::packed(832, MAY_BE_STRING), /* invalidateExpressionEntries $exprStringToInvalidate */ - reg::packed(944, 0, 5), /* invalidateExpressionEntries $expressionToInvalidate */ - reg::packed(967, MAY_BE_BOOL), /* invalidateExpressionEntries $requireMoreCharacters */ - reg::packed(989, MAY_BE_NULL, 1007), /* invalidateExpressionEntries $invalidatingClass */ + reg::packed(971, MAY_BE_STRING), /* invalidateExpressionEntries $exprStringToInvalidate */ + reg::packed(1083, 0, 5), /* invalidateExpressionEntries $expressionToInvalidate */ + reg::packed(1106, MAY_BE_BOOL), /* invalidateExpressionEntries $requireMoreCharacters */ + reg::packed(1128, MAY_BE_NULL, 1146), /* invalidateExpressionEntries $invalidatingClass */ reg::packed(254, MAY_BE_ARRAY), /* invalidateExpressionEntries $expressionTypes */ reg::packed(270, MAY_BE_ARRAY), /* invalidateExpressionEntries $nativeExpressionTypes */ reg::packed(292, MAY_BE_ARRAY), /* invalidateExpressionEntries $conditionalExpressions */ - reg::packed(1042, MAY_BE_BOOL, reg::NoString, false, false, 1062), /* invalidateExpressionEntries $keepPropertyFetches */ + reg::packed(1181, MAY_BE_BOOL, reg::NoString, false, false, 1201), /* invalidateExpressionEntries $keepPropertyFetches */ reg::packed(70, MAY_BE_NULL | MAY_BE_ARRAY), /* invalidateExpressionEntries return */ - reg::packed(79, 0, 1096), /* containsExpressionToInvalidate $scope */ + reg::packed(79, 0, 1235), /* containsExpressionToInvalidate $scope */ reg::packed(25, 0, 37), /* containsExpressionToInvalidate $exprPrinter */ - reg::packed(0, 0, 1119), /* containsExpressionToInvalidate $node */ - reg::packed(1134, MAY_BE_STRING), /* containsExpressionToInvalidate $expressionToInvalidateClass */ - reg::packed(832, MAY_BE_STRING), /* containsExpressionToInvalidate $exprStringToInvalidate */ + reg::packed(0, 0, 1258), /* containsExpressionToInvalidate $node */ + reg::packed(1273, MAY_BE_STRING), /* containsExpressionToInvalidate $expressionToInvalidateClass */ + reg::packed(971, MAY_BE_STRING), /* containsExpressionToInvalidate $exprStringToInvalidate */ reg::packed(70, MAY_BE_BOOL), /* containsExpressionToInvalidate return */ reg::packed(79, 0, 85), /* shouldInvalidateExpression $scope */ reg::packed(25, 0, 37), /* shouldInvalidateExpression $exprPrinter */ - reg::packed(832, MAY_BE_STRING), /* shouldInvalidateExpression $exprStringToInvalidate */ - reg::packed(1193, 0, 5), /* shouldInvalidateExpression $exprToInvalidate */ + reg::packed(971, MAY_BE_STRING), /* shouldInvalidateExpression $exprStringToInvalidate */ + reg::packed(1332, 0, 5), /* shouldInvalidateExpression $exprToInvalidate */ reg::packed(749, 0, 5), /* shouldInvalidateExpression $expr */ reg::packed(155, MAY_BE_STRING), /* shouldInvalidateExpression $exprString */ - reg::packed(967, MAY_BE_BOOL, reg::NoString, false, false, 1062), /* shouldInvalidateExpression $requireMoreCharacters */ - reg::packed(989, MAY_BE_NULL, 1007, false, false, 1210), /* shouldInvalidateExpression $invalidatingClass */ - reg::packed(1042, MAY_BE_BOOL, reg::NoString, false, false, 1062), /* shouldInvalidateExpression $keepPropertyFetches */ + reg::packed(1106, MAY_BE_BOOL, reg::NoString, false, false, 1201), /* shouldInvalidateExpression $requireMoreCharacters */ + reg::packed(1128, MAY_BE_NULL, 1146, false, false, 1349), /* shouldInvalidateExpression $invalidatingClass */ + reg::packed(1181, MAY_BE_BOOL, reg::NoString, false, false, 1201), /* shouldInvalidateExpression $keepPropertyFetches */ reg::packed(70, MAY_BE_BOOL), /* shouldInvalidateExpression return */ reg::packed(749, 0, 5), /* isPropertyFetchChainOn $expr */ - reg::packed(832, MAY_BE_STRING), /* isPropertyFetchChainOn $exprStringToInvalidate */ + reg::packed(971, MAY_BE_STRING), /* isPropertyFetchChainOn $exprStringToInvalidate */ reg::packed(25, 0, 37), /* isPropertyFetchChainOn $exprPrinter */ reg::packed(70, MAY_BE_BOOL), /* isPropertyFetchChainOn return */ reg::packed(292, MAY_BE_ARRAY), /* matchConditionalExpressions $conditionalExpressions */ - reg::packed(1265, MAY_BE_ARRAY), /* matchConditionalExpressions $specifiedExpressions */ + reg::packed(1404, MAY_BE_ARRAY), /* matchConditionalExpressions $specifiedExpressions */ reg::packed(70, MAY_BE_ARRAY), /* matchConditionalExpressions return */ }; using Sig = reg::Sig; @@ -202,15 +213,17 @@ inline constexpr sigtab::Sig finishMerge = { { 651 /* finishMerge */, 5, 32, 5, inline constexpr sigtab::Sig intersectConditionalExpressions = { { 717 /* intersectConditionalExpressions */, 2, 38, 2, 40, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC } }; inline constexpr sigtab::Sig canBeUndefined = { { 754 /* canBeUndefined */, 1, 41, 1, 42, ZEND_ACC_PRIVATE | ZEND_ACC_STATIC } }; inline constexpr sigtab::Sig createConditionalExpressions = { { 769 /* createConditionalExpressions */, 5, 43, 5, 48, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC } }; -inline constexpr sigtab::Sig createGuardType = { { 816 /* createGuardType */, 2, 49, 2, 51, ZEND_ACC_PRIVATE | ZEND_ACC_STATIC } }; -inline constexpr sigtab::Sig invalidateMethodsOnExpression = { { 855 /* invalidateMethodsOnExpression */, 4, 52, 4, 56, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC } }; -inline constexpr sigtab::Sig keyMayHideSubExpressions = { { 885 /* keyMayHideSubExpressions */, 1, 57, 1, 58, ZEND_ACC_PRIVATE | ZEND_ACC_STATIC } }; -inline constexpr sigtab::Sig getIntertwinedRefRootVariableName = { { 910 /* getIntertwinedRefRootVariableName */, 1, 59, 1, 60, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC } }; -inline constexpr sigtab::Sig invalidateExpressionEntries = { { 1068 /* invalidateExpressionEntries */, 9, 61, 10, 71, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC } }; -inline constexpr sigtab::Sig containsExpressionToInvalidate = { { 1162 /* containsExpressionToInvalidate */, 5, 72, 5, 77, ZEND_ACC_PRIVATE | ZEND_ACC_STATIC } }; -inline constexpr sigtab::Sig shouldInvalidateExpression = { { 1215 /* shouldInvalidateExpression */, 6, 78, 9, 87, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC } }; -inline constexpr sigtab::Sig isPropertyFetchChainOn = { { 1242 /* isPropertyFetchChainOn */, 3, 88, 3, 91, ZEND_ACC_PRIVATE | ZEND_ACC_STATIC } }; -inline constexpr sigtab::Sig matchConditionalExpressions = { { 1286 /* matchConditionalExpressions */, 2, 92, 2, 94, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC } }; +inline constexpr sigtab::Sig conditionalExpressionKeyPrefix = { { 864 /* conditionalExpressionKeyPrefix */, 2, 49, 2, 51, ZEND_ACC_PRIVATE | ZEND_ACC_STATIC } }; +inline constexpr sigtab::Sig conditionalExpressionKeySuffix = { { 906 /* conditionalExpressionKeySuffix */, 1, 52, 1, 53, ZEND_ACC_PRIVATE | ZEND_ACC_STATIC } }; +inline constexpr sigtab::Sig createGuardType = { { 955 /* createGuardType */, 2, 54, 2, 56, ZEND_ACC_PRIVATE | ZEND_ACC_STATIC } }; +inline constexpr sigtab::Sig invalidateMethodsOnExpression = { { 994 /* invalidateMethodsOnExpression */, 4, 57, 4, 61, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC } }; +inline constexpr sigtab::Sig keyMayHideSubExpressions = { { 1024 /* keyMayHideSubExpressions */, 1, 62, 1, 63, ZEND_ACC_PRIVATE | ZEND_ACC_STATIC } }; +inline constexpr sigtab::Sig getIntertwinedRefRootVariableName = { { 1049 /* getIntertwinedRefRootVariableName */, 1, 64, 1, 65, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC } }; +inline constexpr sigtab::Sig invalidateExpressionEntries = { { 1207 /* invalidateExpressionEntries */, 9, 66, 10, 76, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC } }; +inline constexpr sigtab::Sig containsExpressionToInvalidate = { { 1301 /* containsExpressionToInvalidate */, 5, 77, 5, 82, ZEND_ACC_PRIVATE | ZEND_ACC_STATIC } }; +inline constexpr sigtab::Sig shouldInvalidateExpression = { { 1354 /* shouldInvalidateExpression */, 6, 83, 9, 92, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC } }; +inline constexpr sigtab::Sig isPropertyFetchChainOn = { { 1381 /* isPropertyFetchChainOn */, 3, 93, 3, 96, ZEND_ACC_PRIVATE | ZEND_ACC_STATIC } }; +inline constexpr sigtab::Sig matchConditionalExpressions = { { 1425 /* matchConditionalExpressions */, 2, 97, 2, 99, ZEND_ACC_PUBLIC | ZEND_ACC_STATIC } }; } // namespace sig } // namespace ptdecl::ScopeOps