original_string: protected function setup_components() {
  		$this->load_components();
  
  		$components = $this->get_components();
  		$this->set_component_parents( $components );
  		/** @var \ComposePress\Core\Abstracts\Component[] $components */
  		foreach ( $components as $component ) {
  			if ( method_exists( $component, 'init' ) ) {
  				$component->init();
  			}
  		}
  	}
code: protected function setup_components() {
  		$this->load_components();
  
  		$components = $this->get_components();
  		$this->set_component_parents( $components );
  		/** @var \ComposePress\Core\Abstracts\Component[] $components */
  		foreach ( $components as $component ) {
  			if ( method_exists( $component, 'init' ) ) {
  				$component->init();
  			}
  		}
  	}
code_tokens: protected function setup_components ( ) { $ this -> load_components ( ) ; $ components = $ this -> get_components ( ) ; $ this -> set_component_parents ( $ components ) ; /** @var \ComposePress\Core\Abstracts\Component[] $components */ foreach ( $ components as $ component ) { if ( method_exists ( $ component , 'init' ) ) { $ component -> init ( ) ; } } }
docstring: Setup components and run init
docstring_tokens: Setup components and run init