private final Name parseFieldName(int q1, int q2, int ch, int lastQuadBytes) throws IOException, JsonParseException { _quadBuffer[0] = q1; return parseEscapedFieldName(_quadBuffer, 1, q2, ch, lastQuadBytes); }
private final Name parseFieldName(int q1, int ch, int lastQuadBytes) throws IOException, JsonParseException { return parseEscapedFieldName(_quadBuffer, 0, q1, ch, lastQuadBytes); }
return parseEscapedFieldName(_quadBuffer, qlen, 0, q, 0); return findName(_quadBuffer, qlen, q, 1); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 1); return findName(_quadBuffer, qlen, q, 2); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 2); return findName(_quadBuffer, qlen, q, 3); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 3); return findName(_quadBuffer, qlen, q, 4); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 4);
/** * Method called when not even first 8 bytes are guaranteed * to come consequtively. Happens rarely, so this is offlined; * plus we'll also do full checks for escaping etc. */ protected Name slowParseFieldName() throws IOException, JsonParseException { if (_inputPtr >= _inputEnd) { if (!loadMore()) { _reportInvalidEOF(": was expecting closing '\"' for name"); } } int i = _inputBuffer[_inputPtr++] & 0xFF; if (i == INT_QUOTE) { // special case, "" return BytesToNameCanonicalizer.getEmptyName(); } return parseEscapedFieldName(_quadBuffer, 0, 0, i, 0); }
private final Name parseFieldName(int q1, int ch, int lastQuadBytes) throws IOException, JsonParseException { return parseEscapedFieldName(_quadBuffer, 0, q1, ch, lastQuadBytes); }
private final Name parseFieldName(int q1, int q2, int ch, int lastQuadBytes) throws IOException, JsonParseException { _quadBuffer[0] = q1; return parseEscapedFieldName(_quadBuffer, 1, q2, ch, lastQuadBytes); }
return parseEscapedFieldName(_quadBuffer, qlen, 0, q, 0); return findName(_quadBuffer, qlen, q, 1); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 1); return findName(_quadBuffer, qlen, q, 2); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 2); return findName(_quadBuffer, qlen, q, 3); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 3); return findName(_quadBuffer, qlen, q, 4); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 4);
/** * Method called when not even first 8 bytes are guaranteed * to come consequtively. Happens rarely, so this is offlined; * plus we'll also do full checks for escaping etc. */ protected Name slowParseFieldName() throws IOException, JsonParseException { if (_inputPtr >= _inputEnd) { if (!loadMore()) { _reportInvalidEOF(": was expecting closing '\"' for name"); } } int i = _inputBuffer[_inputPtr++] & 0xFF; if (i == INT_QUOTE) { // special case, "" return BytesToNameCanonicalizer.getEmptyName(); } return parseEscapedFieldName(_quadBuffer, 0, 0, i, 0); }
private final Name parseFieldName(int q1, int ch, int lastQuadBytes) throws IOException, JsonParseException { return parseEscapedFieldName(_quadBuffer, 0, q1, ch, lastQuadBytes); }
private final Name parseFieldName(int q1, int q2, int ch, int lastQuadBytes) throws IOException, JsonParseException { _quadBuffer[0] = q1; return parseEscapedFieldName(_quadBuffer, 1, q2, ch, lastQuadBytes); }
private final Name parseFieldName(int q1, int ch, int lastQuadBytes) throws IOException, JsonParseException { return parseEscapedFieldName(_quadBuffer, 0, q1, ch, lastQuadBytes); }
private final Name parseFieldName(int q1, int q2, int ch, int lastQuadBytes) throws IOException, JsonParseException { _quadBuffer[0] = q1; return parseEscapedFieldName(_quadBuffer, 1, q2, ch, lastQuadBytes); }
private final Name parseFieldName(int q1, int ch, int lastQuadBytes) throws IOException, JsonParseException { return parseEscapedFieldName(_quadBuffer, 0, q1, ch, lastQuadBytes); }
private final Name parseFieldName(int q1, int q2, int ch, int lastQuadBytes) throws IOException, JsonParseException { _quadBuffer[0] = q1; return parseEscapedFieldName(_quadBuffer, 1, q2, ch, lastQuadBytes); }
return parseEscapedFieldName(_quadBuffer, qlen, 0, q, 0); return findName(_quadBuffer, qlen, q, 1); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 1); return findName(_quadBuffer, qlen, q, 2); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 2); return findName(_quadBuffer, qlen, q, 3); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 3); return findName(_quadBuffer, qlen, q, 4); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 4);
return parseEscapedFieldName(_quadBuffer, qlen, 0, q, 0); return findName(_quadBuffer, qlen, q, 1); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 1); return findName(_quadBuffer, qlen, q, 2); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 2); return findName(_quadBuffer, qlen, q, 3); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 3); return findName(_quadBuffer, qlen, q, 4); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 4);
return parseEscapedFieldName(_quadBuffer, qlen, 0, q, 0); return findName(_quadBuffer, qlen, q, 1); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 1); return findName(_quadBuffer, qlen, q, 2); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 2); return findName(_quadBuffer, qlen, q, 3); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 3); return findName(_quadBuffer, qlen, q, 4); return parseEscapedFieldName(_quadBuffer, qlen, q, i, 4);
/** * Method called when not even first 8 bytes are guaranteed * to come consequtively. Happens rarely, so this is offlined; * plus we'll also do full checks for escaping etc. */ protected Name slowParseFieldName() throws IOException, JsonParseException { if (_inputPtr >= _inputEnd) { if (!loadMore()) { _reportInvalidEOF(": was expecting closing '\"' for name"); } } int i = _inputBuffer[_inputPtr++] & 0xFF; if (i == INT_QUOTE) { // special case, "" return BytesToNameCanonicalizer.getEmptyName(); } return parseEscapedFieldName(_quadBuffer, 0, 0, i, 0); }
/** * Method called when not even first 8 bytes are guaranteed * to come consequtively. Happens rarely, so this is offlined; * plus we'll also do full checks for escaping etc. */ protected Name slowParseFieldName() throws IOException, JsonParseException { if (_inputPtr >= _inputEnd) { if (!loadMore()) { _reportInvalidEOF(": was expecting closing quote for name"); } } int i = _inputBuffer[_inputPtr++] & 0xFF; if (i == INT_QUOTE) { // special case, "" return NameCanonicalizer.getEmptyName(); } return parseEscapedFieldName(_quadBuffer, 0, 0, i, 0); }
/** * Method called when not even first 8 bytes are guaranteed * to come consequtively. Happens rarely, so this is offlined; * plus we'll also do full checks for escaping etc. */ protected Name slowParseFieldName() throws IOException, JsonParseException { if (_inputPtr >= _inputEnd) { if (!loadMore()) { _reportInvalidEOF(": was expecting closing '\"' for name"); } } int i = _inputBuffer[_inputPtr++] & 0xFF; if (i == INT_QUOTE) { // special case, "" return BytesToNameCanonicalizer.getEmptyName(); } return parseEscapedFieldName(_quadBuffer, 0, 0, i, 0); }