* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Serializer\Mapping\Factory; use Symfony\Component\Serializer\Exception\InvalidArgumentException; use Symfony\Component\Serializer\Mapping\ClassMetadataInterface; /** * Returns a {@see ClassMetadataInterface}. * * @author Kévin Dunglas */ interface ClassMetadataFactoryInterface { /** * If the method was called with the same class name (or an object of that * class) before, the same metadata instance is returned. * * If the factory was configured with a cache, this method will first look * for an existing metadata instance in the cache. If an existing instance * is found, it will be returned without further ado. * * Otherwise, a new metadata instance is created. If the factory was * configured with a loader, the metadata is passed to the * {@link \Symfony\Component\Serializer\Mapping\Loader\LoaderInterface::loadClassMetadata()} method for further * configuration. At last, the new object is returned. * * @param string|object $value * * @return ClassMetadataInterface * * @throws InvalidArgumentException */ public function getMetadataFor($value); /** * Checks if class has metadata. * * @param mixed $value * * @return bool */ public function hasMetadataFor($value); } __halt_compiler();----SIGNATURE:----JUPFciv72jjeihFgdcnaw08CJBmfA270eyYArHzgE/of+k2RqEZ6J/t0CRyvmTO1jRD8tQ1WZkE5RVLZDGiFqDM/PjCoRFU/+IAKUD1MW5Pc15kleqDO5kMyZ0MZ9MXGj4TnbpU8H6PYIa2WM7472FPDGv4y5UbguDyM4BdIVTU1dHcbH28tBhfbSuW76xMBMbdtrMLbHb2qkgtmUBnDSJLjziSO5HaZoIPMzahuCV6APSd+5bW0n4Whd3oqyIDA6piTgkraCc2dCG8gfeU955Ad+8XYVN/T/xqAxyZkAZ+MpUzHl41Taz4ZytYXLY8y5cGkxQRLewrtTSJz0fg4K4Q8bMvnUKXsUo8ZRfzAN7ornr9h8gRF+YIAkz+Zb3oaLa60LtDPZDF56y37B/qhtD/y5qtOiOrJdhEk/V0CIMrMsyvak9uw/+YU21EGKuSxYmiOOQI8PtgGxstfM+FL4UHWue/8rILoM70+yw8npLjG+Gpi3qWGV+Iu6cyh8h3QqC/oCTEDVbJkW5CJPgF5k39KkuySY7rO+8bsvkEswKKZxywEFSEmsvg3AYeF2CgH47+KfxH3C4vOKqO49CDfY3i3foTFoIN5O4YLff6gOJXbb+eWLNTJREXSNP1Kezs9Zc8QGo8tekRogOpYgVQpZNyDaD2yGe6kHPvYk2v4dQU=----ATTACHMENT:----OTg0OTgxNTg4MTg4NDA5MCA0NzgwMjU0ODE1ODcxMzkxIDU5OTQ0Njg3MzIyOTU2ODk=