public abstract class Codecs extends Object
| Modifier and Type | Field and Description |
|---|---|
static JsonCodec<Boolean> |
CBoolean |
static JsonCodec<Double> |
CDouble |
static JsonCodec<Json.JValue> |
CIdentity |
static JsonCodec<Integer> |
CInt |
static JsonCodec<ZonedDateTime> |
CISODateTimeUTC |
static JsonCodec<Instant> |
CISOInstantUTC |
static JsonCodec<Long> |
CLong |
static JsonCodec<Number> |
CNumber |
static JsonCodec<String> |
CString |
static JsonCodec<URI> |
CURI |
static JsonCodec<URL> |
CURL |
static JsonCodec<UUID> |
CUUID |
| Modifier and Type | Method and Description |
|---|---|
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10> |
codec(Iso<TT,Tuple10<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11> |
codec(Iso<TT,Tuple11<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12> |
codec(Iso<TT,Tuple12<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13> |
codec(Iso<TT,Tuple13<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14> |
codec(Iso<TT,Tuple14<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15> |
codec(Iso<TT,Tuple15<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16> |
codec(Iso<TT,Tuple16<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17> |
codec(Iso<TT,Tuple17<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18> |
codec(Iso<TT,Tuple18<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19> |
codec(Iso<TT,Tuple19<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19) |
static <TT,A1,A2> JsonCodec<TT> |
codec(Iso<TT,io.vavr.Tuple2<A1,A2>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20> |
codec(Iso<TT,Tuple20<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21> |
codec(Iso<TT,Tuple21<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22> |
codec(Iso<TT,Tuple22<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21,
NamedJsonCodec<A22> c22) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23> |
codec(Iso<TT,Tuple23<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21,
NamedJsonCodec<A22> c22,
NamedJsonCodec<A23> c23) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24> |
codec(Iso<TT,Tuple24<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21,
NamedJsonCodec<A22> c22,
NamedJsonCodec<A23> c23,
NamedJsonCodec<A24> c24) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25> |
codec(Iso<TT,Tuple25<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21,
NamedJsonCodec<A22> c22,
NamedJsonCodec<A23> c23,
NamedJsonCodec<A24> c24,
NamedJsonCodec<A25> c25) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26> |
codec(Iso<TT,Tuple26<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21,
NamedJsonCodec<A22> c22,
NamedJsonCodec<A23> c23,
NamedJsonCodec<A24> c24,
NamedJsonCodec<A25> c25,
NamedJsonCodec<A26> c26) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27> |
codec(Iso<TT,Tuple27<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21,
NamedJsonCodec<A22> c22,
NamedJsonCodec<A23> c23,
NamedJsonCodec<A24> c24,
NamedJsonCodec<A25> c25,
NamedJsonCodec<A26> c26,
NamedJsonCodec<A27> c27) |
static <TT,A1,A2,A3> |
codec(Iso<TT,io.vavr.Tuple3<A1,A2,A3>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3) |
static <TT,A1,A2,A3,A4> |
codec(Iso<TT,io.vavr.Tuple4<A1,A2,A3,A4>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4) |
static <TT,A1,A2,A3,A4,A5> |
codec(Iso<TT,io.vavr.Tuple5<A1,A2,A3,A4,A5>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5) |
static <TT,A1,A2,A3,A4,A5,A6> |
codec(Iso<TT,io.vavr.Tuple6<A1,A2,A3,A4,A5,A6>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6) |
static <TT,A1,A2,A3,A4,A5,A6,A7> |
codec(Iso<TT,io.vavr.Tuple7<A1,A2,A3,A4,A5,A6,A7>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8> |
codec(Iso<TT,io.vavr.Tuple8<A1,A2,A3,A4,A5,A6,A7,A8>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8) |
static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9> |
codec(Iso<TT,Tuple9<A1,A2,A3,A4,A5,A6,A7,A8,A9>> iso,
NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9) |
static <TT> JsonCodec<TT> |
codec(NamedJsonCodec<TT> c1) |
static <A> JsonCodec<List<A>> |
javaListCodec(JsonCodec<A> codec) |
static <A> JsonCodec<io.vavr.collection.List<A>> |
listCodec(JsonCodec<A> codec) |
static <A> JsonCodec<A> |
nullCodec() |
static <A> JsonCodec<A> |
objectCodec(Function<Json.JObject,DecodeResult<A>> decoder,
Function<A,Json.JObject> encoder) |
static <A1> JsonCodec<A1> |
of(NamedJsonCodec<A1> c1) |
static <A1,A2> JsonCodec<io.vavr.Tuple2<A1,A2>> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2) |
static <A1,A2,A3> JsonCodec<io.vavr.Tuple3<A1,A2,A3>> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3) |
static <A1,A2,A3,A4> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4) |
static <A1,A2,A3,A4,A5> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5) |
static <A1,A2,A3,A4,A5,A6> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6) |
static <A1,A2,A3,A4,A5,A6,A7> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7) |
static <A1,A2,A3,A4,A5,A6,A7,A8> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21,
NamedJsonCodec<A22> c22) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21,
NamedJsonCodec<A22> c22,
NamedJsonCodec<A23> c23) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21,
NamedJsonCodec<A22> c22,
NamedJsonCodec<A23> c23,
NamedJsonCodec<A24> c24) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21,
NamedJsonCodec<A22> c22,
NamedJsonCodec<A23> c23,
NamedJsonCodec<A24> c24,
NamedJsonCodec<A25> c25) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21,
NamedJsonCodec<A22> c22,
NamedJsonCodec<A23> c23,
NamedJsonCodec<A24> c24,
NamedJsonCodec<A25> c25,
NamedJsonCodec<A26> c26) |
static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27> |
of(NamedJsonCodec<A1> c1,
NamedJsonCodec<A2> c2,
NamedJsonCodec<A3> c3,
NamedJsonCodec<A4> c4,
NamedJsonCodec<A5> c5,
NamedJsonCodec<A6> c6,
NamedJsonCodec<A7> c7,
NamedJsonCodec<A8> c8,
NamedJsonCodec<A9> c9,
NamedJsonCodec<A10> c10,
NamedJsonCodec<A11> c11,
NamedJsonCodec<A12> c12,
NamedJsonCodec<A13> c13,
NamedJsonCodec<A14> c14,
NamedJsonCodec<A15> c15,
NamedJsonCodec<A16> c16,
NamedJsonCodec<A17> c17,
NamedJsonCodec<A18> c18,
NamedJsonCodec<A19> c19,
NamedJsonCodec<A20> c20,
NamedJsonCodec<A21> c21,
NamedJsonCodec<A22> c22,
NamedJsonCodec<A23> c23,
NamedJsonCodec<A24> c24,
NamedJsonCodec<A25> c25,
NamedJsonCodec<A26> c26,
NamedJsonCodec<A27> c27) |
static <A> JsonCodec<Optional<A>> |
OptionalCodec(JsonCodec<A> underlying) |
static <A> JsonCodec<io.vavr.control.Option<A>> |
OptionCodec(JsonCodec<A> codec) |
public static final JsonCodec<Json.JValue> CIdentity
public static final JsonCodec<ZonedDateTime> CISODateTimeUTC
public static <A> JsonCodec<A> nullCodec()
public static <A> JsonCodec<A> objectCodec(Function<Json.JObject,DecodeResult<A>> decoder, Function<A,Json.JObject> encoder)
public static <A1> JsonCodec<A1> of(NamedJsonCodec<A1> c1)
public static <A1,A2> JsonCodec<io.vavr.Tuple2<A1,A2>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2)
public static <A1,A2,A3> JsonCodec<io.vavr.Tuple3<A1,A2,A3>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3)
public static <A1,A2,A3,A4> JsonCodec<io.vavr.Tuple4<A1,A2,A3,A4>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4)
public static <A1,A2,A3,A4,A5> JsonCodec<io.vavr.Tuple5<A1,A2,A3,A4,A5>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5)
public static <A1,A2,A3,A4,A5,A6> JsonCodec<io.vavr.Tuple6<A1,A2,A3,A4,A5,A6>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6)
public static <A1,A2,A3,A4,A5,A6,A7> JsonCodec<io.vavr.Tuple7<A1,A2,A3,A4,A5,A6,A7>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7)
public static <A1,A2,A3,A4,A5,A6,A7,A8> JsonCodec<io.vavr.Tuple8<A1,A2,A3,A4,A5,A6,A7,A8>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9> JsonCodec<Tuple9<A1,A2,A3,A4,A5,A6,A7,A8,A9>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10> JsonCodec<Tuple10<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11> JsonCodec<Tuple11<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12> JsonCodec<Tuple12<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13> JsonCodec<Tuple13<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14> JsonCodec<Tuple14<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15> JsonCodec<Tuple15<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16> JsonCodec<Tuple16<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17> JsonCodec<Tuple17<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18> JsonCodec<Tuple18<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19> JsonCodec<Tuple19<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20> JsonCodec<Tuple20<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21> JsonCodec<Tuple21<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22> JsonCodec<Tuple22<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21, NamedJsonCodec<A22> c22)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23> JsonCodec<Tuple23<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21, NamedJsonCodec<A22> c22, NamedJsonCodec<A23> c23)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24> JsonCodec<Tuple24<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21, NamedJsonCodec<A22> c22, NamedJsonCodec<A23> c23, NamedJsonCodec<A24> c24)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25> JsonCodec<Tuple25<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21, NamedJsonCodec<A22> c22, NamedJsonCodec<A23> c23, NamedJsonCodec<A24> c24, NamedJsonCodec<A25> c25)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26> JsonCodec<Tuple26<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21, NamedJsonCodec<A22> c22, NamedJsonCodec<A23> c23, NamedJsonCodec<A24> c24, NamedJsonCodec<A25> c25, NamedJsonCodec<A26> c26)
public static <A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27> JsonCodec<Tuple27<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27>> of(NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21, NamedJsonCodec<A22> c22, NamedJsonCodec<A23> c23, NamedJsonCodec<A24> c24, NamedJsonCodec<A25> c25, NamedJsonCodec<A26> c26, NamedJsonCodec<A27> c27)
public static <TT> JsonCodec<TT> codec(NamedJsonCodec<TT> c1)
public static <TT,A1,A2> JsonCodec<TT> codec(Iso<TT,io.vavr.Tuple2<A1,A2>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2)
public static <TT,A1,A2,A3> JsonCodec<TT> codec(Iso<TT,io.vavr.Tuple3<A1,A2,A3>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3)
public static <TT,A1,A2,A3,A4> JsonCodec<TT> codec(Iso<TT,io.vavr.Tuple4<A1,A2,A3,A4>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4)
public static <TT,A1,A2,A3,A4,A5> JsonCodec<TT> codec(Iso<TT,io.vavr.Tuple5<A1,A2,A3,A4,A5>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5)
public static <TT,A1,A2,A3,A4,A5,A6> JsonCodec<TT> codec(Iso<TT,io.vavr.Tuple6<A1,A2,A3,A4,A5,A6>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6)
public static <TT,A1,A2,A3,A4,A5,A6,A7> JsonCodec<TT> codec(Iso<TT,io.vavr.Tuple7<A1,A2,A3,A4,A5,A6,A7>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8> JsonCodec<TT> codec(Iso<TT,io.vavr.Tuple8<A1,A2,A3,A4,A5,A6,A7,A8>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9> JsonCodec<TT> codec(Iso<TT,Tuple9<A1,A2,A3,A4,A5,A6,A7,A8,A9>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10> JsonCodec<TT> codec(Iso<TT,Tuple10<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11> JsonCodec<TT> codec(Iso<TT,Tuple11<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12> JsonCodec<TT> codec(Iso<TT,Tuple12<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13> JsonCodec<TT> codec(Iso<TT,Tuple13<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14> JsonCodec<TT> codec(Iso<TT,Tuple14<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15> JsonCodec<TT> codec(Iso<TT,Tuple15<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16> JsonCodec<TT> codec(Iso<TT,Tuple16<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17> JsonCodec<TT> codec(Iso<TT,Tuple17<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18> JsonCodec<TT> codec(Iso<TT,Tuple18<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19> JsonCodec<TT> codec(Iso<TT,Tuple19<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20> JsonCodec<TT> codec(Iso<TT,Tuple20<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21> JsonCodec<TT> codec(Iso<TT,Tuple21<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22> JsonCodec<TT> codec(Iso<TT,Tuple22<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21, NamedJsonCodec<A22> c22)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23> JsonCodec<TT> codec(Iso<TT,Tuple23<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21, NamedJsonCodec<A22> c22, NamedJsonCodec<A23> c23)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24> JsonCodec<TT> codec(Iso<TT,Tuple24<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21, NamedJsonCodec<A22> c22, NamedJsonCodec<A23> c23, NamedJsonCodec<A24> c24)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25> JsonCodec<TT> codec(Iso<TT,Tuple25<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21, NamedJsonCodec<A22> c22, NamedJsonCodec<A23> c23, NamedJsonCodec<A24> c24, NamedJsonCodec<A25> c25)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26> JsonCodec<TT> codec(Iso<TT,Tuple26<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21, NamedJsonCodec<A22> c22, NamedJsonCodec<A23> c23, NamedJsonCodec<A24> c24, NamedJsonCodec<A25> c25, NamedJsonCodec<A26> c26)
public static <TT,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27> JsonCodec<TT> codec(Iso<TT,Tuple27<A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16,A17,A18,A19,A20,A21,A22,A23,A24,A25,A26,A27>> iso, NamedJsonCodec<A1> c1, NamedJsonCodec<A2> c2, NamedJsonCodec<A3> c3, NamedJsonCodec<A4> c4, NamedJsonCodec<A5> c5, NamedJsonCodec<A6> c6, NamedJsonCodec<A7> c7, NamedJsonCodec<A8> c8, NamedJsonCodec<A9> c9, NamedJsonCodec<A10> c10, NamedJsonCodec<A11> c11, NamedJsonCodec<A12> c12, NamedJsonCodec<A13> c13, NamedJsonCodec<A14> c14, NamedJsonCodec<A15> c15, NamedJsonCodec<A16> c16, NamedJsonCodec<A17> c17, NamedJsonCodec<A18> c18, NamedJsonCodec<A19> c19, NamedJsonCodec<A20> c20, NamedJsonCodec<A21> c21, NamedJsonCodec<A22> c22, NamedJsonCodec<A23> c23, NamedJsonCodec<A24> c24, NamedJsonCodec<A25> c25, NamedJsonCodec<A26> c26, NamedJsonCodec<A27> c27)
Copyright © 2015–2017. All rights reserved.