From 636a63c03552e1060299519f0b67fababeaa4592 Mon Sep 17 00:00:00 2001 From: Abdul Malik Ikhsan Date: Sat, 4 Apr 2026 17:53:50 +0700 Subject: [PATCH] [CodeQuality] Skip with HTML on TernaryFalseExpressionToIfRector --- .../Fixture/skip_with_html.php.inc | 4 ++++ .../Rector/Expression/TernaryFalseExpressionToIfRector.php | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 rules-tests/CodeQuality/Rector/Expression/TernaryFalseExpressionToIfRector/Fixture/skip_with_html.php.inc diff --git a/rules-tests/CodeQuality/Rector/Expression/TernaryFalseExpressionToIfRector/Fixture/skip_with_html.php.inc b/rules-tests/CodeQuality/Rector/Expression/TernaryFalseExpressionToIfRector/Fixture/skip_with_html.php.inc new file mode 100644 index 00000000000..04db19849be --- /dev/null +++ b/rules-tests/CodeQuality/Rector/Expression/TernaryFalseExpressionToIfRector/Fixture/skip_with_html.php.inc @@ -0,0 +1,4 @@ + +call($a, 'v') ? ' class="x"' : '' ?>> diff --git a/rules/CodeQuality/Rector/Expression/TernaryFalseExpressionToIfRector.php b/rules/CodeQuality/Rector/Expression/TernaryFalseExpressionToIfRector.php index c2f27a6f74c..b0f738faa2b 100644 --- a/rules/CodeQuality/Rector/Expression/TernaryFalseExpressionToIfRector.php +++ b/rules/CodeQuality/Rector/Expression/TernaryFalseExpressionToIfRector.php @@ -10,6 +10,7 @@ use PhpParser\Node\Expr\Variable; use PhpParser\Node\Stmt\Expression; use PhpParser\Node\Stmt\If_; +use Rector\Contract\Rector\HTMLAverseRectorInterface; use Rector\NodeAnalyzer\ExprAnalyzer; use Rector\Rector\AbstractRector; use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample; @@ -18,7 +19,7 @@ /** * @see \Rector\Tests\CodeQuality\Rector\Expression\TernaryFalseExpressionToIfRector\TernaryFalseExpressionToIfRectorTest */ -final class TernaryFalseExpressionToIfRector extends AbstractRector +final class TernaryFalseExpressionToIfRector extends AbstractRector implements HTMLAverseRectorInterface { public function __construct( private readonly ExprAnalyzer $exprAnalyzer