Lines Matching refs:type

42             foreach ($deserializationTypes as $type) {
44 'type' => $type,
50 foreach ($serialisationTypes as $type) {
52 'type' => $type,
55 'method' => 'serialize' . $type,
76 array $type, argument
80 return $visitor->visitSimpleString($date->format($this->getFormat($type)), $type);
83 $format = $this->getFormat($type);
85 return $visitor->visitInteger((int) $date->format($format), $type);
88 return $visitor->visitString($date->format($this->getFormat($type)), $type);
92 * @param array $type
96 …eDateTime(SerializationVisitorInterface $visitor, \DateTime $date, array $type, SerializationConte… argument
98 return $this->serializeDateTimeInterface($visitor, $date, $type, $context);
102 * @param array $type
109 array $type, argument
112 return $this->serializeDateTimeInterface($visitor, $date, $type, $context);
116 * @param array $type
120 …erval(SerializationVisitorInterface $visitor, \DateInterval $date, array $type, SerializationConte… argument
125 return $visitor->visitSimpleString($iso8601DateIntervalString, $type);
128 return $visitor->visitString($iso8601DateIntervalString, $type);
142 * @param array $type
144 …erializeDateTimeFromXml(XmlDeserializationVisitor $visitor, $data, array $type): ?\DateTimeInterfa… argument
150 return $this->parseDateTime($data, $type);
155 * @param array $type
157 …ateTimeImmutableFromXml(XmlDeserializationVisitor $visitor, $data, array $type): ?\DateTimeInterfa… argument
163 return $this->parseDateTime($data, $type, true);
168 * @param array $type
170 …erializeDateIntervalFromXml(XmlDeserializationVisitor $visitor, $data, array $type): ?\DateInterval argument
181 * @param array $type
183 …ializeDateTimeFromJson(JsonDeserializationVisitor $visitor, $data, array $type): ?\DateTimeInterfa… argument
189 return $this->parseDateTime($data, $type);
194 * @param array $type
196 …eTimeImmutableFromJson(JsonDeserializationVisitor $visitor, $data, array $type): ?\DateTimeInterfa… argument
202 return $this->parseDateTime($data, $type, true);
207 * @param array $type
209 …ializeDateIntervalFromJson(JsonDeserializationVisitor $visitor, $data, array $type): ?\DateInterval argument
220 * @param array $type
222 private function parseDateTime($data, array $type, bool $immutable = false): \DateTimeInterface argument
224 …$timezone = !empty($type['params'][1]) ? new \DateTimeZone($type['params'][1]) : $this->defaultTim…
225 $format = $this->getDeserializationFormat($type);
257 * @param array $type
259 private function getDeserializationFormat(array $type): string argument
261 if (isset($type['params'][2])) {
262 return $type['params'][2];
264 if (isset($type['params'][0])) {
265 return $type['params'][0];
271 * @param array $type
273 private function getFormat(array $type): string argument
275 return $type['params'][0] ?? $this->defaultFormat;