toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() => <String, Object?>{
      'name': name ?? '',
      'nativeType': nativeType ?? '',
      'offset': offset ?? -1,
      'size': size ?? -1,
      if (length case final lengthValue?) 'length': lengthValue,
      if (arrayElementType case final arrayElementTypeValue?)
        'arrayElementType': arrayElementTypeValue,
      if (kind case final kindValue?) 'kind': kindValue,
      if (fields?.map((f) => f.toJson()).toList() case final fieldsValue?)
        'fields': fieldsValue,
    };