protected static make ( string $namespace, string $type_name, UnionType[] $template_parameter_type_list ) : |
||
$namespace | string | The (optional) namespace of the type such as '\' or '\Phan\Language'. |
$type_name | string | |
$template_parameter_type_list | UnionType[] | A (possibly empty) list of template parameter types |
return | A single canonical instance of the given type. |