deserializer function
String
deserializer(
- DocumentNode doc,
- String ofExpr,
- TypeNode sourceType
)
Implementation
String deserializer(DocumentNode doc, String ofExpr, TypeNode sourceType) {
assert(sourceType is! ListTypeNode);
var definitionType = doc.findType(sourceType);
if (definitionType is EnumTypeDefinitionNode) {
return '${definitionType.name.value}.fromJson(${ofExpr}!)';
} else if (definitionType != null) {
return '${definitionType.name.value}.fromJson(${ofExpr}!)';
} else {
return ofExpr;
}
}