public boolean[] deserialize(JsonParser paramJsonParser, DeserializationContext paramDeserializationContext) { if (!paramJsonParser.isExpectedStartArrayToken()) return handleNonArray(paramJsonParser, paramDeserializationContext); ArrayBuilders.BooleanBuilder localBooleanBuilder = paramDeserializationContext.getArrayBuilders().getBooleanBuilder(); Object localObject = (boolean[])localBooleanBuilder.resetAndStart(); int i = 0; boolean bool; int j; if (paramJsonParser.nextToken() != JsonToken.END_ARRAY) { bool = _parseBooleanPrimitive(paramJsonParser, paramDeserializationContext); if (i < localObject.length) break label108; boolean[] arrayOfBoolean = (boolean[])localBooleanBuilder.appendCompletedChunk(localObject, i); j = 0; localObject = arrayOfBoolean; } while (true) { i = j + 1; localObject[j] = bool; break; return (boolean[])localBooleanBuilder.completeAndClearBuffer(localObject, i); label108: j = i; } }
public float[] deserialize(JsonParser paramJsonParser, DeserializationContext paramDeserializationContext) { if (!paramJsonParser.isExpectedStartArrayToken()) return handleNonArray(paramJsonParser, paramDeserializationContext); ArrayBuilders.FloatBuilder localFloatBuilder = paramDeserializationContext.getArrayBuilders().getFloatBuilder(); Object localObject = (float[])localFloatBuilder.resetAndStart(); int i = 0; float f; int j; if (paramJsonParser.nextToken() != JsonToken.END_ARRAY) { f = _parseFloatPrimitive(paramJsonParser, paramDeserializationContext); if (i < localObject.length) break label108; float[] arrayOfFloat = (float[])localFloatBuilder.appendCompletedChunk(localObject, i); j = 0; localObject = arrayOfFloat; } while (true) { i = j + 1; localObject[j] = f; break; return (float[])localFloatBuilder.completeAndClearBuffer(localObject, i); label108: j = i; } }
public short[] deserialize(JsonParser paramJsonParser, DeserializationContext paramDeserializationContext) { if (!paramJsonParser.isExpectedStartArrayToken()) return handleNonArray(paramJsonParser, paramDeserializationContext); ArrayBuilders.ShortBuilder localShortBuilder = paramDeserializationContext.getArrayBuilders().getShortBuilder(); Object localObject = (short[])localShortBuilder.resetAndStart(); int i = 0; int j; int k; if (paramJsonParser.nextToken() != JsonToken.END_ARRAY) { j = _parseShortPrimitive(paramJsonParser, paramDeserializationContext); if (i < localObject.length) break label108; short[] arrayOfShort = (short[])localShortBuilder.appendCompletedChunk(localObject, i); k = 0; localObject = arrayOfShort; } while (true) { i = k + 1; localObject[k] = j; break; return (short[])localShortBuilder.completeAndClearBuffer(localObject, i); label108: k = i; } }
public byte[] deserialize(JsonParser paramJsonParser, DeserializationContext paramDeserializationContext) { JsonToken localJsonToken1 = paramJsonParser.getCurrentToken(); if (localJsonToken1 == JsonToken.VALUE_STRING) return paramJsonParser.getBinaryValue(paramDeserializationContext.getBase64Variant()); if (localJsonToken1 == JsonToken.VALUE_EMBEDDED_OBJECT) { Object localObject2 = paramJsonParser.getEmbeddedObject(); if (localObject2 == null) return null; if ((localObject2 instanceof byte[])) return (byte[])localObject2; } if (!paramJsonParser.isExpectedStartArrayToken()) return handleNonArray(paramJsonParser, paramDeserializationContext); ArrayBuilders.ByteBuilder localByteBuilder = paramDeserializationContext.getArrayBuilders().getByteBuilder(); Object localObject1 = (byte[])localByteBuilder.resetAndStart(); int i = 0; JsonToken localJsonToken2 = paramJsonParser.nextToken(); int j; label130: int k; if (localJsonToken2 != JsonToken.END_ARRAY) if ((localJsonToken2 == JsonToken.VALUE_NUMBER_INT) || (localJsonToken2 == JsonToken.VALUE_NUMBER_FLOAT)) { j = paramJsonParser.getByteValue(); if (i < localObject1.length) break label214; byte[] arrayOfByte = (byte[])localByteBuilder.appendCompletedChunk(localObject1, i); k = 0; localObject1 = arrayOfByte; } while (true) { i = k + 1; localObject1[k] = j; break; if (localJsonToken2 != JsonToken.VALUE_NULL) throw paramDeserializationContext.mappingException(this._valueClass.getComponentType()); j = 0; break label130; return (byte[])localByteBuilder.completeAndClearBuffer(localObject1, i); label214: k = i; } }