Upgrade 1-11.38

This commit is contained in:
xesmyd
2026-03-30 14:10:30 +02:00
parent f2a7e6d1fc
commit ac648ef29d
24665 changed files with 69682 additions and 2205004 deletions
@@ -11,8 +11,6 @@
namespace Symfony\Component\Serializer\Mapping\Factory;
use Doctrine\Common\Cache\Cache;
use Symfony\Component\Serializer\Exception\InvalidArgumentException;
use Symfony\Component\Serializer\Mapping\ClassMetadata;
use Symfony\Component\Serializer\Mapping\Loader\LoaderInterface;
@@ -26,17 +24,15 @@ class ClassMetadataFactory implements ClassMetadataFactoryInterface
use ClassResolverTrait;
private $loader;
private $cache;
/**
* @var array
*/
private $loadedClasses;
public function __construct(LoaderInterface $loader, Cache $cache = null)
public function __construct(LoaderInterface $loader)
{
$this->loader = $loader;
$this->cache = $cache;
if (null !== $cache) {
@trigger_error(sprintf('Passing a Doctrine Cache instance as 2nd parameter of the "%s" constructor is deprecated since Symfony 3.1. This parameter will be removed in Symfony 4.0. Use the "%s" class instead.', __CLASS__, CacheClassMetadataFactory::class), \E_USER_DEPRECATED);
}
}
/**
@@ -50,10 +46,6 @@ class ClassMetadataFactory implements ClassMetadataFactoryInterface
return $this->loadedClasses[$class];
}
if ($this->cache && ($this->loadedClasses[$class] = $this->cache->fetch($class))) {
return $this->loadedClasses[$class];
}
$classMetadata = new ClassMetadata($class);
$this->loader->loadClassMetadata($classMetadata);
@@ -69,10 +61,6 @@ class ClassMetadataFactory implements ClassMetadataFactoryInterface
$classMetadata->merge($this->getMetadataFor($interface->name));
}
if ($this->cache) {
$this->cache->save($class, $classMetadata);
}
return $this->loadedClasses[$class] = $classMetadata;
}
@@ -81,14 +69,6 @@ class ClassMetadataFactory implements ClassMetadataFactoryInterface
*/
public function hasMetadataFor($value)
{
try {
$this->getClass($value);
return true;
} catch (InvalidArgumentException $invalidArgumentException) {
// Return false in case of exception
}
return false;
return \is_object($value) || (\is_string($value) && (class_exists($value) || interface_exists($value, false)));
}
}