19 declare(strict_types=1);
    46                             'name' => 
'sub second',
    55             public function __construct(
protected array $initial_array)
    61                 return new class ($this->initial_array) extends 
NullReader {
    73                             public function name(): 
string    80                     public function subDefinitions(): \Generator
    82                         foreach ($this->array[
'subs'] as $sub) {
   107             $root->getDefinition()->name()
   109         $subs = $root->getSubElements();
   110         $first = $subs->current();
   112         $second = $subs->current();
   114         $third = $subs->current();
   118             $first->getDefinition()->name()
   122             $second->getDefinition()->name()
   124         $this->assertNull($third);
   126         $this->assertNull($first->getSubElements()->current());
   129             $second->getSubElements()->current()->getDefinition()->name()
 
__construct()
Constructor setup ILIAS global object  public.