DartType constructor
DartType(
- String type
Implementation
factory DartType(String type) {
if (!type.contains('<')) return DartType._(type.trim(), []);
final start = type.indexOf('<');
final end = type.lastIndexOf('>');
final typeArgumentList = type.substring(start + 1, end);
final name = type.substring(0, start).trim();
final arguments = _splitByComma(typeArgumentList);
return DartType._(
name, arguments.map((e) => DartType(e)).toList(growable: false));
}