aE<E extends ProtobufEnum> method

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

Implementation

void aE<E extends ProtobufEnum>(
  int tagNumber,
  String name, {
  int fieldType = PbFieldType.OE,
  dynamic defaultOrMaker,
  ValueOfFunc? valueOf,
  required List<E> enumValues,
  String? protoName,
}) {
  defaultOrMaker ??= enumValues.first;
  valueOf ??= _findValueOfEnumFunction<E>(enumValues);
  add<E>(
    tagNumber,
    name,
    fieldType,
    defaultOrMaker,
    null,
    valueOf,
    enumValues,
    protoName: protoName,
  );
}