Lines Matching refs:data

67     public function prepare($data)  argument
69 $data = $this->emptyStringToSpaceCharacter($data);
76 if (false !== stripos($data, '<!doctype')) {
77 $internalSubset = $this->getDomDocumentTypeEntitySubset($data);
86 $doc = simplexml_load_string($data);
99 * @param mixed $data
101 private function emptyStringToSpaceCharacter($data): string argument
103 return '' === $data ? ' ' : (string) $data;
109 public function visitNull($data, array $type): void argument
116 public function visitString($data, array $type): string argument
118 return (string) $data;
123 public function visitBoolean($data, array $type): bool argument
125 $data = (string) $data;
127 if ('true' === $data || '1' === $data) {
129 } elseif ('false' === $data || '0' === $data) {
132 … convert data to boolean. Expected "true", "false", "1" or "0", but got %s.', json_encode($data)));
138 public function visitInteger($data, array $type): int argument
140 return (int) $data;
145 public function visitDouble($data, array $type): float argument
147 return (float) $data;
152 public function visitArray($data, array $type): array argument
164 foreach ($data as $key => $v) {
179 $namespaces = $data->getDocNamespaces();
188 $data->registerXPathNamespace($prefix, $namespace);
189 $nodes = $data->xpath(sprintf('%s:%s', $prefix, $entryName));
191 $nodes = $data->xpath($entryName);
219 $nodes = $data->children($namespace)->$entryName;
239 public function visitDiscriminatorMapProperty($data, ClassMetadata $metadata): string argument
243 …natorAttribute && null === $metadata->xmlDiscriminatorNamespace && isset($data->attributes()->{$me…
244 return (string) $data->attributes()->{$metadata->discriminatorFieldName};
247 …natorAttribute && null !== $metadata->xmlDiscriminatorNamespace && isset($data->attributes($metada…
248 …return (string) $data->attributes($metadata->xmlDiscriminatorNamespace)->{$metadata->discriminator…
251 …natorAttribute && null !== $metadata->xmlDiscriminatorNamespace && isset($data->children($metadata…
252 …return (string) $data->children($metadata->xmlDiscriminatorNamespace)->{$metadata->discriminatorFi…
254 case isset($data->{$metadata->discriminatorFieldName}):
255 return (string) $data->{$metadata->discriminatorFieldName};
274 public function visitProperty(PropertyMetadata $metadata, $data) argument
282 return $this->navigator->accept($data, $metadata->type);
285 $attributes = $data->attributes($metadata->xmlNamespace);
294 return $this->navigator->accept($data, $metadata->type);
298 $enclosingElem = $data;
300 $enclosingElem = $data->children($metadata->xmlNamespace)->$name;
310 $node = $data->children($metadata->xmlNamespace)->$name;
315 $namespaces = $data->getDocNamespaces();
318 $data->registerXPathNamespace($prefix, $namespaces['']);
319 $nodes = $data->xpath('./' . $prefix . ':' . $name);
321 $nodes = $data->xpath('./' . $name);
339 public function endVisitingObject(ClassMetadata $metadata, $data, array $type): object argument
389 public function getResult($data) argument
391 return $data;
397 private function getDomDocumentTypeEntitySubset(string $data): string argument
399 $startPos = $endPos = stripos($data, '<!doctype');
402 $char = $data[$endPos++];
411 $internalSubset = substr($data, $startPos, $endPos - $startPos);