com.mojang.datafixers.optics.profunctors

public final class ProfunctorFunctorWrapper$Instance<P extends K2, F extends K1, G extends K1>

implements Profunctor<ProfunctorFunctorWrapper$Mu<P, F, G>, ProfunctorFunctorWrapper$Instance$Mu>, App<ProfunctorFunctorWrapper$Instance$Mu, ProfunctorFunctorWrapper$Mu<P, F, G>>

com.mojang.datafixers.optics.profunctors.ProfunctorFunctorWrapper$Instance

Field summary

Modifier and TypeField
private final Profunctor<P, ? extends Profunctor$Mu>
profunctor
private final Functor<F, ?>
fFunctor
private final Functor<G, ?>
gFunctor

Constructor summary

ModifierConstructor
public (App<? extends Profunctor$Mu, P> arg0, Functor<F, ?> arg1, Functor<G, ?> arg2)

Method summary

Modifier and TypeMethod
public <A, B, C, D> FunctionType<App2<ProfunctorFunctorWrapper$Mu<P, F, G>, A, B>, App2<ProfunctorFunctorWrapper$Mu<P, F, G>, C, D>>
dimap(Function<C, A> arg0, Function<B, D> arg1)