34 $parts = explode(
"-", $name);
35 array_walk($parts,
function ($part) use (&$className) {
36 $className .= ucfirst($part);
38 $className = self::NAMESPACE_CONSTRAINTS . $className;
40 if (!class_exists($className)) {
43 return new $className($value, $match);