function ClassMetadata::merge
Overrides ClassMetadataInterface::merge
File
-
vendor/
symfony/ serializer/ Mapping/ ClassMetadata.php, line 68
Class
- ClassMetadata
- @author Kévin Dunglas <dunglas@gmail.com>
Namespace
Symfony\Component\Serializer\MappingCode
public function merge(ClassMetadataInterface $classMetadata) : void {
foreach ($classMetadata->getAttributesMetadata() as $attributeMetadata) {
if (isset($this->attributesMetadata[$attributeMetadata->getName()])) {
$this->attributesMetadata[$attributeMetadata->getName()]
->merge($attributeMetadata);
}
else {
$this->addAttributeMetadata($attributeMetadata);
}
}
}