@Override public int branch(T o) { return accessor.get(o) == null ? 0 : 1; } });
@Override public M get(T o, int i) { newOrs.beginObjectRender(); return accessor.get(o, i); } }, new RenderIteration<M, N>() {
@Override public Enum get(T o, int i) { return func.applyAsEnum(o, i); } }, new RenderIteration<Enum, N>() {
@Override public void render(final AppendableByteWriter writer, T source) { prefixObjectMemberName(declaredMemberName, depth, writer); if (isNull != null && isNull.applyAsBool(source)) { kw.Null(writer); } else { double v = func.applyAsDouble(source); Appendables.appendDecimalValue(writer, (long) (v * PipeWriter.powd[64 + precision]), (byte) (precision * -1)); } } });
@Override public void render(AppendableByteWriter writer, T source) { prefixObjectMemberName(declaredMemberName, depth, writer); if (isNull != null && isNull.applyAsBool(source)) { kw.Null(writer); } else { Appendables.appendValue(writer, func.applyAsLong(source), false); } } });
@Override public int branch(T source) { for (int i = 0; i < count; i++) { if (branches[i].applyAsBool(source)) { return i; } } return -1; } });
@Override public CharSequence get(T o, int i) { return func.applyAsString(o, i); } }, new RenderIteration<CharSequence, N>() {
@Override public void render(final AppendableByteWriter writer, T source) { prefixObjectMemberName(declaredMemberName, depth, writer); if (isNull != null && isNull.applyAsBool(source)) { kw.Null(writer); } else { double v = func.applyAsDouble(source); Appendables.appendDecimalValue(writer, (long) (v * PipeWriter.powd[64 + precision]), (byte) (precision * -1)); } } });
@Override public void render(AppendableByteWriter writer, T source) { prefixObjectMemberName(declaredMemberName, depth, writer); if (isNull != null && isNull.applyAsBool(source)) { kw.Null(writer); } else { Appendables.appendValue(writer, func.applyAsLong(source), false); } } });
@Override public int branch(T o) { return func.get(o) == null ? 0 : 1; } });
@Override public Enum get(T o, int i) { return func.applyAsEnum(o, i); } }, new RenderIteration<Enum, N>() {
@Override public int branch(T source) { for (int i = 0; i < count; i++) { if (branches[i].applyAsBool(source)) { return i; } } return -1; } });
@Override public M get(T o, int i) { newOrs.beginObjectRender(); return accessor.get(o, i); } }, new RenderIteration<M, N>() {
@Override public void render(final AppendableByteWriter writer, T source) { prefixObjectMemberName(declaredMemberName, depth, writer); if (isNull != null && isNull.applyAsBool(source)) { kw.Null(writer); } else { double v = func.applyAsDouble(source); Appendables.appendDecimalValue(writer, (long) (v * PipeWriter.powd[64 + precision]), (byte) (precision * -1)); } } });
@Override public int branch(T o) { return accessor.get(o) == null ? 0 : 1; } });
@Override public Enum get(T o, int i) { return func.applyAsEnum(o, i); } }, new RenderIteration<Enum, N>() {
@Override public int branch(T source) { for (int i = 0; i < count; i++) { if (branches[i].applyAsBool(source)) { return i; } } return -1; } });
@Override public int branch(T o) { return func.get(o) == null ? 0 : 1; } });
@Override public int branch(T o) { return func.get(o) == null ? 0 : 1; } });
@Override public int branch(T o) { return accessor.get(o) == null ? 0 : 1; } });