@@ -365,8 +365,6 @@ class _WrappedAssetNode extends Object with ListMixin implements List {
365
365
.map ((id) => serializer.findAssetIndex (id,
366
366
from: node.id, field: 'deletedBy' ))
367
367
.toList (growable: false );
368
- default :
369
- throw RangeError .index (index, this );
370
368
}
371
369
}
372
370
@@ -399,28 +397,23 @@ class _WrappedGeneratedAssetNode extends _WrappedAssetNode {
399
397
Object ? operator [](int index) {
400
398
if (index < _serializedOffset) return super [index];
401
399
var fieldId = _GeneratedField .values[index - _serializedOffset];
402
- switch (fieldId) {
403
- case _GeneratedField .primaryInput:
404
- return serializer.findAssetIndex (generatedNode.primaryInput,
405
- from: generatedNode.id, field: 'primaryInput' );
406
- case _GeneratedField .wasOutput:
407
- return _serializeBool (generatedNode.wasOutput);
408
- case _GeneratedField .isFailure:
409
- return _serializeBool (generatedNode.isFailure);
410
- case _GeneratedField .phaseNumber:
411
- return generatedNode.phaseNumber;
412
- case _GeneratedField .state:
413
- return generatedNode.state.index;
414
- case _GeneratedField .previousInputsDigest:
415
- return _serializeDigest (generatedNode.previousInputsDigest);
416
- case _GeneratedField .builderOptions:
417
- return serializer.findAssetIndex (generatedNode.builderOptionsId,
418
- from: generatedNode.id, field: 'builderOptions' );
419
- case _GeneratedField .isHidden:
420
- return _serializeBool (generatedNode.isHidden);
421
- default :
422
- throw RangeError .index (index, this );
423
- }
400
+ return switch (fieldId) {
401
+ _GeneratedField .primaryInput => serializer.findAssetIndex (
402
+ generatedNode.primaryInput,
403
+ from: generatedNode.id,
404
+ field: 'primaryInput' ),
405
+ _GeneratedField .wasOutput => _serializeBool (generatedNode.wasOutput),
406
+ _GeneratedField .isFailure => _serializeBool (generatedNode.isFailure),
407
+ _GeneratedField .phaseNumber => generatedNode.phaseNumber,
408
+ _GeneratedField .state => generatedNode.state.index,
409
+ _GeneratedField .previousInputsDigest =>
410
+ _serializeDigest (generatedNode.previousInputsDigest),
411
+ _GeneratedField .builderOptions => serializer.findAssetIndex (
412
+ generatedNode.builderOptionsId,
413
+ from: generatedNode.id,
414
+ field: 'builderOptions' ),
415
+ _GeneratedField .isHidden => _serializeBool (generatedNode.isHidden)
416
+ };
424
417
}
425
418
}
426
419
@@ -447,21 +440,15 @@ class _WrappedGlobAssetNode extends _WrappedAssetNode {
447
440
Object ? operator [](int index) {
448
441
if (index < _serializedOffset) return super [index];
449
442
var fieldId = _GlobField .values[index - _serializedOffset];
450
- switch (fieldId) {
451
- case _GlobField .phaseNumber:
452
- return globNode.phaseNumber;
453
- case _GlobField .state:
454
- return globNode.state.index;
455
- case _GlobField .glob:
456
- return globNode.glob.pattern;
457
- case _GlobField .results:
458
- return globNode.results!
459
- .map ((id) => serializer.findAssetIndex (id,
460
- from: globNode.id, field: 'results' ))
461
- .toList (growable: false );
462
- default :
463
- throw RangeError .index (index, this );
464
- }
443
+ return switch (fieldId) {
444
+ _GlobField .phaseNumber => globNode.phaseNumber,
445
+ _GlobField .state => globNode.state.index,
446
+ _GlobField .glob => globNode.glob.pattern,
447
+ _GlobField .results => globNode.results!
448
+ .map ((id) => serializer.findAssetIndex (id,
449
+ from: globNode.id, field: 'results' ))
450
+ .toList (growable: false )
451
+ };
465
452
}
466
453
}
467
454
@@ -489,20 +476,19 @@ class _WrappedPostProcessAnchorNode extends _WrappedAssetNode {
489
476
Object ? operator [](int index) {
490
477
if (index < _serializedOffset) return super [index];
491
478
var fieldId = _PostAnchorField .values[index - _serializedOffset];
492
- switch (fieldId) {
493
- case _PostAnchorField .actionNumber:
494
- return wrappedNode.actionNumber;
495
- case _PostAnchorField .builderOptions:
496
- return serializer.findAssetIndex (wrappedNode.builderOptionsId,
497
- from: wrappedNode.id, field: 'builderOptions' );
498
- case _PostAnchorField .previousInputsDigest:
499
- return _serializeDigest (wrappedNode.previousInputsDigest);
500
- case _PostAnchorField .primaryInput:
501
- return serializer.findAssetIndex (wrappedNode.primaryInput,
502
- from: wrappedNode.id, field: 'primaryInput' );
503
- default :
504
- throw RangeError .index (index, this );
505
- }
479
+ return switch (fieldId) {
480
+ _PostAnchorField .actionNumber => wrappedNode.actionNumber,
481
+ _PostAnchorField .builderOptions => serializer.findAssetIndex (
482
+ wrappedNode.builderOptionsId,
483
+ from: wrappedNode.id,
484
+ field: 'builderOptions' ),
485
+ _PostAnchorField .previousInputsDigest =>
486
+ _serializeDigest (wrappedNode.previousInputsDigest),
487
+ _PostAnchorField .primaryInput => serializer.findAssetIndex (
488
+ wrappedNode.primaryInput,
489
+ from: wrappedNode.id,
490
+ field: 'primaryInput' )
491
+ };
506
492
}
507
493
}
508
494
0 commit comments