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 Summary

    Constructors
    Constructor
    Description
    P2()
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) final A
    _1()
     
    (package private) final B
    _2()
     
    abstract boolean
     
    abstract int
     
    (package private) abstract <R> R
     
    (package private) static <A, B> P2<A,B>
    p2(A a, B b)
     
    abstract String
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 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)