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,
- dynamic valueDefaultOrMaker,
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,
dynamic valueDefaultOrMaker,
}) {
final mapEntryBuilderInfo =
BuilderInfo(entryClassName, package: packageName)
..add(mapKeyFieldNumber, 'key', keyFieldType, null, null, null, null)
..add(
mapValueFieldNumber,
'value',
valueFieldType,
valueDefaultOrMaker,
valueCreator,
valueOf,
enumValues,
);
addMapField<K, V>(
tagNumber,
name,
keyFieldType,
valueFieldType,
mapEntryBuilderInfo,
valueCreator,
defaultEnumValue: defaultEnumValue,
protoName: protoName,
);
}