BuilderInfo class
Per-message type setup.
Constructors
- BuilderInfo(String? messageName, {PackageName package = const PackageName(''), CreateBuilderFunc? createEmptyInstance, Object? toProto3Json(GeneratedMessage message, TypeRegistry typeRegistry)?, dynamic fromProto3Json(GeneratedMessage targetMessage, Object json, TypeRegistry typeRegistry, JsonParsingContext context)?})
Properties
-
byIndex
→ List<
FieldInfo> -
Mapping from FieldInfo.indexs to FieldInfos.
final
-
byName
→ Map<
String, FieldInfo> -
Mapping from FieldInfo.names to FieldInfos.
final
-
byTagAsString
→ Map<
String, FieldInfo> -
Mapping from string representation of FieldInfo.tagNumbers to
FieldInfos.
final
- createEmptyInstance → CreateBuilderFunc?
-
final
-
fieldInfo
→ Map<
int, FieldInfo> -
Mapping from FieldInfo.tagNumbers to FieldInfos.
final
- fromProto3Json → dynamic Function(GeneratedMessage targetMessage, Object json, TypeRegistry typeRegistry, JsonParsingContext context)?
-
final
- hasExtensions ↔ bool
-
Whether the message has extension fields.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasRequiredFields ↔ bool
-
Whether the message has required fields.
getter/setter pair
- messageName → String
-
The message name. Also see qualifiedMessageName.
no setter
-
oneofs
→ Map<
int, int> -
Mapping from
oneof
field FieldInfo.tagNumbers to the their indices in_FieldSet._oneofCases
.final - qualifiedMessageName → String
-
Fully qualified name of this message.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
sortedByTag
→ List<
FieldInfo> -
The FieldInfo for each field in tag number order.
no setter
- toProto3Json → Object? Function(GeneratedMessage message, TypeRegistry typeRegistry)?
-
final
Methods
-
a<
T> (int tagNumber, String name, int fieldType, {dynamic defaultOrMaker, CreateBuilderFunc? subBuilder, ValueOfFunc? valueOf, List< ProtobufEnum> ? enumValues, String? protoName}) → void -
add<
T> (int tagNumber, String name, int? fieldType, dynamic defaultOrMaker, CreateBuilderFunc? subBuilder, ValueOfFunc? valueOf, List< ProtobufEnum> ? enumValues, {String? protoName}) → void -
addMapField<
K, V> (int tagNumber, String name, int keyFieldType, int valueFieldType, BuilderInfo mapEntryBuilderInfo, CreateBuilderFunc? valueCreator, {ProtobufEnum? defaultEnumValue, String? protoName}) → void -
addRepeated<
T> (int tagNumber, String name, int fieldType, CheckFunc< T> check, CreateBuilderFunc? subBuilder, ValueOfFunc? valueOf, List<ProtobufEnum> ? enumValues, {ProtobufEnum? defaultEnumValue, String? protoName}) → void -
aInt64(
int tagNumber, String name, {String? protoName}) → void - Adds Int64 field with Int64.ZERO default.
-
aOB(
int tagNumber, String name, {String? protoName}) → void - Adds a boolean with no default value.
-
aOM<
T extends GeneratedMessage> (int tagNumber, String name, {required T subBuilder(), String? protoName}) → void -
aOS(
int tagNumber, String name, {String? protoName}) → void - Adds PbFieldType.OS String with no default value to reduce generated code size.
-
aQM<
T extends GeneratedMessage> (int tagNumber, String name, {required T subBuilder(), String? protoName}) → void -
aQS(
int tagNumber, String name, {String? protoName}) → void - Adds PbFieldType.QS String with no default value.
-
containsTagNumber(
int tagNumber) → bool -
defaultValue(
int tagNumber) → dynamic -
e<
T> (int tagNumber, String name, int fieldType, {dynamic defaultOrMaker, ValueOfFunc? valueOf, List< ProtobufEnum> ? enumValues, String? protoName}) → void -
fieldName(
int tagNumber) → String? -
fieldType(
int tagNumber) → int? -
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}) → void -
makeDefault(
int tagNumber) → MakeDefaultFunc? -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
oo(
int oneofIndex, List< int> tags) → void -
p<
T> (int tagNumber, String name, int fieldType, {String? protoName}) → void -
pc<
T> (int tagNumber, String name, int fieldType, {CreateBuilderFunc? subBuilder, ValueOfFunc? valueOf, List< ProtobufEnum> ? enumValues, ProtobufEnum? defaultEnumValue, String? protoName}) → void -
pPS(
int tagNumber, String name, {String? protoName}) → void - Adds PbFieldType.PS String with no default value.
-
subBuilder(
int tagNumber) → CreateBuilderFunc? -
tagNumber(
String fieldName) → int? -
toString(
) → String -
A string representation of this object.
inherited
-
valueOfFunc(
int tagNumber) → ValueOfFunc?
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited