private function parseParameterNode(Node\Param $node)
{
$type = $node->type;
if ($type !== null) {
$type = (string) $type;
$lowerType = strtolower($type);
if ($type[0] !== '\\' && $lowerType !== 'array' && $lowerType !== 'callable') {
$type = '\\' . $type;
}
}
return Expression::parameter($node->name, $type, $node->default === null ? null : $this->parseNode($node->default), $node->byRef, $node->variadic);
}