public function walkTernary(TernaryExpression $expression) { return $expression->update($this->walk($expression->getCondition()), $this->walk($expression->getIfTrue()), $this->walk($expression->getIfFalse())); }