Subversion-Projekte lars-tiefland.laravel_shop

Revision

Revision 148 | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 148 Revision 399
Zeile 8... Zeile 8...
8
use Laravel\SerializableClosure\SerializableClosure;
8
use Laravel\SerializableClosure\SerializableClosure;
9
use Laravel\SerializableClosure\Support\ClosureScope;
9
use Laravel\SerializableClosure\Support\ClosureScope;
10
use Laravel\SerializableClosure\Support\ClosureStream;
10
use Laravel\SerializableClosure\Support\ClosureStream;
11
use Laravel\SerializableClosure\Support\ReflectionClosure;
11
use Laravel\SerializableClosure\Support\ReflectionClosure;
12
use Laravel\SerializableClosure\Support\SelfReference;
12
use Laravel\SerializableClosure\Support\SelfReference;
-
 
13
use Laravel\SerializableClosure\UnsignedSerializableClosure;
13
use ReflectionObject;
14
use ReflectionObject;
14
use UnitEnum;
15
use UnitEnum;
Zeile 15... Zeile 16...
15
 
16
 
16
class Native implements Serializable
17
class Native implements Serializable
Zeile 377... Zeile 378...
377
                        continue;
378
                        continue;
378
                    }
379
                    }
Zeile 379... Zeile 380...
379
 
380
 
Zeile 380... Zeile 381...
380
                    $item = $property->getValue($data);
381
                    $item = $property->getValue($data);
381
 
382
 
382
                    if ($item instanceof SerializableClosure || ($item instanceof SelfReference && $item->hash === $this->code['self'])) {
383
                    if ($item instanceof SerializableClosure || $item instanceof UnsignedSerializableClosure || ($item instanceof SelfReference && $item->hash === $this->code['self'])) {
383
                        $this->code['objects'][] = [
384
                        $this->code['objects'][] = [
384
                            'instance' => $data,
385
                            'instance' => $data,
385
                            'property' => $property,
386
                            'property' => $property,
Zeile 450... Zeile 451...
450
            foreach ($data as &$value) {
451
            foreach ($data as &$value) {
451
                $this->mapByReference($value);
452
                $this->mapByReference($value);
452
            }
453
            }
Zeile 453... Zeile 454...
453
 
454
 
454
            unset($value);
455
            unset($value);
455
        } elseif (is_object($data) && ! $data instanceof SerializableClosure) {
456
        } elseif (is_object($data) && ! $data instanceof SerializableClosure && ! $data instanceof UnsignedSerializableClosure) {
456
            if (isset($this->scope[$data])) {
457
            if (isset($this->scope[$data])) {
Zeile 457... Zeile 458...
457
                $data = $this->scope[$data];
458
                $data = $this->scope[$data];
458
 
459