com.mojang.datafixers

public enum FunctionType$Instance

implements TraversalP<FunctionType$Mu, FunctionType$Instance$Mu>, MonoidProfunctor<FunctionType$Mu, FunctionType$Instance$Mu>, Mapping<FunctionType$Mu, FunctionType$Instance$Mu>, Monoidal<FunctionType$Mu, FunctionType$Instance$Mu>, App<FunctionType$Instance$Mu, FunctionType$Mu>

com.mojang.datafixers.FunctionType$Instance

Enum constant summary

Enum Constant
INSTANCE

Constructor summary

ModifierConstructor
private ()

Method summary

Modifier and TypeMethod
public <A, B, C, D> FunctionType<App2<FunctionType$Mu, A, B>, App2<FunctionType$Mu, C, D>>
dimap(Function<C, A> arg0, Function<B, D> arg1)
public <A, B, C> App2<FunctionType$Mu, Pair<A, C>, Pair<B, C>>
first(App2<FunctionType$Mu, A, B> arg0)
public <A, B, C> App2<FunctionType$Mu, Pair<C, A>, Pair<C, B>>
second(App2<FunctionType$Mu, A, B> arg0)
public <S, T, A, B> App2<FunctionType$Mu, S, T>
wander(Wander<S, T, A, B> arg0, App2<FunctionType$Mu, A, B> arg1)
public <A, B, C> App2<FunctionType$Mu, Either<A, C>, Either<B, C>>
left(App2<FunctionType$Mu, A, B> arg0)
public <A, B, C> App2<FunctionType$Mu, Either<C, A>, Either<C, B>>
right(App2<FunctionType$Mu, A, B> arg0)
public <A, B, C, D> App2<FunctionType$Mu, Pair<A, C>, Pair<B, D>>
par(App2<FunctionType$Mu, A, B> arg0, Supplier<App2<FunctionType$Mu, C, D>> arg1)
public App2<FunctionType$Mu, Void, Void>
empty()
public <A, B> App2<FunctionType$Mu, A, B>
zero(App2<FunctionType$Mu, A, B> arg0)
public <A, B> App2<FunctionType$Mu, A, B>
plus(App2<Procompose$Mu<FunctionType$Mu, FunctionType$Mu>, A, B> arg0)
private <A, B, C> App2<FunctionType$Mu, A, B>
cap(Procompose<FunctionType$Mu, FunctionType$Mu, A, B, C> arg0)
public <A, B, F extends K1> App2<FunctionType$Mu, App<F, A>, App<F, B>>
mapping(Functor<F, ?> arg0, App2<FunctionType$Mu, A, B> arg1)