<N> void addInteger(IteratorFunction<T, N> iterator, IterBoolFunction<T> isNull, IterLongFunction<T> func, JSONType encode) { switch (encode) { case TypeString: break; case TypeInteger: addInteger(iterator, isNull, func); break; case TypeDecimal: break; case TypeBoolean: break; } }
void addInteger(ToBoolFunction<T> isNull, ToLongFunction<T> func, JSONType encode) { switch (encode) { case TypeString: break; case TypeInteger: addInteger(isNull, func); break; case TypeDecimal: break; case TypeBoolean: break; } }
public JSONObject<R, T, P> integer(String name, ToLongFunction<T> func) { assert(!declaredEmpty); builder.addFieldPrefix(name).addInteger(null, func); return this; }
public JSONObject<R, T, P> nullableInteger(String name, ToBoolFunction<T> isNull, ToLongFunction<T> func) { assert(!declaredEmpty); builder.addFieldPrefix(name).addInteger(isNull, func); return this; }
public JSONObject<R, T, P> integer(String name, ToLongFunction<T> func) { assert(!declaredEmpty); builder.addFieldPrefix(name).addInteger(null, func); return this; }
public JSONObject<R, T, P> nullableInteger(String name, ToBoolFunction<T> isNull, ToLongFunction<T> func, JSONType encode) { assert(!declaredEmpty); builder.addFieldPrefix(name).addInteger(isNull, func, encode); return this; }
public P integer(IterLongFunction<T> func) { builder.addInteger(iterator, null, func); return this.childCompleted(); }
public P nullableInteger(ToBoolFunction<T> isNull, ToLongFunction<T> func) { builder.addInteger(isNull, func); return this.childCompleted(); }
public P integer(ToLongFunction<T> func) { builder.addInteger(null, func); return this.childCompleted(); }
public JSONObject<R, T, P> nullableInteger(String name, ToBoolFunction<T> isNull, ToLongFunction<T> func, JSONType encode) { assert(!declaredEmpty); builder.addFieldPrefix(name).addInteger(isNull, func, encode); return this; }
public JSONObject<R, T, P> integer(String name, ToLongFunction<T> func, JSONType encode) { assert(!declaredEmpty); builder.addFieldPrefix(name).addInteger(null, func, encode); return this; }
public P integer(IterLongFunction<T> func, JSONType encode) { builder.addInteger(iterator, null, func, encode); return this.childCompleted(); }
public P integer(ToLongFunction<T> func, JSONType encode) { builder.addInteger(null, func, encode); return this.childCompleted(); }
public JSONObject<R, T, P> nullableInteger(String name, ToBoolFunction<T> isNull, ToLongFunction<T> func) { assert(!declaredEmpty); builder.addFieldPrefix(name).addInteger(isNull, func); return this; }
public P integer(ToLongFunction<T> func, JSONType encode) { builder.addInteger(null, func, encode); return this.childCompleted(); }
public JSONObject<R, T, P> integer(String name, ToLongFunction<T> func) { assert(!declaredEmpty); builder.addFieldPrefix(name).addInteger(null, func); return this; }
public JSONObject<R, T, P> integer(String name, ToLongFunction<T> func, JSONType encode) { assert(!declaredEmpty); builder.addFieldPrefix(name).addInteger(null, func, encode); return this; }
public P nullableInteger(ToBoolFunction<T> isNull, ToLongFunction<T> func) { builder.addInteger(isNull, func); return this.childCompleted(); }
public JSONObject<R, T, P> nullableInteger(String name, ToBoolFunction<T> isNull, ToLongFunction<T> func, JSONType encode) { assert(!declaredEmpty); builder.addFieldPrefix(name).addInteger(isNull, func, encode); return this; }
public JSONObject<R, T, P> integer(String name, ToLongFunction<T> func, JSONType encode) { assert(!declaredEmpty); builder.addFieldPrefix(name).addInteger(null, func, encode); return this; }