decodeLazy method

  1. @override
void decodeLazy(
  1. LazyDecoder decoder,
  2. void resolve(
    1. Object? value
    )
)
override

Implementation

@override
void decodeLazy(LazyDecoder decoder, void Function(Object? value) resolve) {
  decoder.whatsNext((type) {
    switch (type) {
      case DecodingType.keyed || DecodingType.mapped || DecodingType.map:
        _decodeLazyMap(decoder, resolve);
      case DecodingType.list || DecodingType.iterated:
        _decodeLazyList(decoder, resolve);
      default:
        decoder.decodeObjectOrNull(resolve);
    }
  });
}