handleNullableFieldType function

void handleNullableFieldType(
  1. List types,
  2. Class class0
)

Implementation

void handleNullableFieldType(List<dynamic> types, Class class0) {
  final nullables = class0.fields.where((e) => e.type == "Null");
  nullables.forEach((nullable) {
    String? type;
    for (final class2 in types) {
      class2 as Class;
      type = class2.fields
          .firstWhereOrNull((e) => e.name == nullable.name && e.type != "Null")
          ?.type;
      if (type != null) break;
    }
    type ??= "dynamic";
    nullable.nullable = true;
    nullable.type = type;
  });
}