fromStream static method

VarInt fromStream(
  1. ByteDataReader stream
)

Implementation

static VarInt fromStream(ByteDataReader stream) {
  int first = 0xFF & stream.readUint8();
  int value;
  if (first < 253) {
    value = first;
  } else if (first == 253) {
    value = stream.readUint16(Endian.little); //Utils.readUint16FromStream(stream);
  } else if (first == 254) {
    value = stream.readUint32(Endian.little); //Utils.readUint32FromStream(stream);
  } else {
    value = stream.readInt64(Endian.little); //Utils.readInt64FromStream(stream);
  }

  return VarInt.fromInt(value);
}