private function doVisit(Constraint $constraint) { if ($constraint instanceof Comparison) { $this->visitComparison($constraint); } if ($constraint instanceof Composite) { $this->visitComposite($constraint); } }