<?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()); } }