/** * SimplifyVisitor constructor. */ private function __construct() { $this->isConstantVisitor = new TypeVisitor(ConstantNode::class); $this->evaluationVisitor = EvaluationVisitor::default(); $this->isZeroVisitor = IsZeroVisitor::init(); $this->isOneVisitor = IsOneVisitor::init(); }
/** * IsZeroVisitor constructor. * @param EvaluationVisitor $evalVisitor */ private function __construct() { $this->evalVisitor = EvaluationVisitor::default(); }