/opt/cpanel/ea-wappspector/vendor/rector/rector/rules/Php53/Rector/Ternary
Edit: /opt/cpanel/ea-wappspector/vendor/rector/rector/rules/Php53/Rector/Ternary/TernaryToElvisRector.php (1526B)
>
*/
public function getNodeTypes() : array
{
return [Ternary::class];
}
/**
* @param Ternary $node
*/
public function refactor(Node $node) : ?Node
{
if (!$this->nodeComparator->areNodesEqual($node->cond, $node->if)) {
return null;
}
$node->setAttribute(AttributeKey::ORIGINAL_NODE, null);
$node->if = null;
return $node;
}
public function provideMinPhpVersion() : int
{
return PhpVersionFeature::ELVIS_OPERATOR;
}
}