Submit
Path:
~
/
/
proc
/
thread-self
/
root
/
opt
/
psa
/
admin
/
plib
/
modules
/
rest-api
/
vendor
/
jms
/
serializer
/
src
/
Construction
/
File Content:
UnserializeObjectConstructor.php
<?php declare (strict_types=1); namespace PleskRestApi\JMS\Serializer\Construction; use PleskRestApi\Doctrine\Instantiator\Instantiator; use PleskRestApi\JMS\Serializer\DeserializationContext; use PleskRestApi\JMS\Serializer\Metadata\ClassMetadata; use PleskRestApi\JMS\Serializer\Visitor\DeserializationVisitorInterface; final class UnserializeObjectConstructor implements ObjectConstructorInterface { /** @var Instantiator */ private $instantiator; /** * {@inheritdoc} */ public function construct(DeserializationVisitorInterface $visitor, ClassMetadata $metadata, $data, array $type, DeserializationContext $context) : ?object { return $this->getInstantiator()->instantiate($metadata->name); } private function getInstantiator() : Instantiator { if (null === $this->instantiator) { $this->instantiator = new Instantiator(); } return $this->instantiator; } }
Submit
FILE
FOLDER
INFO
Name
Size
Permission
Action
DoctrineObjectConstructor.php
6718 bytes
0644
ObjectConstructorInterface.php
914 bytes
0644
UnserializeObjectConstructor.php
953 bytes
0644
N4ST4R_ID | Naxtarrr