DartBlockDynamicValue.fromJson constructor

DartBlockDynamicValue.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory DartBlockDynamicValue.fromJson(Map<String, dynamic> json) {
  var kind = DartBlockDynamicValueType.variable;
  for (var dynamicValueType in DartBlockDynamicValueType.values) {
    if (json["dynamicValueType"] == dynamicValueType.jsonValue) {
      kind = dynamicValueType;
      break;
    }
  }
  switch (kind) {
    case DartBlockDynamicValueType.variable:
      return DartBlockVariable.fromJson(json);
    case DartBlockDynamicValueType.functionCall:
      return DartBlockFunctionCallValue.fromJson(json);
  }
}