Implementation of the Visitor design pattern.
Calls {@link ValidationVisitorInterface::visit} and then forwards the <tt>accept()</tt>-call to all property metadata instances.
ValidationVisitorInterface $visitor The visitor implementing the validation logic.:
mixed $value The value to validate.:
string|string[] $group The validation group to validate in.:
string $propertyPath The current property path in the validation graph.:
public function accept(ValidationVisitorInterface $visitor, $value, $group, $propertyPath);