deminifyTypeName method

dynamic deminifyTypeName(
  1. String typeName
)

Implementation

deminifyTypeName(String typeName) {
  var args = getGenericArgs(typeName);
  var sb = StringBuffer();
  for (var arg in args) {
    var useTypeName = resolveMinifiedTypeName(arg) ?? arg;
    if (sb.length > 0) sb.write(',');
    sb.write(useTypeName);
  }
  var genericType =
      leftPart(typeName, '<'); //only supports 1 level generic types
  var resolvedTypeName = "$genericType<${sb.toString()}>";
  if (containsMinified(resolvedTypeName)) {
    Log.warn(
        "deminifyTypeName(): Failed to deminify '$typeName' => '$resolvedTypeName'");
  } else {
    Log.debug("deminifyTypeName(): '$typeName' => '$resolvedTypeName'");
  }
  return resolvedTypeName;
}