public function parseReflector(ReflectionFunctionAbstract $reflector)
    {
        $this->typeCheck->parseReflector(func_get_args());

        $parameters = array();
        foreach ($reflector->getParameters() as $parameterReflector) {
            $parameters[] = $this->parseParameterReflector($parameterReflector);
        }

        return new ParameterList($parameters);
    }
public function parseReflector(ReflectionFunctionAbstract $reflector)
    {
        $this->typeCheck->parseReflector(func_get_args());

        $parameters = array();
        foreach ($reflector->getParameters() as $parameterReflector) {
            $parameters[] = $this->parseParameterReflector($parameterReflector);
        }

        return new ParameterList($parameters);
    }
@param ReflectionFunctionAbstract $reflector

@return ParameterList