@@ -14,7 +14,7 @@ class Color {
14
14
factory Color .fromValue (int value) {
15
15
final result = values[value];
16
16
if (result == null ) {
17
- throw new StateError ('Invalid value $value for bit flag enum Color' );
17
+ throw StateError ('Invalid value $value for bit flag enum Color' );
18
18
}
19
19
return result;
20
20
}
@@ -26,15 +26,15 @@ class Color {
26
26
static const int maxValue = 2 ;
27
27
static bool containsValue (int value) => values.containsKey (value);
28
28
29
- static const Color Red = const Color ._(0 );
30
- static const Color Green = const Color ._(1 );
31
- static const Color Blue = const Color ._(2 );
29
+ static const Color Red = Color ._(0 );
30
+ static const Color Green = Color ._(1 );
31
+ static const Color Blue = Color ._(2 );
32
32
static const Map <int , Color > values = {
33
33
0 : Red ,
34
34
1 : Green ,
35
35
2 : Blue };
36
36
37
- static const fb.Reader <Color > reader = const _ColorReader ();
37
+ static const fb.Reader <Color > reader = _ColorReader ();
38
38
39
39
@override
40
40
String toString () {
@@ -50,7 +50,7 @@ class _ColorReader extends fb.Reader<Color> {
50
50
51
51
@override
52
52
Color read (fb.BufferContext bc, int offset) =>
53
- new Color .fromValue (const fb.Int8Reader ().read (bc, offset));
53
+ Color .fromValue (const fb.Int8Reader ().read (bc, offset));
54
54
}
55
55
56
56
class EquipmentTypeId {
@@ -60,7 +60,7 @@ class EquipmentTypeId {
60
60
factory EquipmentTypeId .fromValue (int value) {
61
61
final result = values[value];
62
62
if (result == null ) {
63
- throw new StateError ('Invalid value $value for bit flag enum EquipmentTypeId' );
63
+ throw StateError ('Invalid value $value for bit flag enum EquipmentTypeId' );
64
64
}
65
65
return result;
66
66
}
@@ -72,13 +72,13 @@ class EquipmentTypeId {
72
72
static const int maxValue = 1 ;
73
73
static bool containsValue (int value) => values.containsKey (value);
74
74
75
- static const EquipmentTypeId NONE = const EquipmentTypeId ._(0 );
76
- static const EquipmentTypeId Weapon = const EquipmentTypeId ._(1 );
75
+ static const EquipmentTypeId NONE = EquipmentTypeId ._(0 );
76
+ static const EquipmentTypeId Weapon = EquipmentTypeId ._(1 );
77
77
static const Map <int , EquipmentTypeId > values = {
78
78
0 : NONE ,
79
79
1 : Weapon };
80
80
81
- static const fb.Reader <EquipmentTypeId > reader = const _EquipmentTypeIdReader ();
81
+ static const fb.Reader <EquipmentTypeId > reader = _EquipmentTypeIdReader ();
82
82
83
83
@override
84
84
String toString () {
@@ -94,13 +94,13 @@ class _EquipmentTypeIdReader extends fb.Reader<EquipmentTypeId> {
94
94
95
95
@override
96
96
EquipmentTypeId read (fb.BufferContext bc, int offset) =>
97
- new EquipmentTypeId .fromValue (const fb.Uint8Reader ().read (bc, offset));
97
+ EquipmentTypeId .fromValue (const fb.Uint8Reader ().read (bc, offset));
98
98
}
99
99
100
100
class Vec3 {
101
101
Vec3 ._(this ._bc, this ._bcOffset);
102
102
103
- static const fb.Reader <Vec3 > reader = const _Vec3Reader ();
103
+ static const fb.Reader <Vec3 > reader = _Vec3Reader ();
104
104
105
105
final fb.BufferContext _bc;
106
106
final int _bcOffset;
@@ -123,11 +123,11 @@ class _Vec3Reader extends fb.StructReader<Vec3> {
123
123
124
124
@override
125
125
Vec3 createObject (fb.BufferContext bc, int offset) =>
126
- new Vec3 ._(bc, offset);
126
+ Vec3 ._(bc, offset);
127
127
}
128
128
129
129
class Vec3Builder {
130
- Vec3Builder (this .fbBuilder) {}
130
+ Vec3Builder (this .fbBuilder);
131
131
132
132
final fb.Builder fbBuilder;
133
133
@@ -166,20 +166,19 @@ class Vec3ObjectBuilder extends fb.ObjectBuilder {
166
166
/// Convenience method to serialize to byte list.
167
167
@override
168
168
Uint8List toBytes ([String ? fileIdentifier]) {
169
- fb.Builder fbBuilder = new fb.Builder (deduplicateTables: false );
170
- int offset = finish (fbBuilder);
171
- fbBuilder.finish (offset, fileIdentifier);
169
+ final fbBuilder = fb.Builder (deduplicateTables: false );
170
+ fbBuilder.finish (finish (fbBuilder), fileIdentifier);
172
171
return fbBuilder.buffer;
173
172
}
174
173
}
175
174
class Monster {
176
175
Monster ._(this ._bc, this ._bcOffset);
177
176
factory Monster (List <int > bytes) {
178
- fb. BufferContext rootRef = new fb.BufferContext .fromBytes (bytes);
177
+ final rootRef = fb.BufferContext .fromBytes (bytes);
179
178
return reader.read (rootRef, 0 );
180
179
}
181
180
182
- static const fb.Reader <Monster > reader = const _MonsterReader ();
181
+ static const fb.Reader <Monster > reader = _MonsterReader ();
183
182
184
183
final fb.BufferContext _bc;
185
184
final int _bcOffset;
@@ -188,11 +187,11 @@ class Monster {
188
187
int get mana => const fb.Int16Reader ().vTableGet (_bc, _bcOffset, 6 , 150 );
189
188
int get hp => const fb.Int16Reader ().vTableGet (_bc, _bcOffset, 8 , 100 );
190
189
String ? get name => const fb.StringReader ().vTableGetNullable (_bc, _bcOffset, 10 );
191
- List <int >? get inventory => const fb.ListReader <int >(const fb.Uint8Reader ()).vTableGetNullable (_bc, _bcOffset, 14 );
190
+ List <int >? get inventory => const fb.ListReader <int >(fb.Uint8Reader ()).vTableGetNullable (_bc, _bcOffset, 14 );
192
191
Color get color => Color .fromValue (const fb.Int8Reader ().vTableGet (_bc, _bcOffset, 16 , 2 ));
193
192
List <Weapon >? get weapons => const fb.ListReader <Weapon >(Weapon .reader).vTableGetNullable (_bc, _bcOffset, 18 );
194
193
EquipmentTypeId ? get equippedType => EquipmentTypeId ._createOrNull (const fb.Uint8Reader ().vTableGetNullable (_bc, _bcOffset, 20 ));
195
- dynamic ? get equipped {
194
+ dynamic get equipped {
196
195
switch (equippedType? .value) {
197
196
case 1 : return Weapon .reader.vTableGetNullable (_bc, _bcOffset, 22 );
198
197
default : return null ;
@@ -211,11 +210,11 @@ class _MonsterReader extends fb.TableReader<Monster> {
211
210
212
211
@override
213
212
Monster createObject (fb.BufferContext bc, int offset) =>
214
- new Monster ._(bc, offset);
213
+ Monster ._(bc, offset);
215
214
}
216
215
217
216
class MonsterBuilder {
218
- MonsterBuilder (this .fbBuilder) {}
217
+ MonsterBuilder (this .fbBuilder);
219
218
220
219
final fb.Builder fbBuilder;
221
220
@@ -278,7 +277,7 @@ class MonsterObjectBuilder extends fb.ObjectBuilder {
278
277
final Color ? _color;
279
278
final List <WeaponObjectBuilder >? _weapons;
280
279
final EquipmentTypeId ? _equippedType;
281
- final dynamic ? _equipped;
280
+ final dynamic _equipped;
282
281
final List <Vec3ObjectBuilder >? _path;
283
282
284
283
MonsterObjectBuilder ({
@@ -290,7 +289,7 @@ class MonsterObjectBuilder extends fb.ObjectBuilder {
290
289
Color ? color,
291
290
List <WeaponObjectBuilder >? weapons,
292
291
EquipmentTypeId ? equippedType,
293
- dynamic ? equipped,
292
+ dynamic equipped,
294
293
List <Vec3ObjectBuilder >? path,
295
294
})
296
295
: _pos = pos,
@@ -335,20 +334,19 @@ class MonsterObjectBuilder extends fb.ObjectBuilder {
335
334
/// Convenience method to serialize to byte list.
336
335
@override
337
336
Uint8List toBytes ([String ? fileIdentifier]) {
338
- fb.Builder fbBuilder = new fb.Builder (deduplicateTables: false );
339
- int offset = finish (fbBuilder);
340
- fbBuilder.finish (offset, fileIdentifier);
337
+ final fbBuilder = fb.Builder (deduplicateTables: false );
338
+ fbBuilder.finish (finish (fbBuilder), fileIdentifier);
341
339
return fbBuilder.buffer;
342
340
}
343
341
}
344
342
class Weapon {
345
343
Weapon ._(this ._bc, this ._bcOffset);
346
344
factory Weapon (List <int > bytes) {
347
- fb. BufferContext rootRef = new fb.BufferContext .fromBytes (bytes);
345
+ final rootRef = fb.BufferContext .fromBytes (bytes);
348
346
return reader.read (rootRef, 0 );
349
347
}
350
348
351
- static const fb.Reader <Weapon > reader = const _WeaponReader ();
349
+ static const fb.Reader <Weapon > reader = _WeaponReader ();
352
350
353
351
final fb.BufferContext _bc;
354
352
final int _bcOffset;
@@ -367,11 +365,11 @@ class _WeaponReader extends fb.TableReader<Weapon> {
367
365
368
366
@override
369
367
Weapon createObject (fb.BufferContext bc, int offset) =>
370
- new Weapon ._(bc, offset);
368
+ Weapon ._(bc, offset);
371
369
}
372
370
373
371
class WeaponBuilder {
374
- WeaponBuilder (this .fbBuilder) {}
372
+ WeaponBuilder (this .fbBuilder);
375
373
376
374
final fb.Builder fbBuilder;
377
375
@@ -418,9 +416,8 @@ class WeaponObjectBuilder extends fb.ObjectBuilder {
418
416
/// Convenience method to serialize to byte list.
419
417
@override
420
418
Uint8List toBytes ([String ? fileIdentifier]) {
421
- fb.Builder fbBuilder = new fb.Builder (deduplicateTables: false );
422
- int offset = finish (fbBuilder);
423
- fbBuilder.finish (offset, fileIdentifier);
419
+ final fbBuilder = fb.Builder (deduplicateTables: false );
420
+ fbBuilder.finish (finish (fbBuilder), fileIdentifier);
424
421
return fbBuilder.buffer;
425
422
}
426
423
}
0 commit comments