public <M extends List<N>, N> JSONArray<R, M, P, M> listArray(ToMemberFunction<T, M> accessor) { return JSONArray.createListArray(builder, accessor, new JSONArray.ArrayCompletion<P>() { @Override public P end() { return childCompleted(); } }); }
public <M extends List<N>, N> JSONArray<R, M, P, M> listArray(ToMemberFunction<T, M> accessor) { return JSONArray.createListArray(builder, accessor, new JSONArray.ArrayCompletion<P>() { @Override public P end() { return childCompleted(); } }); }
public <M extends List<N>, N> JSONArray<R, M, P, M> listArray(ToMemberFunction<T, M> accessor) { return JSONArray.createListArray(builder, accessor, new JSONArray.ArrayCompletion<P>() { @Override public P end() { return childCompleted(); } }); }
public <M extends List<N>, N> JSONArray<R, M, JSONObject<R, T, P>, M> listArray(String name, ToMemberFunction<T, M> accessor) { return JSONArray.createListArray(builder.addFieldPrefix(name), accessor, new JSONArray.ArrayCompletion<JSONObject<R, T, P>>() { @Override public JSONObject<R, T, P> end() { return JSONObject.this; } }); }
public <M extends List<N>, N> JSONArray<R, M, JSONObject<R, T, P>, M> listArray(String name, ToMemberFunction<T, M> accessor) { return JSONArray.createListArray(builder.addFieldPrefix(name), accessor, new JSONArray.ArrayCompletion<JSONObject<R, T, P>>() { @Override public JSONObject<R, T, P> end() { return JSONObject.this; } }); }
public <M extends List<N>, N> JSONArray<R, M, JSONObject<R, T, P>, M> listArray(String name, ToMemberFunction<T, M> accessor) { return JSONArray.createListArray(builder.addFieldPrefix(name), accessor, new JSONArray.ArrayCompletion<JSONObject<R, T, P>>() { @Override public JSONObject<R, T, P> end() { return JSONObject.this; } }); }