fromJson static method

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

Converts json to an instance of ComplexConstant.

Implementation

static ComplexConstant fromJson(Map<String, dynamic> json) {
  final index = (json['index']) as int?;
  if (index == null) {
    throw ErrorOf<ComplexConstant>(
        message: 'Error deserializing json to ComplexConstant.',
        invalidState: 'json[index] returned null.',
        expectedState: 'A map entry: {index: int value}.');
  }
  if (index >= 0 && index < ComplexConstant.values.length) {
    return ComplexConstant.values[index];
  } else {
    throw ErrorOf<ComplexConstant>(
        message: 'Function fromJson could not find '
            'an instance of type ComplexConstant.',
        invalidState: 'ComplexConstant.values[$index] out of bounds.');
  }
}