case 27: long l = _decode64Bits(); if (neg) { l = -l - 1L;
case 27: long l = _decode64Bits(); if (neg) { l = -l - 1L;
case 27: long l = _decode64Bits(); if (neg) { l = -l - 1L;
private final int _decodeTag(int lowBits) throws IOException { if (lowBits <= 23) { return lowBits; } switch (lowBits - 24) { case 0: return _decode8Bits(); case 1: return _decode16Bits(); case 2: return _decode32Bits(); case 3: // 16-Jan-2014, tatu: Technically legal, but nothing defined, so let's // only allow for cases where encoder is being wasteful... long l = _decode64Bits(); if (l < MIN_INT_L || l > MAX_INT_L) { _reportError("Illegal Tag value: "+l); } return (int) l; } throw _constructError("Invalid low bits for Tag token: 0x"+Integer.toHexString(lowBits)); }
private final int _decodeTag(int lowBits) throws IOException { if (lowBits <= 23) { return lowBits; } switch (lowBits - 24) { case 0: return _decode8Bits(); case 1: return _decode16Bits(); case 2: return _decode32Bits(); case 3: // 16-Jan-2014, tatu: Technically legal, but nothing defined, so let's // only allow for cases where encoder is being wasteful... long l = _decode64Bits(); if (l < MIN_INT_L || l > MAX_INT_L) { _reportError("Illegal Tag value: "+l); } return (int) l; } throw _constructError("Invalid low bits for Tag token: 0x"+Integer.toHexString(lowBits)); }
private final int _decodeTag(int lowBits) throws IOException { if (lowBits <= 23) { return lowBits; } switch (lowBits - 24) { case 0: return _decode8Bits(); case 1: return _decode16Bits(); case 2: return _decode32Bits(); case 3: // 16-Jan-2014, tatu: Technically legal, but nothing defined, so let's // only allow for cases where encoder is being wasteful... long l = _decode64Bits(); if (l < MIN_INT_L || l > MAX_INT_L) { _reportError("Illegal Tag value: "+l); } return (int) l; } throw _constructError("Invalid low bits for Tag token: 0x"+Integer.toHexString(lowBits)); }
return _decode32Bits(); case 3: long l = _decode64Bits(); if (l < 0 || l > MAX_INT_L) { throw _constructError("Illegal length for "+getCurrentToken()+": "+l);
return _decode32Bits(); case 3: long l = _decode64Bits(); if (l < 0 || l > MAX_INT_L) { throw _constructError("Illegal length for "+getCurrentToken()+": "+l);
return _decode32Bits(); case 3: long l = _decode64Bits(); if (l < 0 || l > MAX_INT_L) { throw _constructError("Illegal length for "+getCurrentToken()+": "+l);
break; case 3: _numberLong = _decode64Bits(); _numTypesValid = NR_LONG; break; break; case 3: _numberLong = -_decode64Bits() - 1L; _numTypesValid = NR_LONG; break; _numberDouble = Double.longBitsToDouble(_decode64Bits()); _numTypesValid = NR_DOUBLE; return (_currToken = JsonToken.VALUE_NUMBER_FLOAT);
break; case 27: // seriously? _skipBytesL(_decode64Bits()); break; case 31:
break; case 27: // seriously? _skipBytesL(_decode64Bits()); break; case 31:
break; case 27: // seriously? _skipBytesL(_decode64Bits()); break; case 31:
break; case 27: // seriously? _skipBytesL(_decode64Bits()); break; case 31:
break; case 3: _numberLong = _decode64Bits(); _numTypesValid = NR_LONG; break; break; case 3: _numberLong = -_decode64Bits() - 1L; _numTypesValid = NR_LONG; break; return null; case 27: // Float64 _numberDouble = Double.longBitsToDouble(_decode64Bits()); _numTypesValid = NR_DOUBLE; _currToken = JsonToken.VALUE_NUMBER_FLOAT;
break; case 3: _numberLong = _decode64Bits(); _numTypesValid = NR_LONG; break; break; case 3: _numberLong = -_decode64Bits() - 1L; _numTypesValid = NR_LONG; break; return null; case 27: // Float64 _numberDouble = Double.longBitsToDouble(_decode64Bits()); _numTypesValid = NR_DOUBLE; _currToken = JsonToken.VALUE_NUMBER_FLOAT;
break; case 27: // seriously? _skipBytesL(_decode64Bits()); break; case 31:
break; case 27: // seriously? _skipBytesL(_decode64Bits()); break; case 31:
long l = _decode64Bits(); if (l >= 0L) { _numberLong = l; long l = _decode64Bits(); if (l >= 0L) { _numberLong = -l - 1L; _numberDouble = Double.longBitsToDouble(_decode64Bits()); _numTypesValid = NR_DOUBLE; return (_currToken = JsonToken.VALUE_NUMBER_FLOAT);
long l = _decode64Bits(); if (l >= 0L) { _numberLong = l; long l = _decode64Bits(); if (l >= 0L) { _numberLong = l; return null; case 27: // Float64 _numberDouble = Double.longBitsToDouble(_decode64Bits()); _numTypesValid = NR_DOUBLE; _currToken = JsonToken.VALUE_NUMBER_FLOAT;