public <N> JSONArray<R, N[], P, N[]> basicArray(ToMemberFunction<T, N[]> accessor) { return JSONArray.createBasicArray(builder, accessor, new JSONArray.ArrayCompletion<P>() { @Override public P end() { return childCompleted(); } }); }
public <N> JSONArray<R, N[], P, N[]> basicArray(ToMemberFunction<T, N[]> accessor) { return JSONArray.createBasicArray(builder, accessor, new JSONArray.ArrayCompletion<P>() { @Override public P end() { return childCompleted(); } }); }
public <N> JSONArray<R, N[], P, N[]> basicArray(ToMemberFunction<T, N[]> accessor) { return JSONArray.createBasicArray(builder, accessor, new JSONArray.ArrayCompletion<P>() { @Override public P end() { return childCompleted(); } }); }
public <N> JSONArray<R, N[], JSONObject<R, T, P>, N[]> basicArray(String name, ToMemberFunction<T, N[]> accessor) { return JSONArray.createBasicArray(builder.addFieldPrefix(name), accessor, new JSONArray.ArrayCompletion<JSONObject<R, T, P>>() { @Override public JSONObject<R, T, P> end() { return JSONObject.this; } }); }
public <N> JSONArray<R, N[], JSONObject<R, T, P>, N[]> basicArray(String name, ToMemberFunction<T, N[]> accessor) { return JSONArray.createBasicArray(builder.addFieldPrefix(name), accessor, new JSONArray.ArrayCompletion<JSONObject<R, T, P>>() { @Override public JSONObject<R, T, P> end() { return JSONObject.this; } }); }
public <N> JSONArray<R, N[], JSONObject<R, T, P>, N[]> basicArray(String name, ToMemberFunction<T, N[]> accessor) { return JSONArray.createBasicArray(builder.addFieldPrefix(name), accessor, new JSONArray.ArrayCompletion<JSONObject<R, T, P>>() { @Override public JSONObject<R, T, P> end() { return JSONObject.this; } }); }