protected function getParameters(\reflectionMethod $method)
{
$parameters = array();
$overload = $this->getOverload($method->getName());
if ($overload === null) {
foreach ($method->getParameters() as $parameter) {
$parameters[] = ($parameter->isPassedByReference() === false ? '' : '& ') . '$' . $parameter->getName();
}
} else {
foreach ($overload->getArguments() as $argument) {
$parameters[] = $argument->getVariable();
}
}
return $parameters;
}