MapFieldInfo<K, V> constructor
MapFieldInfo<K, V> (
- String name,
- int tagNumber,
- int index,
- int type,
- int keyFieldType,
- int valueFieldType,
- BuilderInfo mapEntryBuilderInfo,
- CreateBuilderFunc? valueCreator, {
- ProtobufEnum? defaultEnumValue,
- String? protoName,
Implementation
MapFieldInfo(
String name,
int tagNumber,
int index,
int type,
this.keyFieldType,
this.valueFieldType,
this.mapEntryBuilderInfo,
this.valueCreator, {
ProtobufEnum? defaultEnumValue,
String? protoName,
}) : assert(PbFieldType.isMapField(type)),
super(
name,
tagNumber,
index,
type,
defaultOrMaker: () => newPbMap<K, V>(keyFieldType, valueFieldType),
defaultEnumValue: defaultEnumValue,
protoName: protoName,
) {
assert(!PbFieldType.isEnum(type) || valueOf != null);
}