DartBlockValueTreeNode<T>.fromJson constructor
DartBlockValueTreeNode<T>.fromJson(
- Map<String, dynamic> json
)
Implementation
factory DartBlockValueTreeNode.fromJson(Map<String, dynamic> json) {
var kind = DartBlockValueTreeNodeType.algebraic;
for (var neoValueNodeType in DartBlockValueTreeNodeType.values) {
if (json["neoValueNodeType"] == neoValueNodeType.jsonValue) {
kind = neoValueNodeType;
break;
}
}
switch (kind) {
case DartBlockValueTreeNodeType.algebraic:
return DartBlockValueTreeAlgebraicNode.fromJson(json)
as DartBlockValueTreeNode<T>;
case DartBlockValueTreeNodeType.boolean:
return DartBlockValueTreeBooleanNode.fromJson(json)
as DartBlockValueTreeNode<T>;
}
}