getReapeatedEnumOrNull<T extends ProtobufEnumVariant> method

List<T>? getReapeatedEnumOrNull<T extends ProtobufEnumVariant>(
  1. int fieldNumber,
  2. List<T> values, {
  3. List<T>? defaultValue,
})

Implementation

List<T>? getReapeatedEnumOrNull<T extends ProtobufEnumVariant>(
  int fieldNumber,
  List<T> values, {
  List<T>? defaultValue,
}) {
  final current = getListOrNull<int>(fieldNumber);
  if (current == null) {
    return defaultValue;
  }
  return JsonParser.valueEnsureAsList<T>(
    current.map((e) => _toEnum(values, e)).toList(),
  );
}