original_string: protected function _createReflectionForCallable($callable)
      {
          $callable = $this->_normalizeCallable($callable);
  
          // String or closure means function
          if (is_string($callable) || ($callable instanceof Closure)) {
              return $this->_createReflectionFunction($callable);
          }
  
          // Otherwise array, which means method
          $object = $callable[0];
          $class  = is_string($object) ? $object : get_class($object);
          $method = $callable[1];
  
          return $this->_createReflectionMethod($class, $method);
      }
code: protected function _createReflectionForCallable($callable)
      {
          $callable = $this->_normalizeCallable($callable);
  
          // String or closure means function
          if (is_string($callable) || ($callable instanceof Closure)) {
              return $this->_createReflectionFunction($callable);
          }
  
          // Otherwise array, which means method
          $object = $callable[0];
          $class  = is_string($object) ? $object : get_class($object);
          $method = $callable[1];
  
          return $this->_createReflectionMethod($class, $method);
      }
code_tokens: protected function _createReflectionForCallable ( $ callable ) { $ callable = $ this -> _normalizeCallable ( $ callable ) ; // String or closure means function if ( is_string ( $ callable ) || ( $ callable instanceof Closure ) ) { return $ this -> _createReflectionFunction ( $ callable ) ; } // Otherwise array, which means method $ object = $ callable [ 0 ] ; $ class = is_string ( $ object ) ? $ object : get_class ( $ object ) ; $ method = $ callable [ 1 ] ; return $ this -> _createReflectionMethod ( $ class , $ method ) ; }
docstring: Creates a reflection for the given callable.
  
  @since [*next-version*]
  
  @param callable|Stringable|array $callable The callable, or an object that represents a function FQN, or a
  callable-like array where the method is stringable.
  
  @throws InvalidArgumentException If the callable type is invalid.
  @throws OutOfRangeException      If the callable format is wrong.
  @throws ReflectionException      If a reflection could not be created.
  
  @return ReflectionFunction|ReflectionMethod The reflection.
docstring_tokens: Creates a reflection for the given callable .