addMapField<K, V> method

void addMapField<K, V>(
  1. int tagNumber,
  2. String name,
  3. int keyFieldType,
  4. int valueFieldType,
  5. BuilderInfo mapEntryBuilderInfo,
  6. CreateBuilderFunc? valueCreator, {
  7. ProtobufEnum? defaultEnumValue,
  8. String? protoName,
})

Implementation

void addMapField<K, V>(
    int tagNumber,
    String name,
    int keyFieldType,
    int valueFieldType,
    BuilderInfo mapEntryBuilderInfo,
    CreateBuilderFunc? valueCreator,
    {ProtobufEnum? defaultEnumValue,
    String? protoName}) {
  final index = byIndex.length;
  _addField(MapFieldInfo<K, V>(name, tagNumber, index, PbFieldType.M,
      keyFieldType, valueFieldType, mapEntryBuilderInfo, valueCreator,
      defaultEnumValue: defaultEnumValue, protoName: protoName));
}