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