add<T> method
void
add<T>(
- int tagNumber,
- String name,
- int? fieldType,
- dynamic defaultOrMaker,
- CreateBuilderFunc? subBuilder,
- ValueOfFunc? valueOf,
- List<
ProtobufEnum> ? enumValues, { - String? protoName,
Implementation
void add<T>(
int tagNumber,
String name,
int? fieldType,
dynamic defaultOrMaker,
CreateBuilderFunc? subBuilder,
ValueOfFunc? valueOf,
List<ProtobufEnum>? enumValues, {
String? protoName,
}) {
if (tagNumber == 0) {
addUnused();
} else {
final index = byIndex.length;
final fieldInfo = FieldInfo<T>(
name,
tagNumber,
index,
fieldType!,
defaultOrMaker: defaultOrMaker,
subBuilder: subBuilder,
valueOf: valueOf,
enumValues: enumValues,
protoName: protoName,
);
_addField(fieldInfo);
}
}