Lines Matching refs:type
109 public function visitNull($data, array $type): void argument
116 public function visitString($data, array $type): string argument
123 public function visitBoolean($data, array $type): bool argument
138 public function visitInteger($data, array $type): int argument
145 public function visitDouble($data, array $type): float argument
152 public function visitArray($data, array $type): array argument
156 if (2 !== count($type['params'])) {
161 [$keyType, $entryType] = $type['params'];
198 switch (\count($type['params'])) {
206 $result[] = $this->navigator->accept($v, $type['params'][0]);
216 [$keyType, $entryType] = $type['params'];
233 …e array type does not support more than 2 parameters, but got %s.', json_encode($type['params'])));
266 public function startVisitingObject(ClassMetadata $metadata, object $object, array $type): void argument
278 if (!$metadata->type) {
282 return $this->navigator->accept($data, $metadata->type);
287 return $this->navigator->accept($attributes[$name], $metadata->type);
294 return $this->navigator->accept($data, $metadata->type);
304 $v = $this->navigator->accept($enclosingElem, $metadata->type);
333 return $this->navigator->accept($node, $metadata->type);
339 public function endVisitingObject(ClassMetadata $metadata, $data, array $type): object argument