/** * @param VisitNodeEvent $event node event to visit * * @return VisitNodeEvent */ public function onVisitNode(VisitNodeEvent $event) { $this->node = $event->getNode(); $this->builder = $event->getBuilder(); if ($this->node instanceof AbstractScalarOperatorNode && $this->isTranslatableFieldNode()) { $event->setNode($this->getAlteredQueryNode($this->getNewNodeTargetField(), $this->getAllPossibleTranslatableStrings())); } return $event; }