File "AutoMappingTrait.php"
Full Path: /home/warrior1/public_html/languages/wp-content/plugins/mailpoet/vendor-prefixed/symfony/validator/Mapping/Loader/AutoMappingTrait.php
File size: 725 bytes
MIME-type: text/x-php
Charset: utf-8
<?php
namespace MailPoetVendor\Symfony\Component\Validator\Mapping\Loader;
if (!defined('ABSPATH')) exit;
use MailPoetVendor\Symfony\Component\Validator\Mapping\AutoMappingStrategy;
use MailPoetVendor\Symfony\Component\Validator\Mapping\ClassMetadata;
trait AutoMappingTrait
{
private function isAutoMappingEnabledForClass(ClassMetadata $metadata, string $classValidatorRegexp = null) : bool
{
// Check if AutoMapping constraint is set first
if (AutoMappingStrategy::NONE !== ($strategy = $metadata->getAutoMappingStrategy())) {
return AutoMappingStrategy::ENABLED === $strategy;
}
// Fallback on the config
return null !== $classValidatorRegexp && \preg_match($classValidatorRegexp, $metadata->getClassName());
}
}