Class RecordBuilder.P16<O,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
java.lang.Object
com.github.darksoulq.abyssallib.common.serialization.RecordBuilder.P16<O,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
- Type Parameters:
O- The target parent configuration type.T1- Target parameter type 1.T2- Target parameter type 2.T3- Target parameter type 3.T4- Target parameter type 4.T5- Target parameter type 5.T6- Target parameter type 6.T7- Target parameter type 7.T8- Target parameter type 8.T9- Target parameter type 9.T10- Target parameter type 10.T11- Target parameter type 11.T12- Target parameter type 12.T13- Target parameter type 13.T14- Target parameter type 14.T15- Target parameter type 15.T16- Target parameter type 16.
- Enclosing class:
RecordBuilder
public static class RecordBuilder.P16<O,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>
extends Object
Intermediary constructor block tracking 16 functional dimensions.
-
Constructor Summary
ConstructorsConstructorDescriptionP16(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15, RecordField<O, T16> f16) -
Method Summary
-
Constructor Details
-
P16
public P16(RecordField<O, T1> f1, RecordField<O, T2> f2, RecordField<O, T3> f3, RecordField<O, T4> f4, RecordField<O, T5> f5, RecordField<O, T6> f6, RecordField<O, T7> f7, RecordField<O, T8> f8, RecordField<O, T9> f9, RecordField<O, T10> f10, RecordField<O, T11> f11, RecordField<O, T12> f12, RecordField<O, T13> f13, RecordField<O, T14> f14, RecordField<O, T15> f15, RecordField<O, T16> f16)
-
-
Method Details
-
apply
public Codec<O> apply(RecordBuilder.Instance instance, RecordBuilder.Function16<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, O> constructor) Resolves the builder context to the target object constructor.- Parameters:
instance- The local tracking domain identifier.constructor- A functional definition binding arguments to an instance of O.- Returns:
- A constructed Codec managing the object lifecycle natively.
-