deminifyTypeName method
dynamic
deminifyTypeName(
- 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;
}