private function hasNonOptionalParams($method, $number = 0) { $count = 0; foreach ($method->params as $param) { if (!$param->isOptional) { $count++; } } return $count == $number; }