void
m<K, V>(- int tagNumber,
- String name,
- {String? entryClassName,
- int? keyFieldType,
- 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,
int? keyFieldType,
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);
}