public function getNumberOfRequiredParametersForRule($ruleName)
{
$rc = new \ReflectionClass($this->RuleList);
try {
$rm = $rc->getMethod($ruleName);
} catch (\Exception $e) {
}
if (isset($rm)) {
return $rm->getNumberOfRequiredParameters();
} else {
if (isset($this->RuleList->closures[$ruleName])) {
$rf = new \ReflectionFunction($this->RuleList->closures[$ruleName]);
return $rf->getNumberOfRequiredParameters();
}
}
return 0;
}