java.lang.Object
com.jnape.palatable.lambda.functions.builtin.fn2.Tupler2<A,B>
Type Parameters:
A - The type of the first value; also the first slot type of returned Tuple2
B - The type of the second value; also the second slot type of returned Tuple2
All Implemented Interfaces:
Fn1<A,Fn1<B,Tuple2<A,B>>>, Fn2<A,B,Tuple2<A,B>>, Applicative<Fn1<B,Tuple2<A,B>>,Fn1<A,?>>, Cartesian<A,Fn1<B,Tuple2<A,B>>,Fn1<?,?>>, Cocartesian<A,Fn1<B,Tuple2<A,B>>,Fn1<?,?>>, Contravariant<A,Profunctor<?,Fn1<B,Tuple2<A,B>>,Fn1<?,?>>>, Functor<Fn1<B,Tuple2<A,B>>,Fn1<A,?>>, Profunctor<A,Fn1<B,Tuple2<A,B>>,Fn1<?,?>>, Monad<Fn1<B,Tuple2<A,B>>,Fn1<A,?>>, MonadReader<A,Fn1<B,Tuple2<A,B>>,Fn1<A,?>>, MonadRec<Fn1<B,Tuple2<A,B>>,Fn1<A,?>>, MonadWriter<A,Fn1<B,Tuple2<A,B>>,Fn1<A,?>>

public final class Tupler2<A,B> extends Object implements Fn2<A,B,Tuple2<A,B>>
Creates a Tuple2 from two values.
See Also:
  • Field Details

    • INSTANCE

      private static final Tupler2<?,?> INSTANCE
  • Constructor Details

    • Tupler2

      private Tupler2()
  • Method Details

    • checkedApply

      public Tuple2<A,B> checkedApply(A a, B b)
      Specified by:
      checkedApply in interface Fn2<A,B,Tuple2<A,B>>
    • tupler

      public static <A, B> Tupler2<A,B> tupler()
    • tupler

      public static <A, B> Fn1<B,Tuple2<A,B>> tupler(A a)
    • tupler

      public static <A, B> Tuple2<A,B> tupler(A a, B b)