readVarInt method

int readVarInt()

Implementation

int readVarInt() {
  int result = 0;
  int shift = 0;
  int byte;
  do {
    byte = readByte();
    result |= (byte & 0x7F) << shift;
    if ((byte & 0x80) == 0) {
      break;
    }
    shift += 7;
  } while (true);

  return result;
}