| Modifier and Type | Method and Description |
|---|---|
<C,D> PSetter<S,T,C,D> |
composeIso(PIso<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
composeLens(PLens<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
composeOptional(POptional<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
composePrism(PPrism<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
composeSetter(PSetter<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
composeTraversal(PTraversal<A,B,C,D> other)
compose a
PSetter with a PTraversal |
abstract Function<S,T> |
modify(Function<A,B> f)
modify polymorphically the target of a
PSetter with a function |
static <S,T> PSetter<Either<S,S>,Either<T,T>,S,T> |
pCodiagonal() |
static <S,T> PSetter<S,T,S,T> |
pId() |
static <S,T,A,B> PSetter<S,T,A,B> |
pSetter(Function<Function<A,B>,Function<S,T>> modify) |
abstract Function<S,T> |
set(B b)
set polymorphically the target of a
PSetter with a value |
<S1,T1> PSetter<Either<S,S1>,Either<T,T1>,A,B> |
sum(PSetter<S1,T1,A,B> other)
join two
PSetter with the same target |
public abstract Function<S,T> modify(Function<A,B> f)
PSetter with a functionpublic final <S1,T1> PSetter<Either<S,S1>,Either<T,T1>,A,B> sum(PSetter<S1,T1,A,B> other)
PSetter with the same targetpublic final <C,D> PSetter<S,T,C,D> composeTraversal(PTraversal<A,B,C,D> other)
PSetter with a PTraversalpublic static <S,T> PSetter<S,T,S,T> pId()
Copyright © 2017 Atlassian. All rights reserved.