@@ -45,7 +45,7 @@ class BuilderInfo {
45
45
void add <T >(
46
46
int tagNumber,
47
47
String name,
48
- int ? fieldType,
48
+ FieldType ? fieldType,
49
49
dynamic defaultOrMaker,
50
50
CreateBuilderFunc ? subBuilder,
51
51
ValueOfFunc ? valueOf,
@@ -66,22 +66,22 @@ class BuilderInfo {
66
66
void addMapField <K , V >(
67
67
int tagNumber,
68
68
String name,
69
- int ? keyFieldType,
70
- int ? valueFieldType,
69
+ FieldType ? keyFieldType,
70
+ FieldType ? valueFieldType,
71
71
BuilderInfo mapEntryBuilderInfo,
72
72
CreateBuilderFunc ? valueCreator,
73
73
{ProtobufEnum ? defaultEnumValue,
74
74
String ? protoName}) {
75
75
var index = byIndex.length;
76
- _addField (MapFieldInfo <K , V >(name, tagNumber, index, PbFieldType . M ,
76
+ _addField (MapFieldInfo <K , V >(name, tagNumber, index, FieldType . MAP () ,
77
77
keyFieldType, valueFieldType, mapEntryBuilderInfo, valueCreator,
78
78
defaultEnumValue: defaultEnumValue, protoName: protoName));
79
79
}
80
80
81
81
void addRepeated <T >(
82
82
int tagNumber,
83
83
String name,
84
- int fieldType,
84
+ FieldType fieldType,
85
85
CheckFunc <T > check,
86
86
CreateBuilderFunc ? subBuilder,
87
87
ValueOfFunc ? valueOf,
@@ -110,7 +110,7 @@ class BuilderInfo {
110
110
}
111
111
}
112
112
113
- void a <T >(int tagNumber, String name, int fieldType,
113
+ void a <T >(int tagNumber, String name, FieldType fieldType,
114
114
{dynamic defaultOrMaker,
115
115
CreateBuilderFunc ? subBuilder,
116
116
ValueOfFunc ? valueOf,
@@ -124,37 +124,41 @@ class BuilderInfo {
124
124
/// Adds PbFieldType.OS String with no default value to reduce generated
125
125
/// code size.
126
126
void aOS (int tagNumber, String name, {String ? protoName}) {
127
- add <String >(tagNumber, name, PbFieldType .OS , null , null , null , null ,
127
+ add <String >(
128
+ tagNumber, name, FieldType .OPTIONAL_STRING (), null , null , null , null ,
128
129
protoName: protoName);
129
130
}
130
131
131
132
/// Adds PbFieldType.PS String with no default value.
132
133
void pPS (int tagNumber, String name, {String ? protoName}) {
133
- addRepeated <String >(tagNumber, name, PbFieldType . PS ,
134
- getCheckFunction (PbFieldType . PS ), null , null , null ,
134
+ addRepeated <String >(tagNumber, name, FieldType . REPEATED_STRING () ,
135
+ getCheckFunction (FieldType . REPEATED_STRING () ), null , null , null ,
135
136
protoName: protoName);
136
137
}
137
138
138
139
/// Adds PbFieldType.QS String with no default value.
139
140
void aQS (int tagNumber, String name, {String ? protoName}) {
140
- add <String >(tagNumber, name, PbFieldType .QS , null , null , null , null ,
141
+ add <String >(
142
+ tagNumber, name, FieldType .REQUIRED_STRING (), null , null , null , null ,
141
143
protoName: protoName);
142
144
}
143
145
144
146
/// Adds Int64 field with Int64.ZERO default.
145
147
void aInt64 (int tagNumber, String name, {String ? protoName}) {
146
- add <Int64 >(tagNumber, name, PbFieldType .O6 , Int64 .ZERO , null , null , null ,
148
+ add <Int64 >(
149
+ tagNumber, name, FieldType .OPTIONAL_I64 (), Int64 .ZERO , null , null , null ,
147
150
protoName: protoName);
148
151
}
149
152
150
153
/// Adds a boolean with no default value.
151
154
void aOB (int tagNumber, String name, {String ? protoName}) {
152
- add <bool >(tagNumber, name, PbFieldType .OB , null , null , null , null ,
155
+ add <bool >(
156
+ tagNumber, name, FieldType .OPTIONAL_BOOL (), null , null , null , null ,
153
157
protoName: protoName);
154
158
}
155
159
156
160
// Enum.
157
- void e <T >(int tagNumber, String name, int fieldType,
161
+ void e <T >(int tagNumber, String name, FieldType fieldType,
158
162
{dynamic defaultOrMaker,
159
163
ValueOfFunc ? valueOf,
160
164
List <ProtobufEnum >? enumValues,
@@ -165,21 +169,22 @@ class BuilderInfo {
165
169
}
166
170
167
171
// Repeated, not a message, group, or enum.
168
- void p <T >(int tagNumber, String name, int fieldType, {String ? protoName}) {
169
- assert (! _isGroupOrMessage (fieldType) && ! _isEnum (fieldType));
172
+ void p <T >(int tagNumber, String name, FieldType fieldType,
173
+ {String ? protoName}) {
174
+ assert (! fieldType.isGroupOrMessage && ! fieldType.isEnum);
170
175
addRepeated <T >(tagNumber, name, fieldType, getCheckFunction (fieldType),
171
176
null , null , null ,
172
177
protoName: protoName);
173
178
}
174
179
175
180
// Repeated message, group, or enum.
176
- void pc <T >(int tagNumber, String name, int fieldType,
181
+ void pc <T >(int tagNumber, String name, FieldType fieldType,
177
182
{CreateBuilderFunc ? subBuilder,
178
183
ValueOfFunc ? valueOf,
179
184
List <ProtobufEnum >? enumValues,
180
185
ProtobufEnum ? defaultEnumValue,
181
186
String ? protoName}) {
182
- assert (_isGroupOrMessage ( fieldType) || _isEnum ( fieldType) );
187
+ assert (fieldType.isGroupOrMessage || fieldType.isEnum );
183
188
addRepeated <T >(tagNumber, name, fieldType, _checkNotNull, subBuilder,
184
189
valueOf, enumValues,
185
190
defaultEnumValue: defaultEnumValue, protoName: protoName);
@@ -190,7 +195,7 @@ class BuilderInfo {
190
195
add <T >(
191
196
tagNumber,
192
197
name,
193
- PbFieldType . OM ,
198
+ FieldType . OPTIONAL_MESSAGE () ,
194
199
GeneratedMessage ._defaultMakerFor <T >(subBuilder),
195
200
subBuilder,
196
201
null ,
@@ -203,7 +208,7 @@ class BuilderInfo {
203
208
add <T >(
204
209
tagNumber,
205
210
name,
206
- PbFieldType . QM ,
211
+ FieldType . REQUIRED_MESSAGE () ,
207
212
GeneratedMessage ._defaultMakerFor <T >(subBuilder),
208
213
subBuilder,
209
214
null ,
@@ -221,8 +226,8 @@ class BuilderInfo {
221
226
// Map field.
222
227
void m <K , V >(int tagNumber, String name,
223
228
{String ? entryClassName,
224
- int ? keyFieldType,
225
- int ? valueFieldType,
229
+ FieldType ? keyFieldType,
230
+ FieldType ? valueFieldType,
226
231
CreateBuilderFunc ? valueCreator,
227
232
ValueOfFunc ? valueOf,
228
233
List <ProtobufEnum >? enumValues,
@@ -252,10 +257,12 @@ class BuilderInfo {
252
257
return i? .name;
253
258
}
254
259
260
+ /*
255
261
int? fieldType(int tagNumber) {
256
262
var i = fieldInfo[tagNumber];
257
263
return i?.type;
258
264
}
265
+ */
259
266
260
267
MakeDefaultFunc ? makeDefault (int tagNumber) {
261
268
var i = fieldInfo[tagNumber];
0 commit comments