DartBlockValueTreeAlgebraicNode.fromJson constructor
DartBlockValueTreeAlgebraicNode.fromJson(
- Map<String, dynamic> json
)
Implementation
factory DartBlockValueTreeAlgebraicNode.fromJson(Map<String, dynamic> json) {
var kind = DartBlockValueTreeAlgebraicNodeType.constant;
for (var neoValueNumericNodeType
in DartBlockValueTreeAlgebraicNodeType.values) {
if (json["neoValueNumericNodeType"] ==
neoValueNumericNodeType.jsonValue) {
kind = neoValueNumericNodeType;
break;
}
}
switch (kind) {
case DartBlockValueTreeAlgebraicNodeType.constant:
return DartBlockValueTreeAlgebraicConstantNode.fromJson(json);
case DartBlockValueTreeAlgebraicNodeType.dynamic:
return DartBlockValueTreeAlgebraicDynamicNode.fromJson(json);
case DartBlockValueTreeAlgebraicNodeType.algebraicOperator:
return DartBlockValueTreeAlgebraicOperatorNode.fromJson(json);
}
}