public static function generateClassname($name)
{
$values = preg_split('/\\ |-|_|\\#/', ltrim($name, '0123456789'));
foreach ($values as $key => $value) {
$values[$key] = ucfirst($value);
}
$retval = implode('', $values);
if (in_array(strtolower($retval), static::$reservedNames)) {
$retval = $retval . '0';
}
return $retval;
}