pPE<E extends ProtobufEnum> method

void pPE<E extends ProtobufEnum>(
  1. int tagNumber,
  2. String name, {
  3. int fieldType = PbFieldType.PE,
  4. ValueOfFunc? valueOf,
  5. required List<E> enumValues,
  6. ProtobufEnum? defaultEnumValue,
  7. String? protoName,
})

Implementation

void pPE<E extends ProtobufEnum>(
  int tagNumber,
  String name, {
  int fieldType = PbFieldType.PE,
  ValueOfFunc? valueOf,
  required List<E> enumValues,
  ProtobufEnum? defaultEnumValue,
  String? protoName,
}) {
  assert(PbFieldType.isEnum(fieldType));
  defaultEnumValue ??= enumValues.first;
  valueOf ??= _findValueOfEnumFunction<E>(enumValues);
  addRepeated<E>(
    tagNumber,
    name,
    fieldType,
    checkNotNull,
    null,
    valueOf,
    enumValues,
    defaultEnumValue: defaultEnumValue,
    protoName: protoName,
  );
}