19 declare(strict_types=1);
    54         $navigator = $this->navigator_factory->structureNavigator(
    55             $this->path_factory->toElement($element),
    56             $this->structure->getRoot()
    58         $structure_element = $navigator->elementAtFinalStep();
    62             $sub_names[] = $sub->getDefinition()->name();
    66         foreach ($structure_element->getSubElements() as $sub) {
    67             $sub = $sub->getDefinition();
    69                 isset($previous_sub) &&
    70                 (!$previous_sub->unique() || !in_array($previous_sub->name(), $sub_names))
    72                 yield $sub->name() => $this->scaffold_factory->scaffold($previous_sub);
    77             isset($previous_sub) &&
    78             (!$previous_sub->unique() || !in_array($previous_sub->name(), $sub_names))
    80             yield 
'' => $this->scaffold_factory->scaffold($previous_sub);