Class P2<A,B>

java.lang.Object
org.derive4j.processor.P2<A,B>
Direct Known Subclasses:
P2s.Lazy, P2s.P2_

@Data abstract class P2<A,B> extends Object
  • Constructor Details

    • P2

      P2()
  • Method Details

    • match

      abstract <R> R match(@FieldNames({"_1","_2"}) BiFunction<A,B,R> P2)
    • _1

      final A _1()
    • _2

      final B _2()
    • hashCode

      public abstract int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public abstract boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public abstract String toString()
      Overrides:
      toString in class Object
    • p2

      static <A,B> P2<A,B> p2(A a, B b)