Google is committed to advancing racial equity for Black communities. See how.

encode method

  • @override

void encode (Encoder encoder, T value, int offset) override

Implementation

@override
void encode(Encoder encoder, T value, int offset) {
  if (value == null) {
    encoder.encodeUint64(kAllocAbsent, offset);
  } else {
    encoder.encodeUint64(kAllocPresent, offset);
    int childOffset = encoder.alloc(element.encodingInlineSize(encoder));
    element.encode(encoder, value, childOffset);
  }
}