FieldInfo<T> constructor
FieldInfo<T> (
- String name,
- int tagNumber,
- int? index,
- int type, {
- dynamic defaultOrMaker,
- CreateBuilderFunc? subBuilder,
- ValueOfFunc? valueOf,
- List<
ProtobufEnum> ? enumValues, - ProtobufEnum? defaultEnumValue,
- String? protoName,
Implementation
FieldInfo(
this.name,
this.tagNumber,
this.index,
this.type, {
dynamic defaultOrMaker,
this.subBuilder,
this.valueOf,
this.enumValues,
this.defaultEnumValue,
String? protoName,
}) : makeDefault = findMakeDefault(type, defaultOrMaker),
check = null,
_protoName = protoName,
assert(type != 0),
assert(
!PbFieldType.isGroupOrMessage(type) ||
subBuilder != null ||
PbFieldType.isMapField(type),
),
assert(!PbFieldType.isEnum(type) || valueOf != null);