private function doVisit(Constraint $constraint)
{
if ($constraint instanceof Comparison) {
return $this->visitComparison($constraint);
}
if ($constraint instanceof Composite) {
return $this->visitComposite($constraint);
}
throw new \RuntimeException(sprintf('Unsupported constraint class "%s"', get_class($constraint)));
}