File "ConstraintValidatorFactory.php"

Full Path: /home/warrior1/public_html/wp-content-20241001222009/plugins/mailpoet/vendor-prefixed/symfony/validator/ConstraintValidatorFactory.php
File size: 629 bytes
MIME-type: text/x-php
Charset: utf-8

<?php
namespace MailPoetVendor\Symfony\Component\Validator;
if (!defined('ABSPATH')) exit;
use MailPoetVendor\Symfony\Component\Validator\Constraints\ExpressionValidator;
class ConstraintValidatorFactory implements ConstraintValidatorFactoryInterface
{
 protected $validators = [];
 public function __construct()
 {
 }
 public function getInstance(Constraint $constraint)
 {
 $className = $constraint->validatedBy();
 if (!isset($this->validators[$className])) {
 $this->validators[$className] = 'validator.expression' === $className ? new ExpressionValidator() : new $className();
 }
 return $this->validators[$className];
 }
}