> */ 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; } }