Storm\Drivers\Fluent\Object\Properties\Accessors\Builder::AddAccessor PHP Метод

AddAccessor() приватный Метод

private AddAccessor ( Accessor $NewAccessor )
$NewAccessor Storm\Drivers\Base\Object\Properties\Accessors\Accessor
    private function AddAccessor(Accessors\Accessor $NewAccessor)
    {
        if ($this->Accessor === null) {
            $this->Accessor = $NewAccessor;
        } else {
            if (!$this->Accessor instanceof Accessors\Traversing) {
                $this->Accessor = new Accessors\Traversing([$this->Accessor, $NewAccessor]);
            } else {
                $this->Accessor = new Accessors\Traversing(array_merge($this->Accessor->GetNestedAccessors(), [$NewAccessor]));
            }
        }
    }