Class RecordBuilder.P3<O,T1,T2,T3>

java.lang.Object
com.github.darksoulq.abyssallib.common.serialization.RecordBuilder.P3<O,T1,T2,T3>
Type Parameters:
O - The target parent configuration type.
T1 - Target parameter type 1.
T2 - Target parameter type 2.
T3 - Target parameter type 3.
Enclosing class:
RecordBuilder

public static class RecordBuilder.P3<O,T1,T2,T3> extends Object
Intermediary constructor block tracking 3 functional dimensions.
  • Constructor Details

  • Method Details

    • apply

      public Codec<O> apply(RecordBuilder.Instance instance, RecordBuilder.Function3<T1,T2,T3,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.