static <TT,A> JsonCodec<TT> |
Codecs.codec1(Iso<TT,javaslang.Tuple1<A>> iso,
NamedJsonCodec<A> c1) |
static <TT,A,B> JsonCodec<TT> |
Codecs.codec2(Iso<TT,javaslang.Tuple2<A,B>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2) |
static <TT,A,B,C> JsonCodec<TT> |
Codecs.codec3(Iso<TT,javaslang.Tuple3<A,B,C>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2,
NamedJsonCodec<C> c3) |
static <TT,A,B,C,D> JsonCodec<TT> |
Codecs.codec4(Iso<TT,javaslang.Tuple4<A,B,C,D>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2,
NamedJsonCodec<C> c3,
NamedJsonCodec<D> c4) |
static <TT,A,B,C,D,E> JsonCodec<TT> |
Codecs.codec5(Iso<TT,javaslang.Tuple5<A,B,C,D,E>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2,
NamedJsonCodec<C> c3,
NamedJsonCodec<D> c4,
NamedJsonCodec<E> c5) |
static <TT,A,B,C,D,E,F> JsonCodec<TT> |
Codecs.codec6(Iso<TT,javaslang.Tuple6<A,B,C,D,E,F>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2,
NamedJsonCodec<C> c3,
NamedJsonCodec<D> c4,
NamedJsonCodec<E> c5,
NamedJsonCodec<F> c6) |
static <TT,A,B,C,D,E,F,G> JsonCodec<TT> |
Codecs.codec7(Iso<TT,javaslang.Tuple7<A,B,C,D,E,F,G>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2,
NamedJsonCodec<C> c3,
NamedJsonCodec<D> c4,
NamedJsonCodec<E> c5,
NamedJsonCodec<F> c6,
NamedJsonCodec<G> c7) |
static <TT,A,B,C,D,E,F,G,H> JsonCodec<TT> |
Codecs.codec8(Iso<TT,javaslang.Tuple8<A,B,C,D,E,F,G,H>> iso,
NamedJsonCodec<A> c1,
NamedJsonCodec<B> c2,
NamedJsonCodec<C> c3,
NamedJsonCodec<D> c4,
NamedJsonCodec<E> c5,
NamedJsonCodec<F> c6,
NamedJsonCodec<G> c7,
NamedJsonCodec<H> c8) |
static <A> JsonCodec<List<A>> |
Codecs.javaListCodec(JsonCodec<A> codec) |
static <A> JsonCodec<A> |
JsonCodec.lift(DecodeJson<A> decoder,
EncodeJson<A> encoder) |
static <A> JsonCodec<javaslang.collection.List<A>> |
Codecs.listCodec(JsonCodec<A> codec) |
default <B> JsonCodec<B> |
JsonCodec.narrow(Function<A,javaslang.control.Try<B>> f,
Function<B,A> g) |
default <B> JsonCodec<B> |
JsonCodec.narrowBoth(Function<A,javaslang.control.Try<B>> f,
Function<B,javaslang.control.Try<A>> g) |
static <A> JsonCodec<A> |
Codecs.nullCodec() |
static <A> JsonCodec<A> |
Codecs.objectCodec(Function<Json.JObject,DecodeResult<A>> decoder,
Function<A,Json.JObject> encoder) |
static <A> JsonCodec<Optional<A>> |
Codecs.OptionalCodec(JsonCodec<A> underlying) |
static <A> JsonCodec<javaslang.control.Option<A>> |
Codecs.OptionCodec(JsonCodec<A> codec) |
default <B> JsonCodec<B> |
JsonCodec.tryNarrow(Function<A,B> f,
Function<B,A> g) |
default <B> JsonCodec<B> |
JsonCodec.tryNarrowBoth(Function<A,B> f,
Function<B,A> g) |
default <B> JsonCodec<B> |
JsonCodec.xmap(Function<A,B> f,
Function<B,A> g) |