private function getParametersInOrder(callable $callable): array
    {
        if (null === $this->parametersCache) {
            $this->parametersCache = $this->listParameters($callable);
        }

        return $this->parametersCache;
    }
private function getParametersInOrder(callable $callable): array
    {
        if (null === $this->parametersCache) {
            $this->parametersCache = $this->listParameters($callable);
        }

        return $this->parametersCache;
    }
private function getParametersInOrder ( callable $ callable ) : array { if ( null === $ this -> parametersCache ) { $ this -> parametersCache = $ this -> listParameters ( $ callable ) ; } return $ this -> parametersCache ; }
To extract the list of ReflectionParameter instances about the current callable
and cache them for next call.

@param callable $callable

@return \ReflectionParameter[]
@throws \ReflectionException
To extract the list of ReflectionParameter instances about the current callable and cache them for next call .