original_string: public function call($function, array $parameters = [])
      {
          $inspector = new ReflectionFunction($function);
  
          $dependencies = $inspector->getParameters();
          $dependencies = $this->process('', $parameters, $dependencies);
  
          return call_user_func_array($function, $dependencies);
      }
code: public function call($function, array $parameters = [])
      {
          $inspector = new ReflectionFunction($function);
  
          $dependencies = $inspector->getParameters();
          $dependencies = $this->process('', $parameters, $dependencies);
  
          return call_user_func_array($function, $dependencies);
      }
code_tokens: public function call ( $ function , array $ parameters = [ ] ) { $ inspector = new ReflectionFunction ( $ function ) ; $ dependencies = $ inspector -> getParameters ( ) ; $ dependencies = $ this -> process ( '' , $ parameters , $ dependencies ) ; return call_user_func_array ( $ function , $ dependencies ) ; }
docstring: Call a user function injecting the dependencies.
  
  @param string|Closure $function   The function or the user function name.
  @param array          $parameters The predefined dependencies.
  
  @return mixed
docstring_tokens: Call a user function injecting the dependencies .