public function removeParameter($param)
{
if (is_int($param)) {
$this->removeParameterByPosition($param);
} else {
if (is_string($param)) {
$this->removeParameterByName($param);
} else {
if ($param instanceof PhpParameter) {
$this->removeParameterByName($param->getName());
}
}
}
return $this;
}