protected JsonToken _startAposString() throws IOException { int ptr = _inputPtr; int outPtr = 0; char[] outBuf = _textBuffer.emptyAndGetCurrentSegment(); final int[] codes = _icUTF8; final int max = Math.min(_inputEnd, (ptr + outBuf.length)); final byte[] inputBuffer = _inputBuffer; while (ptr < max) { int c = (int) inputBuffer[ptr] & 0xFF; if (c == INT_APOS) { _inputPtr = ptr+1; _textBuffer.setCurrentLength(outPtr); return _valueComplete(JsonToken.VALUE_STRING); } if (codes[c] != 0) { break; } ++ptr; outBuf[outPtr++] = (char) c; } _textBuffer.setCurrentLength(outPtr); _inputPtr = ptr; return _finishAposString(); }
char[] outputBuffer = textBuffer.emptyAndGetCurrentSegment(); final int[] escCodes = CharTypes.get7BitOutputEscapes(); final int escCodeCount = escCodes.length; outputBuffer = textBuffer.finishCurrentSegment(); outPtr = 0; System.arraycopy(_qbuf, 0, outputBuffer, outPtr, first); outputBuffer = textBuffer.finishCurrentSegment(); int second = length - first; System.arraycopy(_qbuf, first, outputBuffer, 0, second); textBuffer.setCurrentLength(outPtr); return textBuffer.contentsAsArray();
outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; if (c == INT_e || c == INT_E) { // exponent? if (outPtr >= outBuf.length) { outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; _verifyRootSpace(); _textBuffer.setCurrentLength(outPtr);
char[] outBuf = _textBuffer.emptyAndGetCurrentSegment(); int outEnd = outBuf.length; if (outPtr >= outBuf.length) { outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; outEnd = outBuf.length; outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; _textBuffer.setCurrentLength(outPtr);
protected JsonToken _startString() throws IOException { int ptr = _inputPtr; int outPtr = 0; char[] outBuf = _textBuffer.emptyAndGetCurrentSegment(); final int[] codes = _icUTF8; final int max = Math.min(_inputEnd, (ptr + outBuf.length)); final byte[] inputBuffer = _inputBuffer; while (ptr < max) { int c = (int) inputBuffer[ptr] & 0xFF; if (codes[c] != 0) { if (c == INT_QUOTE) { _inputPtr = ptr+1; _textBuffer.setCurrentLength(outPtr); return _valueComplete(JsonToken.VALUE_STRING); } break; } ++ptr; outBuf[outPtr++] = (char) c; } _textBuffer.setCurrentLength(outPtr); _inputPtr = ptr; return _finishRegularString(); }
_textBuffer.setCurrentLength(outPtr); return resetInt(negative, intPartLength); outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; _textBuffer.setCurrentLength(outPtr);
char[] outputBuffer = textBuffer.emptyAndGetCurrentSegment(); final int[] escCodes = CharTypes.get7BitOutputEscapes(); final int escCodeCount = escCodes.length; outputBuffer = textBuffer.finishCurrentSegment(); outPtr = 0; System.arraycopy(_qbuf, 0, outputBuffer, outPtr, first); outputBuffer = textBuffer.finishCurrentSegment(); int second = length - first; System.arraycopy(_qbuf, first, outputBuffer, 0, second); textBuffer.setCurrentLength(outPtr); return textBuffer.contentsAsArray();
@Override protected void _finishString() throws IOException { int outPtr = 0; char[] outBuf = _textBuffer.emptyAndGetCurrentSegment(); final int[] codes = _icUTF8; final int outEnd = outBuf.length; do { int c = _inputData.readUnsignedByte(); if (codes[c] != 0) { if (c == INT_QUOTE) { _textBuffer.setCurrentLength(outPtr); return; } _finishString2(outBuf, outPtr, c); return; } outBuf[outPtr++] = (char) c; } while (outPtr < outEnd); _finishString2(outBuf, outPtr, _inputData.readUnsignedByte()); }
outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; outEnd = outBuf.length; outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; outEnd = outBuf.length; outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; outEnd = outBuf.length; _textBuffer.setCurrentLength(outPtr);
protected JsonToken _handleApos() throws IOException char[] outBuf = _textBuffer.emptyAndGetCurrentSegment(); int outPtr = _textBuffer.getCurrentSegmentSize(); outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; _textBuffer.setCurrentLength(outPtr); return JsonToken.VALUE_STRING;
protected JsonToken _startAposString() throws IOException { int ptr = _inputPtr; int outPtr = 0; char[] outBuf = _textBuffer.emptyAndGetCurrentSegment(); final int[] codes = _icUTF8; final int max = Math.min(_inputEnd, (ptr + outBuf.length)); final byte[] inputBuffer = _inputBuffer; while (ptr < max) { int c = (int) inputBuffer[ptr] & 0xFF; if (c == INT_APOS) { _inputPtr = ptr+1; _textBuffer.setCurrentLength(outPtr); return _valueComplete(JsonToken.VALUE_STRING); } if (codes[c] != 0) { break; } ++ptr; outBuf[outPtr++] = (char) c; } _textBuffer.setCurrentLength(outPtr); _inputPtr = ptr; return _finishAposString(); }
outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; if (c == INT_e || c == INT_E) { // exponent? if (outPtr >= outBuf.length) { outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; _verifyRootSpace(); _textBuffer.setCurrentLength(outPtr);
char[] outBuf = _textBuffer.emptyAndGetCurrentSegment(); int outEnd = outBuf.length; if (outPtr >= outBuf.length) { outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; outEnd = outBuf.length; outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; _textBuffer.setCurrentLength(outPtr);
@Override protected void _finishString() throws IOException { // First, single tight loop for ASCII content, not split across input buffer boundary: int ptr = _inputPtr; if (ptr >= _inputEnd) { _loadMoreGuaranteed(); ptr = _inputPtr; } int outPtr = 0; char[] outBuf = _textBuffer.emptyAndGetCurrentSegment(); final int[] codes = _icUTF8; final int max = Math.min(_inputEnd, (ptr + outBuf.length)); final byte[] inputBuffer = _inputBuffer; while (ptr < max) { int c = (int) inputBuffer[ptr] & 0xFF; if (codes[c] != 0) { if (c == INT_QUOTE) { _inputPtr = ptr+1; _textBuffer.setCurrentLength(outPtr); return; } break; } ++ptr; outBuf[outPtr++] = (char) c; } _inputPtr = ptr; _finishString2(outBuf, outPtr); }
_textBuffer.setCurrentLength(outPtr); return resetInt(negative, intPartLength); outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; _textBuffer.setCurrentLength(outPtr);
char[] outBuf = _textBuffer.emptyAndGetCurrentSegment(); outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; _textBuffer.setCurrentLength(outPtr);
protected JsonToken _startString() throws IOException { int ptr = _inputPtr; int outPtr = 0; char[] outBuf = _textBuffer.emptyAndGetCurrentSegment(); final int[] codes = _icUTF8; final int max = Math.min(_inputEnd, (ptr + outBuf.length)); final byte[] inputBuffer = _inputBuffer; while (ptr < max) { int c = (int) inputBuffer[ptr] & 0xFF; if (codes[c] != 0) { if (c == INT_QUOTE) { _inputPtr = ptr+1; _textBuffer.setCurrentLength(outPtr); return _valueComplete(JsonToken.VALUE_STRING); } break; } ++ptr; outBuf[outPtr++] = (char) c; } _textBuffer.setCurrentLength(outPtr); _inputPtr = ptr; return _finishRegularString(); }
_inputPtr = ptr; _minorState = MINOR_VALUE_APOS_STRING; _textBuffer.setCurrentLength(outPtr); return (_currToken = JsonToken.NOT_AVAILABLE); outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; _textBuffer.setCurrentLength(outPtr); return _valueComplete(JsonToken.VALUE_STRING); _textBuffer.setCurrentLength(outPtr); if (!_decodeSplitMultiByte(c, codes[c], ptr < _inputEnd)) { _minorStateAfterSplit = MINOR_VALUE_APOS_STRING; outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0;
protected JsonToken _handleApos() throws IOException char[] outBuf = _textBuffer.emptyAndGetCurrentSegment(); int outPtr = _textBuffer.getCurrentSegmentSize(); outBuf = _textBuffer.finishCurrentSegment(); outPtr = 0; _textBuffer.setCurrentLength(outPtr); return JsonToken.VALUE_STRING;
protected JsonToken _startPositiveNumber(int ch) throws IOException char[] outBuf = _textBuffer.emptyAndGetCurrentSegment(); outBuf[0] = (char) ch; _textBuffer.setCurrentLength(1); return (_currToken = JsonToken.NOT_AVAILABLE); if (++_inputPtr >= _inputEnd) { _minorState = MINOR_NUMBER_INTEGER_DIGITS; _textBuffer.setCurrentLength(outPtr); return (_currToken = JsonToken.NOT_AVAILABLE); _textBuffer.setCurrentLength(outPtr); return _valueComplete(JsonToken.VALUE_NUMBER_INT);