aboutsummaryrefslogtreecommitdiff
path: root/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator
diff options
context:
space:
mode:
Diffstat (limited to 'srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator')
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/AbstractConfigurator.php87
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php93
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/AliasConfigurator.php30
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php144
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/DefaultsConfigurator.php69
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/InlineServiceConfigurator.php36
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/InstanceofConfigurator.php49
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ParametersConfigurator.php51
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/PrototypeConfigurator.php84
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ReferenceConfigurator.php69
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ServiceConfigurator.php72
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ServicesConfigurator.php147
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/AbstractTrait.php28
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/ArgumentTrait.php42
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/AutoconfigureTrait.php35
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/AutowireTrait.php27
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/BindTrait.php47
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/CallTrait.php35
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/ClassTrait.php27
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/ConfiguratorTrait.php29
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/DecorateTrait.php37
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/DeprecateTrait.php33
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/FactoryTrait.php37
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/FileTrait.php27
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/LazyTrait.php32
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/ParentTrait.php50
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/PropertyTrait.php27
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/PublicTrait.php35
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/ShareTrait.php27
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/SyntheticTrait.php28
-rw-r--r--srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/Traits/TagTrait.php39
31 files changed, 0 insertions, 1573 deletions
diff --git a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/AbstractConfigurator.php b/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/AbstractConfigurator.php
deleted file mode 100644
index c29ca7f..0000000
--- a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/AbstractConfigurator.php
+++ /dev/null
@@ -1,87 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\DependencyInjection\Loader\Configurator;
-
-use Symfony\Component\DependencyInjection\Argument\ArgumentInterface;
-use Symfony\Component\DependencyInjection\Definition;
-use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
-use Symfony\Component\DependencyInjection\Parameter;
-use Symfony\Component\DependencyInjection\Reference;
-use Symfony\Component\ExpressionLanguage\Expression;
-
-abstract class AbstractConfigurator
-{
- const FACTORY = 'unknown';
-
- /** @internal */
- protected $definition;
-
- public function __call($method, $args)
- {
- if (method_exists($this, 'set'.$method)) {
- return $this->{'set'.$method}(...$args);
- }
-
- throw new \BadMethodCallException(sprintf('Call to undefined method %s::%s()', \get_class($this), $method));
- }
-
- /**
- * Checks that a value is valid, optionally replacing Definition and Reference configurators by their configure value.
- *
- * @param mixed $value
- * @param bool $allowServices whether Definition and Reference are allowed; by default, only scalars and arrays are
- *
- * @return mixed the value, optionally cast to a Definition/Reference
- */
- public static function processValue($value, $allowServices = false)
- {
- if (\is_array($value)) {
- foreach ($value as $k => $v) {
- $value[$k] = static::processValue($v, $allowServices);
- }
-
- return $value;
- }
-
- if ($value instanceof ReferenceConfigurator) {
- return new Reference($value->id, $value->invalidBehavior);
- }
-
- if ($value instanceof InlineServiceConfigurator) {
- $def = $value->definition;
- $value->definition = null;
-
- return $def;
- }
-
- if ($value instanceof self) {
- throw new InvalidArgumentException(sprintf('"%s()" can be used only at the root of service configuration files.', $value::FACTORY));
- }
-
- switch (true) {
- case null === $value:
- case is_scalar($value):
- return $value;
-
- case $value instanceof ArgumentInterface:
- case $value instanceof Definition:
- case $value instanceof Expression:
- case $value instanceof Parameter:
- case $value instanceof Reference:
- if ($allowServices) {
- return $value;
- }
- }
-
- throw new InvalidArgumentException(sprintf('Cannot use values of type "%s" in service configuration files.', \is_object($value) ? \get_class($value) : \gettype($value)));
- }
-}
diff --git a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php b/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php
deleted file mode 100644
index 9d3305e..0000000
--- a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/AbstractServiceConfigurator.php
+++ /dev/null
@@ -1,93 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\DependencyInjection\Loader\Configurator;
-
-use Symfony\Component\DependencyInjection\Definition;
-use Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException;
-
-abstract class AbstractServiceConfigurator extends AbstractConfigurator
-{
- protected $parent;
- protected $id;
- private $defaultTags = [];
-
- public function __construct(ServicesConfigurator $parent, Definition $definition, string $id = null, array $defaultTags = [])
- {
- $this->parent = $parent;
- $this->definition = $definition;
- $this->id = $id;
- $this->defaultTags = $defaultTags;
- }
-
- public function __destruct()
- {
- // default tags should be added last
- foreach ($this->defaultTags as $name => $attributes) {
- foreach ($attributes as $attributes) {
- $this->definition->addTag($name, $attributes);
- }
- }
- $this->defaultTags = [];
- }
-
- /**
- * Registers a service.
- */
- final public function set(string $id, string $class = null): ServiceConfigurator
- {
- $this->__destruct();
-
- return $this->parent->set($id, $class);
- }
-
- /**
- * Creates an alias.
- */
- final public function alias(string $id, string $referencedId): AliasConfigurator
- {
- $this->__destruct();
-
- return $this->parent->alias($id, $referencedId);
- }
-
- /**
- * Registers a PSR-4 namespace using a glob pattern.
- */
- final public function load(string $namespace, string $resource): PrototypeConfigurator
- {
- $this->__destruct();
-
- return $this->parent->load($namespace, $resource);
- }
-
- /**
- * Gets an already defined service definition.
- *
- * @throws ServiceNotFoundException if the service definition does not exist
- */
- final public function get(string $id): ServiceConfigurator
- {
- $this->__destruct();
-
- return $this->parent->get($id);
- }
-
- /**
- * Registers a service.
- */
- final public function __invoke(string $id, string $class = null): ServiceConfigurator
- {
- $this->__destruct();
-
- return $this->parent->set($id, $class);
- }
-}
diff --git a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/AliasConfigurator.php b/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/AliasConfigurator.php
deleted file mode 100644
index cb00f58..0000000
--- a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/AliasConfigurator.php
+++ /dev/null
@@ -1,30 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\DependencyInjection\Loader\Configurator;
-
-use Symfony\Component\DependencyInjection\Alias;
-
-/**
- * @author Nicolas Grekas <p@tchwork.com>
- */
-class AliasConfigurator extends AbstractServiceConfigurator
-{
- const FACTORY = 'alias';
-
- use Traits\PublicTrait;
-
- public function __construct(ServicesConfigurator $parent, Alias $alias)
- {
- $this->parent = $parent;
- $this->definition = $alias;
- }
-}
diff --git a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php b/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php
deleted file mode 100644
index 712d8c9..0000000
--- a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ContainerConfigurator.php
+++ /dev/null
@@ -1,144 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\DependencyInjection\Loader\Configurator;
-
-use Symfony\Component\DependencyInjection\Argument\IteratorArgument;
-use Symfony\Component\DependencyInjection\Argument\ServiceLocatorArgument;
-use Symfony\Component\DependencyInjection\Argument\TaggedIteratorArgument;
-use Symfony\Component\DependencyInjection\ContainerBuilder;
-use Symfony\Component\DependencyInjection\Definition;
-use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
-use Symfony\Component\DependencyInjection\Extension\ExtensionInterface;
-use Symfony\Component\DependencyInjection\Loader\PhpFileLoader;
-use Symfony\Component\ExpressionLanguage\Expression;
-
-/**
- * @author Nicolas Grekas <p@tchwork.com>
- */
-class ContainerConfigurator extends AbstractConfigurator
-{
- const FACTORY = 'container';
-
- private $container;
- private $loader;
- private $instanceof;
- private $path;
- private $file;
- private $anonymousCount = 0;
-
- public function __construct(ContainerBuilder $container, PhpFileLoader $loader, array &$instanceof, string $path, string $file)
- {
- $this->container = $container;
- $this->loader = $loader;
- $this->instanceof = &$instanceof;
- $this->path = $path;
- $this->file = $file;
- }
-
- final public function extension(string $namespace, array $config)
- {
- if (!$this->container->hasExtension($namespace)) {
- $extensions = array_filter(array_map(function (ExtensionInterface $ext) { return $ext->getAlias(); }, $this->container->getExtensions()));
- throw new InvalidArgumentException(sprintf('There is no extension able to load the configuration for "%s" (in %s). Looked for namespace "%s", found %s', $namespace, $this->file, $namespace, $extensions ? sprintf('"%s"', implode('", "', $extensions)) : 'none'));
- }
-
- $this->container->loadFromExtension($namespace, static::processValue($config));
- }
-
- final public function import(string $resource, string $type = null, $ignoreErrors = false)
- {
- $this->loader->setCurrentDir(\dirname($this->path));
- $this->loader->import($resource, $type, $ignoreErrors, $this->file);
- }
-
- final public function parameters(): ParametersConfigurator
- {
- return new ParametersConfigurator($this->container);
- }
-
- final public function services(): ServicesConfigurator
- {
- return new ServicesConfigurator($this->container, $this->loader, $this->instanceof, $this->path, $this->anonymousCount);
- }
-}
-
-/**
- * Creates a service reference.
- */
-function ref(string $id): ReferenceConfigurator
-{
- return new ReferenceConfigurator($id);
-}
-
-/**
- * Creates an inline service.
- */
-function inline(string $class = null): InlineServiceConfigurator
-{
- return new InlineServiceConfigurator(new Definition($class));
-}
-
-/**
- * Creates a service locator.
- *
- * @param ReferenceConfigurator[] $values
- */
-function service_locator(array $values): ServiceLocatorArgument
-{
- return new ServiceLocatorArgument(AbstractConfigurator::processValue($values, true));
-}
-
-/**
- * Creates a lazy iterator.
- *
- * @param ReferenceConfigurator[] $values
- */
-function iterator(array $values): IteratorArgument
-{
- return new IteratorArgument(AbstractConfigurator::processValue($values, true));
-}
-
-/**
- * Creates a lazy iterator by tag name.
- *
- * @deprecated since Symfony 4.4, to be removed in 5.0, use "tagged_iterator" instead.
- */
-function tagged(string $tag, string $indexAttribute = null, string $defaultIndexMethod = null): TaggedIteratorArgument
-{
- @trigger_error(__NAMESPACE__.'\tagged() is deprecated since Symfony 4.4 and will be removed in 5.0, use '.__NAMESPACE__.'\tagged_iterator() instead.', E_USER_DEPRECATED);
-
- return new TaggedIteratorArgument($tag, $indexAttribute, $defaultIndexMethod);
-}
-
-/**
- * Creates a lazy iterator by tag name.
- */
-function tagged_iterator(string $tag, string $indexAttribute = null, string $defaultIndexMethod = null, string $defaultPriorityMethod = null): TaggedIteratorArgument
-{
- return new TaggedIteratorArgument($tag, $indexAttribute, $defaultIndexMethod, false, $defaultPriorityMethod);
-}
-
-/**
- * Creates a service locator by tag name.
- */
-function tagged_locator(string $tag, string $indexAttribute = null, string $defaultIndexMethod = null): ServiceLocatorArgument
-{
- return new ServiceLocatorArgument(new TaggedIteratorArgument($tag, $indexAttribute, $defaultIndexMethod, true));
-}
-
-/**
- * Creates an expression.
- */
-function expr(string $expression): Expression
-{
- return new Expression($expression);
-}
diff --git a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/DefaultsConfigurator.php b/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/DefaultsConfigurator.php
deleted file mode 100644
index cd9088f..0000000
--- a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/DefaultsConfigurator.php
+++ /dev/null
@@ -1,69 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\DependencyInjection\Loader\Configurator;
-
-use Symfony\Component\DependencyInjection\Definition;
-use Symfony\Component\DependencyInjection\Exception\InvalidArgumentException;
-
-/**
- * @author Nicolas Grekas <p@tchwork.com>
- */
-class DefaultsConfigurator extends AbstractServiceConfigurator
-{
- const FACTORY = 'defaults';
-
- use Traits\AutoconfigureTrait;
- use Traits\AutowireTrait;
- use Traits\BindTrait;
- use Traits\PublicTrait;
-
- private $path;
-
- public function __construct(ServicesConfigurator $parent, Definition $definition, string $path = null)
- {
- parent::__construct($parent, $definition, null, []);
-
- $this->path = $path;
- }
-
- /**
- * Adds a tag for this definition.
- *
- * @return $this
- *
- * @throws InvalidArgumentException when an invalid tag name or attribute is provided
- */
- final public function tag(string $name, array $attributes = []): self
- {
- if ('' === $name) {
- throw new InvalidArgumentException('The tag name in "_defaults" must be a non-empty string.');
- }
-
- foreach ($attributes as $attribute => $value) {
- if (null !== $value && !is_scalar($value)) {
- throw new InvalidArgumentException(sprintf('Tag "%s", attribute "%s" in "_defaults" must be of a scalar-type.', $name, $attribute));
- }
- }
-
- $this->definition->addTag($name, $attributes);
-
- return $this;
- }
-
- /**
- * Defines an instanceof-conditional to be applied to following service definitions.
- */
- final public function instanceof(string $fqcn): InstanceofConfigurator
- {
- return $this->parent->instanceof($fqcn);
- }
-}
diff --git a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/InlineServiceConfigurator.php b/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/InlineServiceConfigurator.php
deleted file mode 100644
index 362b374..0000000
--- a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/InlineServiceConfigurator.php
+++ /dev/null
@@ -1,36 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\DependencyInjection\Loader\Configurator;
-
-use Symfony\Component\DependencyInjection\Definition;
-
-/**
- * @author Nicolas Grekas <p@tchwork.com>
- */
-class InlineServiceConfigurator extends AbstractConfigurator
-{
- const FACTORY = 'inline';
-
- use Traits\ArgumentTrait;
- use Traits\AutowireTrait;
- use Traits\BindTrait;
- use Traits\FactoryTrait;
- use Traits\FileTrait;
- use Traits\LazyTrait;
- use Traits\ParentTrait;
- use Traits\TagTrait;
-
- public function __construct(Definition $definition)
- {
- $this->definition = $definition;
- }
-}
diff --git a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/InstanceofConfigurator.php b/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/InstanceofConfigurator.php
deleted file mode 100644
index f75e176..0000000
--- a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/InstanceofConfigurator.php
+++ /dev/null
@@ -1,49 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\DependencyInjection\Loader\Configurator;
-
-use Symfony\Component\DependencyInjection\Definition;
-
-/**
- * @author Nicolas Grekas <p@tchwork.com>
- */
-class InstanceofConfigurator extends AbstractServiceConfigurator
-{
- const FACTORY = 'instanceof';
-
- use Traits\AutowireTrait;
- use Traits\CallTrait;
- use Traits\ConfiguratorTrait;
- use Traits\LazyTrait;
- use Traits\PropertyTrait;
- use Traits\PublicTrait;
- use Traits\ShareTrait;
- use Traits\TagTrait;
- use Traits\BindTrait;
-
- private $path;
-
- public function __construct(ServicesConfigurator $parent, Definition $definition, string $id, string $path = null)
- {
- parent::__construct($parent, $definition, $id, []);
-
- $this->path = $path;
- }
-
- /**
- * Defines an instanceof-conditional to be applied to following service definitions.
- */
- final public function instanceof(string $fqcn): self
- {
- return $this->parent->instanceof($fqcn);
- }
-}
diff --git a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ParametersConfigurator.php b/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ParametersConfigurator.php
deleted file mode 100644
index a88d28e..0000000
--- a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ParametersConfigurator.php
+++ /dev/null
@@ -1,51 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\DependencyInjection\Loader\Configurator;
-
-use Symfony\Component\DependencyInjection\ContainerBuilder;
-
-/**
- * @author Nicolas Grekas <p@tchwork.com>
- */
-class ParametersConfigurator extends AbstractConfigurator
-{
- const FACTORY = 'parameters';
-
- private $container;
-
- public function __construct(ContainerBuilder $container)
- {
- $this->container = $container;
- }
-
- /**
- * Creates a parameter.
- *
- * @return $this
- */
- final public function set(string $name, $value): self
- {
- $this->container->setParameter($name, static::processValue($value, true));
-
- return $this;
- }
-
- /**
- * Creates a parameter.
- *
- * @return $this
- */
- final public function __invoke(string $name, $value): self
- {
- return $this->set($name, $value);
- }
-}
diff --git a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/PrototypeConfigurator.php b/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/PrototypeConfigurator.php
deleted file mode 100644
index 3cd56e0..0000000
--- a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/PrototypeConfigurator.php
+++ /dev/null
@@ -1,84 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\DependencyInjection\Loader\Configurator;
-
-use Symfony\Component\DependencyInjection\Definition;
-use Symfony\Component\DependencyInjection\Loader\PhpFileLoader;
-
-/**
- * @author Nicolas Grekas <p@tchwork.com>
- */
-class PrototypeConfigurator extends AbstractServiceConfigurator
-{
- const FACTORY = 'load';
-
- use Traits\AbstractTrait;
- use Traits\ArgumentTrait;
- use Traits\AutoconfigureTrait;
- use Traits\AutowireTrait;
- use Traits\BindTrait;
- use Traits\CallTrait;
- use Traits\ConfiguratorTrait;
- use Traits\DeprecateTrait;
- use Traits\FactoryTrait;
- use Traits\LazyTrait;
- use Traits\ParentTrait;
- use Traits\PropertyTrait;
- use Traits\PublicTrait;
- use Traits\ShareTrait;
- use Traits\TagTrait;
-
- private $loader;
- private $resource;
- private $excludes;
- private $allowParent;
-
- public function __construct(ServicesConfigurator $parent, PhpFileLoader $loader, Definition $defaults, string $namespace, string $resource, bool $allowParent)
- {
- $definition = new Definition();
- $definition->setPublic($defaults->isPublic());
- $definition->setAutowired($defaults->isAutowired());
- $definition->setAutoconfigured($defaults->isAutoconfigured());
- $definition->setBindings($defaults->getBindings());
- $definition->setChanges([]);
-
- $this->loader = $loader;
- $this->resource = $resource;
- $this->allowParent = $allowParent;
-
- parent::__construct($parent, $definition, $namespace, $defaults->getTags());
- }
-
- public function __destruct()
- {
- parent::__destruct();
-
- if ($this->loader) {
- $this->loader->registerClasses($this->definition, $this->id, $this->resource, $this->excludes);
- }
- $this->loader = null;
- }
-
- /**
- * Excludes files from registration using glob patterns.
- *
- * @param string[]|string $excludes
- *
- * @return $this
- */
- final public function exclude($excludes): self
- {
- $this->excludes = (array) $excludes;
-
- return $this;
- }
-}
diff --git a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ReferenceConfigurator.php b/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ReferenceConfigurator.php
deleted file mode 100644
index fa04253..0000000
--- a/srcs/phpmyadmin/vendor/symfony/dependency-injection/Loader/Configurator/ReferenceConfigurator.php
+++ /dev/null
@@ -1,69 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\DependencyInjection\Loader\Configurator;
-
-use Symfony\Component\DependencyInjection\ContainerInterface;
-
-/**
- * @author Nicolas Grekas <p@tchwork.com>
- */
-class ReferenceConfigurator extends AbstractConfigurator
-{
- /** @internal */
- protected $id;
-
- /** @internal */
- protected $invalidBehavior = ContainerInterface::EXCEPTION_ON_INVALID_REFERENCE;
-
- public function __construct(string $id)
- {
- $this->id = $id;
- }
-
- /**
- * @return $this
- */
- final public function ignoreOnInvalid(): self
- {
- $this->invalidBehavior = ContainerInterface::IGNORE_ON_INVALID_REFERENCE;
-
- return $this;
- }
-
- /**
- * @return $this
- */
- final public function nullOnInvalid(): self
- {
- $this->invalidBehavior = ContainerInterface::NULL_ON_INVALID_REFERENCE;
-
- return $this;
- }
-
- /**
- * @return $this
- */
- final public function ignoreOnUninitialized(): self
- {
- $this->invalidBehavior = ContainerInterface::IGNORE_ON_UNINITIALIZED_REFERENCE;
-
- return $this;
- }
-
- /**
- * @return st