readMapBegin method
Implementation
@override
TMap readMapBegin() {
int size = readVarint32();
checkContainerReadLength(size);
int keyAndValueType = (size == 0 ? 0 : readByte()).toSigned(8);
int keyType = getTType((keyAndValueType >> 4).toSigned(8));
int valueType = getTType((keyAndValueType & 0xf).toSigned(8));
if (size > 0) {
ensureMapHasEnough(size, keyType, valueType);
}
return TMap(keyType, valueType, size);
}