decodeObject<T> method

  1. @override
void decodeObject<T>(
  1. void onValue(
    1. T value
    ), {
  2. Decodable<T>? using,
})
override

Implementation

@override
void decodeObject<T>(void Function(T value) onValue, {Decodable<T>? using}) {
  if (using is LazyDecodable<T>) {
    using.decodeLazy(this, onValue);
  } else {
    decodeEager((decoder) {
      onValue(decoder.decodeObject<T>(using: using));
    });
  }
}