original_string: protected function initializeEach() {
          foreach ($this->providers as $class => &$data) {
              if ( ! array_contains(array_get($data, 'tags'), ProviderTag::INITIALIZED)) {
                  $this->configure();
  
                  array_add($data, 'tags', ProviderTag::INITIALIZED);
                  $instance = array_get($data, 'instance');
  
                  if (method_exists($instance, 'initialize')) {
                      $this->getProviderInvoker()
                          ->initialize($instance, $this->getSharedArguments());
                  }
  
                  $this->initializeEach();
                  break;
              }
          }
      }
code: protected function initializeEach() {
          foreach ($this->providers as $class => &$data) {
              if ( ! array_contains(array_get($data, 'tags'), ProviderTag::INITIALIZED)) {
                  $this->configure();
  
                  array_add($data, 'tags', ProviderTag::INITIALIZED);
                  $instance = array_get($data, 'instance');
  
                  if (method_exists($instance, 'initialize')) {
                      $this->getProviderInvoker()
                          ->initialize($instance, $this->getSharedArguments());
                  }
  
                  $this->initializeEach();
                  break;
              }
          }
      }
code_tokens: protected function initializeEach ( ) { foreach ( $ this -> providers as $ class => & $ data ) { if ( ! array_contains ( array_get ( $ data , 'tags' ) , ProviderTag :: INITIALIZED ) ) { $ this -> configure ( ) ; array_add ( $ data , 'tags' , ProviderTag :: INITIALIZED ) ; $ instance = array_get ( $ data , 'instance' ) ; if ( method_exists ( $ instance , 'initialize' ) ) { $ this -> getProviderInvoker ( ) -> initialize ( $ instance , $ this -> getSharedArguments ( ) ) ; } $ this -> initializeEach ( ) ; break ; } } }
docstring: Initialize all providers.
  
  @return void
docstring_tokens: Initialize all providers .