_decodeEscaped(); break; case 2: // 2-byte UTF
c = _decodeEscaped(); break; case 2: // 2-byte UTF
} else { ch = _decodeEscaped();
} else { ch = _decodeEscaped();
case 1: // backslash if (c != INT_QUOTE) { // marked as special, isn't here c = _decodeEscaped();
_decodeEscaped(); break; case 2: // 2-byte UTF
c = _decodeEscaped(); break; case 2: // 2-byte UTF
} else { ch = _decodeEscaped();
case 1: // backslash if (c != INT_QUOTE) { // marked as special, isn't here c = _decodeEscaped();
} else { ch = _decodeEscaped();
private final int _decodeBase64Escape(Base64Variant b64variant, int ch, int index) throws IOException, JsonParseException { // 17-May-2011, tatu: As per [JACKSON-xxx], need to handle escaped chars if (ch != '\\') { throw reportInvalidChar(b64variant, ch, index); } int unescaped = _decodeEscaped(); // if white space, skip if first triplet; otherwise errors if (unescaped <= INT_SPACE) { if (index == 0) { // whitespace only allowed to be skipped between triplets return -1; } } // otherwise try to find actual triplet value int bits = b64variant.decodeBase64Char(unescaped); if (bits < 0) { throw reportInvalidChar(b64variant, unescaped, index); } return bits; }
_decodeEscaped(); break; case 2: // 2-byte UTF
_decodeEscaped(); break; case 2: // 2-byte UTF
_decodeEscaped(); break; case 2: // 2-byte UTF
c = _decodeEscaped(); break; case 2: // 2-byte UTF
c = _decodeEscaped(); break; case 2: // 2-byte UTF
} else { ch = _decodeEscaped();
case 1: // backslash if (c != INT_QUOTE) { // marked as special, isn't here c = _decodeEscaped();
case 1: // backslash if (c != INT_QUOTE) { // marked as special, isn't here c = _decodeEscaped();