original_string: public function invoke($object, $method, array $arguments = [])
      {
          $reflection = new \ReflectionClass($object);
          $method = $reflection->getMethod($method);
          $args = $this->resolveArguments($method, $arguments);
  
          return $method->invokeArgs($object, $args);
      }
code: public function invoke($object, $method, array $arguments = [])
      {
          $reflection = new \ReflectionClass($object);
          $method = $reflection->getMethod($method);
          $args = $this->resolveArguments($method, $arguments);
  
          return $method->invokeArgs($object, $args);
      }
code_tokens: public function invoke ( $ object , $ method , array $ arguments = [ ] ) { $ reflection = new \ ReflectionClass ( $ object ) ; $ method = $ reflection -> getMethod ( $ method ) ; $ args = $ this -> resolveArguments ( $ method , $ arguments ) ; return $ method -> invokeArgs ( $ object , $ args ) ; }
docstring: Invoke method of object.
  
  @param mixed $object
  @param string $method
  @param array $arguments
  @return mixed
docstring_tokens: Invoke method of object .