public interface GetterP<P extends K2,Mu extends GetterP.Mu> extends Profunctor P
Modifier and Type | Interface and Description |
---|---|
static interface |
GetterP.Mu |
Modifier and Type | Method and Description |
---|---|
<A,B,C,D> (by-name P<A,B>) -> P<C,D> |
cimap((C) -> A g,
(D) -> B h) |
default <A,B,C,D> P<C,D> |
cimap(by-name P<A,B> arg,
(C) -> A g,
(D) -> B h) |
default <A,B,C> P<C,A> |
secondPhantom(P<C,B> input) |
static <P extends K2,Proof extends GetterP.Mu> |
unbox(Proof<P> proofBox)
Thunk method that casts an applied
Profunctor.Mu to a Profunctor . |
static <P extends K2,Proof extends GetterP.Mu> GetterP<P,Proof> unbox(Proof<P> proofBox)
Profunctor
Profunctor.Mu
to a Profunctor
.unbox
in interface Profunctor P extends K2
P
- The container type.Proof
- The witness type.proofBox
- The boxed profunctor.