readListBegin method

  1. @override
TList readListBegin()
override

Implementation

@override
TList readListBegin() {
  int size_and_type = readByte().toSigned(8);
  int size = (size_and_type >> 4) & 0x0f;
  if (size == 15) {
    size = readVarint32();
  }
  checkContainerReadLength(size);
  int type = getTType(size_and_type);
  ensureContainerHasEnough(size, type);
  return TList(type, size);
}