Lines Matching refs:type
48 public function visitNull($data, array $type): void argument
55 public function visitString($data, array $type): string argument
63 public function visitBoolean($data, array $type): bool argument
71 public function visitInteger($data, array $type): int argument
79 public function visitDouble($data, array $type): float argument
87 public function visitArray($data, array $type): array argument
94 if (!$type['params']) {
98 switch (\count($type['params'])) {
100 $listType = $type['params'][0];
111 [$keyType, $entryType] = $type['params'];
122 …rintf('Array type cannot have more than 2 parameters, but got %s.', json_encode($type['params'])));
145 public function startVisitingObject(ClassMetadata $metadata, object $object, array $type): void argument
162 …tf('Invalid data %s (%s), expected "%s".', json_encode($data), $metadata->type['name'], $metadata-…
166 if (!$metadata->type) {
173 return $this->navigator->accept($data, $metadata->type);
180 if (!$metadata->type) {
184 … return null !== $data[$name] ? $this->navigator->accept($data[$name], $metadata->type) : null;
190 public function endVisitingObject(ClassMetadata $metadata, $data, array $type): object argument