| Package | Description |
|---|---|
| io.atlassian.fugue.optic | |
| io.atlassian.fugue.optic.law |
| Modifier and Type | Class and Description |
|---|---|
class |
Setter<S,A>
PSetter with a monomorphic modify function |
| Modifier and Type | Method and Description |
|---|---|
PSetter<S,T,A,B> |
POptional.asSetter()
|
PSetter<S,T,A,B> |
PTraversal.asSetter()
view a
PTraversal as a PSetter |
PSetter<S,T,A,B> |
PIso.asSetter()
|
PSetter<S,T,A,B> |
PPrism.asSetter()
|
PSetter<S,T,A,B> |
PLens.asSetter()
|
<C,D> PSetter<S,T,C,D> |
PSetter.composeIso(PIso<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
PSetter.composeLens(PLens<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
PSetter.composeOptional(POptional<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
PSetter.composePrism(PPrism<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
POptional.composeSetter(PSetter<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
PSetter.composeSetter(PSetter<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
PTraversal.composeSetter(PSetter<A,B,C,D> other)
compose a
PTraversal with a PSetter |
<C,D> PSetter<S,T,C,D> |
PIso.composeSetter(PSetter<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
PPrism.composeSetter(PSetter<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
PLens.composeSetter(PSetter<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
PSetter.composeTraversal(PTraversal<A,B,C,D> other)
compose a
PSetter with a PTraversal |
static <S,T> PSetter<Either<S,S>,Either<T,T>,S,T> |
PSetter.pCodiagonal() |
static <S,T> PSetter<S,T,S,T> |
PSetter.pId() |
static <S,T,A,B> PSetter<S,T,A,B> |
PSetter.pSetter(Function<Function<A,B>,Function<S,T>> modify) |
<S1,T1> PSetter<Either<S,S1>,Either<T,T1>,A,B> |
PSetter.sum(PSetter<S1,T1,A,B> other)
join two
PSetter with the same target |
| Modifier and Type | Method and Description |
|---|---|
<C,D> PSetter<S,T,C,D> |
POptional.composeSetter(PSetter<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
PSetter.composeSetter(PSetter<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
PTraversal.composeSetter(PSetter<A,B,C,D> other)
compose a
PTraversal with a PSetter |
<C,D> PSetter<S,T,C,D> |
PIso.composeSetter(PSetter<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
PPrism.composeSetter(PSetter<A,B,C,D> other)
|
<C,D> PSetter<S,T,C,D> |
PLens.composeSetter(PSetter<A,B,C,D> other)
|
<S1,T1> PSetter<Either<S,S1>,Either<T,T1>,A,B> |
PSetter.sum(PSetter<S1,T1,A,B> other)
join two
PSetter with the same target |
| Constructor and Description |
|---|
Setter(PSetter<S,S,A,A> pSetter) |
| Constructor and Description |
|---|
SetterLaws(PSetter<S,S,A,A> setter) |
Copyright © 2016 Atlassian. All rights reserved.