@Override public boolean render(AppendableByteWriter<?> writer, T source, int i) { N node = iterator.get(source, i); if (node != null) { if (i > 0) { kw.NextArrayElement(writer, depth); } M member = accessor.get(source, i); if (checkNull && member == null) { kw.Null(writer); } else { func.render(writer, member, i); } return true; } return false; } });
@Override public boolean render(AppendableByteWriter<?> writer, T source, int i) { N node = iterator.get(source, i); if (node != null) { if (i > 0) { kw.NextArrayElement(writer, depth); } M member = accessor.get(source, i); if (checkNull && member == null) { kw.Null(writer); } else { func.render(writer, member, i); } return true; } return false; } });
@Override public boolean render(final AppendableByteWriter<?> writer, T source, int i) { N node = iterator.get(source, i); if (node != null) { if (i > 0) { kw.NextArrayElement(writer, depth); } if (isNull != null && isNull.applyAsBool(source, i)) { kw.Null(writer); } else { func.render(writer, source, i); } return true; } return false; } });
@Override public N render(final AppendableByteWriter writer, T source, int i, N node) { node = iterator.get(source, i, node); if (node != null) { if (i > 0) { kw.NextArrayElement(writer, depth); } M member = accessor.get(source, i); if (checkNull && member == null) { kw.Null(writer); } else { func.render(writer, member, i, node); } } return node; } });
@Override public boolean render(final AppendableByteWriter<?> writer, T source, int i) { N node = iterator.get(source, i); if (node != null) { if (i > 0) { kw.NextArrayElement(writer, depth); } if (isNull != null && isNull.applyAsBool(source, i)) { kw.Null(writer); } else { func.render(writer, source, i); } return true; } return false; } });
@Override public N render(final AppendableByteWriter writer, T source, int i, N node) { node = iterator.get(source, i, node); if (node != null) { if (i > 0) { kw.NextArrayElement(writer, depth); } if (isNull != null && isNull.applyAsBool(source, i)) { kw.Null(writer); } else { func.render(writer, source, i, node); } } return node; } });