Skip to content

Commit b6a63d7

Browse files
committed
Updated Rector to commit 38d1cafaa8463d893a26cabff147dc41d288afba
rectorphp/rector-src@38d1caf Remove no longer needed tweak AlwaysRememberedExpr on Printer per PHPStan 2.1.34 (#7770)
1 parent f1169f5 commit b6a63d7

File tree

2 files changed

+2
-19
lines changed

2 files changed

+2
-19
lines changed

src/Application/VersionResolver.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,12 @@ final class VersionResolver
1919
* @api
2020
* @var string
2121
*/
22-
public const PACKAGE_VERSION = '01406fbaceb72e815e6caafc31f174d434389fd5';
22+
public const PACKAGE_VERSION = '38d1cafaa8463d893a26cabff147dc41d288afba';
2323
/**
2424
* @api
2525
* @var string
2626
*/
27-
public const RELEASE_DATE = '2026-01-19 22:30:17';
27+
public const RELEASE_DATE = '2026-01-19 23:17:26';
2828
/**
2929
* @var int
3030
*/

src/PhpParser/Printer/BetterStandardPrinter.php

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
use PhpParser\Node\Expr\BinaryOp\Pipe;
1818
use PhpParser\Node\Expr\CallLike;
1919
use PhpParser\Node\Expr\Instanceof_;
20-
use PhpParser\Node\Expr\Match_;
2120
use PhpParser\Node\Expr\MethodCall;
2221
use PhpParser\Node\Expr\Ternary;
2322
use PhpParser\Node\Expr\Yield_;
@@ -29,7 +28,6 @@
2928
use PhpParser\Node\Stmt\Nop;
3029
use PhpParser\PrettyPrinter\Standard;
3130
use PhpParser\Token;
32-
use PHPStan\Node\Expr\AlwaysRememberedExpr;
3331
use Rector\Configuration\Option;
3432
use Rector\Configuration\Parameter\SimpleParameterProvider;
3533
use Rector\NodeAnalyzer\ExprAnalyzer;
@@ -116,21 +114,6 @@ protected function pInterpolatedStringPart(InterpolatedStringPart $interpolatedS
116114
#[Override]
117115
protected function p(Node $node, int $precedence = self::MAX_PRECEDENCE, int $lhsPrecedence = self::MAX_PRECEDENCE, bool $parentFormatPreserved = \false): string
118116
{
119-
// handle already AlwaysRememberedExpr
120-
// @see https://github.com/rectorphp/rector/issues/8815#issuecomment-2503453191
121-
if ($node instanceof AlwaysRememberedExpr) {
122-
return $this->p($node->getExpr(), $precedence, $lhsPrecedence, $parentFormatPreserved);
123-
}
124-
// handle overlapped origNode is Match_ and its subnodes still have AlwaysRememberedExpr
125-
$originalNode = $node->getAttribute(AttributeKey::ORIGINAL_NODE);
126-
if ($originalNode instanceof Match_) {
127-
$subNodeNames = $node->getSubNodeNames();
128-
foreach ($subNodeNames as $subNodeName) {
129-
while ($originalNode->{$subNodeName} instanceof AlwaysRememberedExpr) {
130-
$originalNode->{$subNodeName} = $originalNode->{$subNodeName}->getExpr();
131-
}
132-
}
133-
}
134117
$this->wrapBinaryOpWithBrackets($node);
135118
$content = parent::p($node, $precedence, $lhsPrecedence, $parentFormatPreserved);
136119
// remove once its fixed in php-parser, https://github.com/nikic/PHP-Parser/pull/1126

0 commit comments

Comments
 (0)