m<K, V> method
void
m<K, V>(
- int tagNumber,
- String name, {
- String? entryClassName,
- required int keyFieldType,
- required int valueFieldType,
- CreateBuilderFunc? valueCreator,
- ValueOfFunc? valueOf,
- List<
ProtobufEnum> ? enumValues, - ProtobufEnum? defaultEnumValue,
- PackageName packageName = const PackageName(''),
- String? protoName,
Implementation
void m<K, V>(int tagNumber, String name,
{String? entryClassName,
required int keyFieldType,
required int valueFieldType,
CreateBuilderFunc? valueCreator,
ValueOfFunc? valueOf,
List<ProtobufEnum>? enumValues,
ProtobufEnum? defaultEnumValue,
PackageName packageName = const PackageName(''),
String? protoName}) {
var mapEntryBuilderInfo = BuilderInfo(entryClassName, package: packageName)
..add(PbMap._keyFieldNumber, 'key', keyFieldType, null, null, null, null)
..add(PbMap._valueFieldNumber, 'value', valueFieldType, null,
valueCreator, valueOf, enumValues);
addMapField<K, V>(tagNumber, name, keyFieldType, valueFieldType,
mapEntryBuilderInfo, valueCreator,
defaultEnumValue: defaultEnumValue, protoName: protoName);
}