fromJson static method
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.');
}
}