19 declare(strict_types=1);
56 $to_be_scaffolded = [];
58 $super = $el->getSuperElement() ?? $el;
59 if (!in_array($super, $to_be_scaffolded,
true)) {
60 $to_be_scaffolded[] = $super;
63 while (!empty($to_be_scaffolded)) {
65 foreach ($to_be_scaffolded as $element) {
69 $element->addScaffoldsToSubElements($this->
repository->scaffolds());
72 iterator_to_array($element->getSubElements())
75 $to_be_scaffolded = $next;
82 return $this->base_manipulator->prepareCreateOrUpdate(
91 return $this->base_manipulator->prepareForceCreate(
100 return $this->base_manipulator->prepareDelete($set, $path);
105 $this->base_manipulator->execute($set);
120 yield
from $this->navigator_factory->navigator(
123 )->elementsAtFinalStep();