Lines Matching refs:metadata
129 public function visitDiscriminatorMapProperty($data, ClassMetadata $metadata): string argument
131 if (isset($data[$metadata->discriminatorFieldName])) {
132 return (string) $data[$metadata->discriminatorFieldName];
137 $metadata->discriminatorFieldName,
138 $metadata->name
145 public function startVisitingObject(ClassMetadata $metadata, object $object, array $type): void argument
153 public function visitProperty(PropertyMetadata $metadata, $data) argument
155 $name = $metadata->serializedName;
162 …Invalid data %s (%s), expected "%s".', json_encode($data), $metadata->type['name'], $metadata->cla…
165 if (true === $metadata->inline) {
166 if (!$metadata->type) {
169 $metadata->class,
170 $metadata->name
173 return $this->navigator->accept($data, $metadata->type);
180 if (!$metadata->type) {
181 …untimeException(sprintf('You must define a type for %s::$%s.', $metadata->class, $metadata->name));
184 … return null !== $data[$name] ? $this->navigator->accept($data[$name], $metadata->type) : null;
190 public function endVisitingObject(ClassMetadata $metadata, $data, array $type): object argument