deserializeArray function

List deserializeArray(
  1. Type self,
  2. SerialBuffer buffer, {
  3. SerializerState? state,
  4. bool? allowExtensions = true,
})

Implementation

List deserializeArray(Type self, SerialBuffer buffer,
    {SerializerState? state, bool? allowExtensions = true}) {
  state ??= SerializerState();
  var len = buffer.getVaruint32();
  var result = [];
  for (var i = 0; i < len; ++i) {
    result.add(self.arrayOf!.deserialize!(self.arrayOf, buffer, state: state, allowExtensions: false));
  }
  return result;
}