DartBlockValueTreeBooleanGenericNode<T extends DartBlockValue>.fromJson constructor

DartBlockValueTreeBooleanGenericNode<T extends DartBlockValue>.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory DartBlockValueTreeBooleanGenericNode.fromJson(
  Map<String, dynamic> json,
) {
  var kind = DartBlockValueTreeBooleanGenericNodeType.number;
  for (var neoValueLogicalGenericNodeType
      in DartBlockValueTreeBooleanGenericNodeType.values) {
    if (json["neoValueLogicalGenericNodeType"] ==
        neoValueLogicalGenericNodeType.jsonValue) {
      kind = neoValueLogicalGenericNodeType;
      break;
    }
  }
  switch (kind) {
    case DartBlockValueTreeBooleanGenericNodeType.number:
      return DartBlockValueTreeBooleanGenericNumberNode.fromJson(json)
          as DartBlockValueTreeBooleanGenericNode<T>;
    case DartBlockValueTreeBooleanGenericNodeType.concatenation:
      return DartBlockValueTreeBooleanGenericConcatenationNode.fromJson(json)
          as DartBlockValueTreeBooleanGenericNode<T>;
  }
}