getTypeInfo method
Implementation
TypeInfo? getTypeInfo(String typeName) {
if (!containsMinified(typeName)) {
var typeInfo = types![typeName] ?? childContext?.getTypeInfo(typeName);
Log.debug("getTypeInfo(): $typeName => $typeInfo");
return typeInfo;
} else {
if (EnableMinifiedTypes) {
initMinified();
var useTypeName = typeName;
if (!isMinified(typeName)) {
useTypeName = deminifyTypeName(typeName);
if (!containsMinified(useTypeName)) {
return getTypeInfo(useTypeName);
}
}
var minifiedTypeInfo = MinifiedTypes![useTypeName];
if (minifiedTypeInfo != null) {
String originalType = "";
if (Log.isDebugEnabled()) {
for (var entry in types!.entries) {
if (entry.value == minifiedTypeInfo) {
originalType = ", original: '${entry.key}'";
}
}
}
Log.debug(
"Found TypeInfo for Minified Type: '${useTypeName}'${originalType}");
return minifiedTypeInfo;
}
}
}
Log.error("Could not find TypeInfo for Minified Type: ${typeName}");
return null;
}