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