static Array create() { return new BasicArray(); }
static Array createWithNulls(int number) { Value[] vals = new Value[number]; Arrays.fill(vals, Value.nullValue()); return new BasicArray(vals); }
static Array create(Value[] values) { if (values == null || values.length == 0) { return create(); } return new BasicArray(values); }
static Array create(List<Value> values) { return (values == null || values.isEmpty()) ? create() : new BasicArray(values); }
@Override public Array clone() { return new BasicArray().addAll(this.values); }
static Array create(Object... values) { if (values == null || values.length == 0) { return create(); } Value[] vals = new Value[values.length]; for (int i = 0; i != values.length; ++i) { vals[i] = Value.create(values[i]); } return new BasicArray(vals); }
static Array create(Iterable<?> values) { if (values == null) return create(); BasicArray array = new BasicArray(); values.forEach(obj -> array.add(Value.create(obj))); return array; }
static Array create(Value firstValue, Value secondValue, Value... additionalValues) { Value[] values = new Value[additionalValues.length + 2]; values[0] = Value.create(firstValue); values[1] = Value.create(secondValue); for (int i = 0; i != additionalValues.length; ++i) { values[i + 2] = Value.create(additionalValues[i]); } return new BasicArray(values); }
private Array parseArray(JsonParser parser, boolean nested) throws IOException { BasicArray array = new BasicArray(); JsonToken token = null; if (!nested) {
static Array create() { return new BasicArray(); }
static Array create(Value[] values) { if (values == null || values.length == 0) { return create(); } return new BasicArray(values); }
static Array createWithNulls(int number) { Value[] vals = new Value[number]; Arrays.fill(vals, Value.nullValue()); return new BasicArray(vals); }
@Override public Array clone() { return new BasicArray().addAll(this.values); }
static Array create(List<Value> values) { return (values == null || values.isEmpty()) ? create() : new BasicArray(values); }
static Array create(Object... values) { if (values == null || values.length == 0) { return create(); } Value[] vals = new Value[values.length]; for (int i = 0; i != values.length; ++i) { vals[i] = Value.create(values[i]); } return new BasicArray(vals); }
static Array create(Iterable<?> values) { if (values == null) return create(); BasicArray array = new BasicArray(); values.forEach(obj -> array.add(Value.create(obj))); return array; }
static Array create(Value firstValue, Value secondValue, Value... additionalValues) { Value[] values = new Value[additionalValues.length + 2]; values[0] = Value.create(firstValue); values[1] = Value.create(secondValue); for (int i = 0; i != additionalValues.length; ++i) { values[i + 2] = Value.create(additionalValues[i]); } return new BasicArray(values); }
private Array parseArray(JsonParser parser, boolean nested) throws IOException { BasicArray array = new BasicArray(); JsonToken token = null; if (!nested) {