T
- Value typeP
- Phantom typepublic class Constant<T,P> extends java.lang.Object implements Higher2<Witness.constant,T,P>, java.util.function.Supplier<T>
Modifier and Type | Class and Description |
---|---|
static class |
Constant.Instances |
Constructor and Description |
---|
Constant() |
Modifier and Type | Method and Description |
---|---|
T |
get() |
<R> Constant<T,R> |
map(java.util.function.Function<? super P,? extends R> fn) |
static <T,P> MonoidK<Higher<Witness.constant,T>,P> |
monoidK(Monoid<T> monoid) |
static <T,P> Constant<T,P> |
narrowK(Higher<Higher<Witness.constant,T>,P> constant) |
static <T,P> Constant<T,P> |
narrowK2(Higher2<Witness.constant,T,P> constant) |
static <T,P> Constant<T,P> |
of(T value) |
static <T,P> SemigroupK<Higher<Witness.constant,T>,P> |
semigroupK(Semigroup<T> monoid) |
public static <T,P> Constant<T,P> of(T value)
public static <T,P> Constant<T,P> narrowK2(Higher2<Witness.constant,T,P> constant)
public static <T,P> Constant<T,P> narrowK(Higher<Higher<Witness.constant,T>,P> constant)
public static <T,P> SemigroupK<Higher<Witness.constant,T>,P> semigroupK(Semigroup<T> monoid)
public static <T,P> MonoidK<Higher<Witness.constant,T>,P> monoidK(Monoid<T> monoid)