Lines Matching refs:this

139         $this->discriminatorBaseClass = $this->name;
140 $this->discriminatorFieldName = $fieldName;
141 $this->discriminatorMap = $map;
142 $this->discriminatorGroups = $groups;
144 $this->handleDiscriminatorProperty();
149 return new \ReflectionClass($this->name);
172 $this->accessorOrder = $order;
173 $this->customOrder = array_flip($customOrder);
174 $this->sortProperties();
180 $this->sortProperties();
182 $this->usingExpression = true;
188 $this->preSerializeMethods[] = $method;
193 $this->postSerializeMethods[] = $method;
198 $this->postDeserializeMethods[] = $method;
208 …$this->preSerializeMethods = array_merge($this->preSerializeMethods, $object->preSerializeMethods);
209 …$this->postSerializeMethods = array_merge($this->postSerializeMethods, $object->postSerializeMetho…
210 …$this->postDeserializeMethods = array_merge($this->postDeserializeMethods, $object->postDeserializ…
211 $this->xmlRootName = $object->xmlRootName;
212 $this->xmlRootNamespace = $object->xmlRootNamespace;
213 $this->xmlNamespaces = array_merge($this->xmlNamespaces, $object->xmlNamespaces);
216 $this->accessorOrder = $object->accessorOrder;
217 $this->customOrder = $object->customOrder;
220 if ($object->discriminatorFieldName && $this->discriminatorFieldName) {
224 $this->discriminatorBaseClass,
225 $this->discriminatorBaseClass
227 } elseif (!$this->discriminatorFieldName && $object->discriminatorFieldName) {
228 $this->discriminatorFieldName = $object->discriminatorFieldName;
229 $this->discriminatorMap = $object->discriminatorMap;
233 $this->discriminatorDisabled = $object->discriminatorDisabled;
237 $this->discriminatorFieldName = $object->discriminatorFieldName;
238 $this->discriminatorMap = $object->discriminatorMap;
239 $this->discriminatorBaseClass = $object->discriminatorBaseClass;
242 $this->handleDiscriminatorProperty();
244 $this->sortProperties();
261 $this->xmlNamespaces[$prefix] = $uri;
273 $this->sortProperties();
276 $this->preSerializeMethods,
277 $this->postSerializeMethods,
278 $this->postDeserializeMethods,
279 $this->xmlRootName,
280 $this->xmlRootNamespace,
281 $this->xmlNamespaces,
282 $this->accessorOrder,
283 $this->customOrder,
284 $this->discriminatorDisabled,
285 $this->discriminatorBaseClass,
286 $this->discriminatorFieldName,
287 $this->discriminatorValue,
288 $this->discriminatorMap,
289 $this->discriminatorGroups,
291 'discriminatorGroups' => $this->discriminatorGroups,
292 'xmlDiscriminatorAttribute' => $this->xmlDiscriminatorAttribute,
293 'xmlDiscriminatorCData' => $this->xmlDiscriminatorCData,
294 'usingExpression' => $this->usingExpression,
295 'xmlDiscriminatorNamespace' => $this->xmlDiscriminatorNamespace,
296 'xmlRootPrefix' => $this->xmlRootPrefix,
297 'isList' => $this->isList,
298 'isMap' => $this->isMap,
316 $this->preSerializeMethods,
317 $this->postSerializeMethods,
318 $this->postDeserializeMethods,
319 $this->xmlRootName,
320 $this->xmlRootNamespace,
321 $this->xmlNamespaces,
322 $this->accessorOrder,
323 $this->customOrder,
324 $this->discriminatorDisabled,
325 $this->discriminatorBaseClass,
326 $this->discriminatorFieldName,
327 $this->discriminatorValue,
328 $this->discriminatorMap,
329 $this->discriminatorGroups,
334 $this->discriminatorGroups = $unserialized['discriminatorGroups'];
337 $this->usingExpression = $unserialized['usingExpression'];
341 $this->xmlDiscriminatorAttribute = $unserialized['xmlDiscriminatorAttribute'];
345 $this->xmlDiscriminatorNamespace = $unserialized['xmlDiscriminatorNamespace'];
349 $this->xmlDiscriminatorCData = $unserialized['xmlDiscriminatorCData'];
353 $this->xmlRootPrefix = $unserialized['xmlRootPrefix'];
357 $this->isList = $unserialized['isList'];
361 $this->isMap = $unserialized['isMap'];
369 if ($this->discriminatorMap
370 && !$this->getReflection()->isAbstract()
371 && !$this->getReflection()->isInterface()
373 if (false === $typeValue = array_search($this->name, $this->discriminatorMap, true)) {
376 $this->name,
377 $this->discriminatorBaseClass
381 $this->discriminatorValue = $typeValue;
383 if (isset($this->propertyMetadata[$this->discriminatorFieldName])
384 … && !$this->propertyMetadata[$this->discriminatorFieldName] instanceof StaticPropertyMetadata
388 $this->discriminatorFieldName,
389 $this->discriminatorBaseClass,
390 $this->name
395 $this->name,
396 $this->discriminatorFieldName,
398 $this->discriminatorGroups
400 $discriminatorProperty->serializedName = $this->discriminatorFieldName;
401 $discriminatorProperty->xmlAttribute = $this->xmlDiscriminatorAttribute;
402 $discriminatorProperty->xmlElementCData = $this->xmlDiscriminatorCData;
403 $discriminatorProperty->xmlNamespace = $this->xmlDiscriminatorNamespace;
404 $this->propertyMetadata[$this->discriminatorFieldName] = $discriminatorProperty;
410 switch ($this->accessorOrder) {
412 …$this->propertyMetadata = (new IdenticalPropertyOrderingStrategy())->order($this->propertyMetadata…
416 …$this->propertyMetadata = (new AlphabeticalPropertyOrderingStrategy())->order($this->propertyMetad…
420 …$this->propertyMetadata = (new CustomPropertyOrderingStrategy($this->customOrder))->order($this->p…