original_string: protected function component_class_callback_failed(\Throwable $e, string $component, string $interface,
              string $methodname, array $params) {
          if ($this->observer) {
              call_user_func_array([$this->observer, 'handle_component_failure'], func_get_args());
          }
      }
code: protected function component_class_callback_failed(\Throwable $e, string $component, string $interface,
              string $methodname, array $params) {
          if ($this->observer) {
              call_user_func_array([$this->observer, 'handle_component_failure'], func_get_args());
          }
      }
code_tokens: protected function component_class_callback_failed ( \ Throwable $ e , string $ component , string $ interface , string $ methodname , array $ params ) { if ( $ this -> observer ) { call_user_func_array ( [ $ this -> observer , 'handle_component_failure' ] , func_get_args ( ) ) ; } }
docstring: Notifies the observer of any failure.
  
  @param \Throwable $e
  @param string $component
  @param string $interface
  @param string $methodname
  @param array $params
docstring_tokens: Notifies the observer of any failure .